首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

MATLAB系统辨识的一个实例

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
继承事业,薪火相传
感谢楼主分享代码,可以试一试
返回列表