我想生成一个可变频率的正弦信号。我将频率从0Hz更改为30Hz,但频率正弦输出在前1秒模拟期间增加到30Hz以上,最后在1秒后频率稳定在30Hz。
请建议我为什么正弦波的频率不遵循频率。
答案 0 :(得分:0)
由于模拟 采样时间 ,所以是一秒钟。
将“采样时间”更改为较小的数字,例如0.01
答案 1 :(得分:0)
您似乎误读了线性调频的一些参数,尤其是target frequency
和target time
。
使用swept cosine
扫描时,将在目标时间的一半达到目标频率。因此,如果您设置target frequency = 30 Hz
和target time = 1 s
,则在0.5 s时将具有30 Hz,在1 s时将具有60 Hz。
从Matlab文档中:
目标频率是目标时间tg / 2一半时输出的瞬时频率。
目标时间是扫描达到2 * f(tg)的时间。