Board logo

标题: MATLAB系统辨识的一个实例 [打印本页]

作者: yuyang911220    时间: 2016-7-6 20:09     标题: MATLAB系统辨识的一个实例

介绍一个在MATLAB下用最小二乘算法进行参数辨识的一个实例:
(采用ARX和IV4两种模型进行参数辨识,可以比对效果)

U=[0,0.84,0.14,-0.96,-0.28,0.93,0.99,0.41];%输入数据
Z=[0,0.195,0.513,-0.272,-0.42,0.058,0.263,0.45];%输出数据
m=iddata(Z',U');%标准包含系统输入输出数据对象,Z'表示取列向量
V=arx(m,[1 1 1])%基于最小二乘法的系统参数辨识
present(V)%显示最小二乘辨识对象的信息

V1=iv4(m,[1 l 1])%基于近似4阶最优辅助变量模型参数辨识
present(V1)%显示辅助变量辨识


arx和iv4的函数源码在\matlab\toolbox\ident\ident里,分别为arx.m和iv4.m
作者: yuchengze    时间: 2016-8-20 13:03

感谢楼主分享代码,可以试一试




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0