matlab下多正弦激励信号生成方法及理论指导

观测数据的获取 观测数据含输入、输出、噪声等。

工具箱提供系统辨识的输入信号函数idinput,调用格式为: u=idinput(N,type,band,levels) N为生成输入信号的数据长度。type为输入信号类型,包含:高斯随机信号type=rs,二值随机信号type=rbs,二值伪随机信号type=prbs,正弦扫描信号type=sine。band为1×2行向量,即信号带宽。当信号类型为rs、rbs和sine时,band=[低频,高频],其中低频和高频为Nyquist标准频率,其值在0~1之间;当信号类型为prbs时,band= [2log p-1,M],表示信号周期长为(22logp-1),且在1/M间隔内信号幅值不变;band缺省值为[0,1],即生成白噪声信号。levels为1×2行向量,用来决定输入信号幅值的上下界,当信号类型为rs时,下界为高斯信号的均值减1,而上界为高斯信号的均值加1。

数据预处理

在系统辨识工具箱中,函数dtrend用来去除输入输出数据中的趋势项,函数idfilt利用Butterworth滤波器对数据进行滤波,利用idresamp函数对输入输出数据进行重新采样来插值或删减数据。这3个函数的基本调用格式分别为: zd=dtrend(z,o,brkp) [zf,thf]=idfilt(z,ord,Wn,hs) [zr,R_act]=idresamp(z,R,filter_order,tol)

模型结构的选择

系统辨识工具箱提供对多种模型类的支持&#x

  • 13
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jongzai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值