频率变化的正弦信号

时间:2018-05-08 05:48:27

标签: matlab simulink

我想生成一个可变频率的正弦信号。我将频率从0Hz更改为30Hz,但频率正弦输出在前1秒模拟期间增加到30Hz以上,最后在1秒后频率稳定在30Hz。

请建议我为什么正弦波的频率不遵循频率。 enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

由于模拟 采样时间 ,所以是一秒钟。

将“采样时间”更改为较小的数字,例如0.01

答案 1 :(得分:0)

您似乎误读了线性调频的一些参数,尤其是target frequencytarget time

使用swept cosine扫描时,将在目标时间的一半达到目标频率。因此,如果您设置target frequency = 30 Hztarget time = 1 s,则在0.5 s时将具有30 Hz,在1 s时将具有60 Hz。

从Matlab文档中:

  

目标频率是目标时间tg / 2一半时输出的瞬时频率。

     

目标时间是扫描达到2 * f(tg)的时间。