You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于通过加窗实现不同频率正弦波卷积为零信号的疑问与求助

关于通过加窗实现不同频率正弦波卷积为零信号的疑问与求助

嘿各位大佬,我最近卡在一个问题上了:想给两个不同频率的正弦波加窗,让它们卷积之后输出的是零信号。目前我写的代码只对整数周期的正弦波管用,先把我现在的代码放出来:

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 15:58:18