b2cyy 发表于 2007-6-13 16:20

如何生成如图中所示的信号

如何生成如附件图中所示的信号


[ 本帖最后由 eight 于 2007-6-13 16:22 编辑 ]

eight 发表于 2007-6-13 16:22

原帖由 b2cyy 于 2007-6-13 16:20 发表 http://www.chinavib.com/forum/images/common/back.gif
26895如何生成如附件图中所示的信号

没有规律的话:循环
有规律的话:help gensig

b2cyy 发表于 2007-6-13 16:35

谢谢楼主
我已经解决了
用WNOISE,把第一个参数选成1就可以了,呵呵

忧郁的猪 发表于 2013-12-14 14:40

请教楼主,如何生成一个扫频信号?或者说如何对扫频信号进行处理~

牛小贱 发表于 2013-12-15 14:18

本帖最后由 牛小贱 于 2014-2-26 11:03 编辑

忧郁的猪 发表于 2013-12-14 14:40 static/image/common/back.gif
请教楼主,如何生成一个扫频信号?或者说如何对扫频信号进行处理~
在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文档里的东西,别人勿喷。)
附件里有更详细的“翻译”!希望对你有用……{:{04}:}

牛小贱 发表于 2013-12-15 14:32

本帖最后由 牛小贱 于 2014-2-26 11:04 编辑

忧郁的猪 发表于 2013-12-14 14:40 static/image/common/back.gif
请教楼主,如何生成一个扫频信号?或者说如何对扫频信号进行处理~
在simulink里有扫频的单元(simulink里的示chirp signal)。如果不用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的相对大小决定是凹还是凸。
附件里还有其他的介绍,希望对你有所帮助!{:{04}:}

沧海一声笑 发表于 2013-12-15 20:16

牛小贱 发表于 2013-12-15 14:32 static/image/common/back.gif
在simulink里有扫频的单元(simulink里的示chirp signal)。如果不用simulink,那就要自己编写了!!至于编 ...

真心感谢啊~{:{39}:}

Nicky_ONE 发表于 2013-12-15 20:34

{:{39}:}谢谢

牛小贱 发表于 2013-12-15 23:18

{:{26}:}
页: [1]
查看完整版本: 如何生成如图中所示的信号