|
本帖最后由 牛小贱 于 2014-2-26 11:03 编辑
忧郁的猪 发表于 2013-12-14 14:40
请教楼主,如何生成一个扫频信号?或者说如何对扫频信号进行处理~
在simulink里有扫频的单元。如果不用simulink,那就要自己编写了!!matlab的帮助文档里有介绍的!!例如,chirp:产生余弦扫频信号
y = chirp(t,f0,t1,f1,’method’,phi,'shape')
根据指定的方法在时间t上产生余弦扫频信号,f0为第一时刻的瞬时频率,f1为t1时刻的瞬时频率,f0和f1单位都为Hz。如果未指定,f0默认为e-6(对数扫频方法)或0(其他扫频方法),t1为1,f1为100Hz。扫频方法有linear线性扫频、quadratic二次扫频、logarithmic对数扫频;phi允许指定一个初始相位(以°为单位),默认为0,如果想忽略此参数,直接设置后面的参数,可以指定为0或[];shape指定二次扫频方法的抛物线的形状,凹还是凸,值为concave或convex,如果此信号被忽略,则根据f0和f1的相对大小决定是凹还是凸。(PS:纯属翻译Help文档里的东西,别人勿喷。)
附件里有更详细的“翻译”!希望对你有用……
|
|