关于通过加窗实现不同频率正弦波卷积为零信号的疑问与求助
关于通过加窗实现不同频率正弦波卷积为零信号的疑问与求助
嘿各位大佬,我最近卡在一个问题上了:想给两个不同频率的正弦波加窗,让它们卷积之后输出的是零信号。目前我写的代码只对整数周期的正弦波管用,先把我现在的代码放出来:
T = 1000 dt = 0.001 T_step = int(T/dt) w1_hz = 1/25 w2_hz = 1/12 T1 = (1/w1_hz) T2 = (1/w2_hz) T12 = T1*T2 times1 = np.linspace(0, T, int((T/dt))) times2 = np.linspace(0, T12, int(((T12)/dt))) wave1 = np.sin(w1_hz*2*math.pi*times1) wave2 = np.sin(w2_hz*2*math.pi*times2) conv =
代码写到conv =这里还没写完,核心问题是:如果正弦波的周期不是整数的话,我该怎么调整加窗的方式,才能让它们的卷积结果趋近于零信号呢?有没有懂行的朋友能给我捋捋思路,或者指出我现有代码里可以优化的地方呀?
备注:内容来源于stack exchange,提问作者werft60
相关产品推荐
相关产品推荐

