用MATLAB怎样画出一个Chirp信号

如题所述

第1个回答  2017-04-29

matlab提供chirp函数,可以直接用,如示例:

t = 0:0.001:2;            % 2 secs @ 1kHz sample rate

y = chirp(t,0,1,200);     % Start @ DC, 

%   cross 150Hz at t=1 sec

spectrogram(y,256,250,256,1E3,'yaxis') 

figure(2)

plot(t,y)

-----------------这里t指出采样频率1khz和采样时长2秒;y是用chirp生成chirp信号;0是从频率为0的直流开始,1和200是指定在1秒的时候频率线性增长到200hz。

上图是频率随时间增加的曲线图

这是生产的chirp信号的时域图

本回答被提问者采纳
相似回答