系统辨识仿真作业.docVIP

  • 16
  • 0
  • 约1.73千字
  • 约 3页
  • 2017-04-17 发布于天津
  • 举报
系统辨识仿真作业.doc

系统辨识仿真作业 1、作业要求: 已知系统模型为 其中,,,,。要求用合适的递推算法辨识系统的参数。 2、作业分析 根据题目的条件可知给系统模型为ARMAX模型,所以选用增广最小二乘法来完成参数的辨识。该算法的递推公式为 在Matlab系统辨识工具箱中,有函数armax()可以对ARMAX模型进行辨识,还有rmarax()函数可以对ARMAX模型进行递推辨识。 3、方针程序及结果分析 (1)利用armax()函数进行仿真 仿真程序为: A=[1 -1.5 0.7]; B=[0 1.0 0.5]; C=[1 -1 0.2]; th0=poly2th(A,B,C); u=idinput(500,prbs,[4,1]); e=randn(500,1); y=idsim([u,e],th0); z=[y,u]; idplot(z); thm=armax(z,[2 2 2 1]); present(thm) 仿真结果为: Discrete-time IDPOLY model: A(q)y(t) = B(q)u(t) + C(q)e(t) A(q) = 1 - 1.477 (+-0.01361) q^-1 + 0.6878 (+-0.01153) q^-2

文档评论(0)

1亿VIP精品文档

相关文档