介绍一个在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
阅读(8481) | 评论(2) | 转发(0) |