Chinaunix首页 | 论坛 | 博客
  • 博客访问: 795206
  • 博文数量: 87
  • 博客积分: 2571
  • 博客等级: 少校
  • 技术积分: 726
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-19 15:04
个人简介

重新开始,做回自我,爱拼的男人最牛!

文章分类
文章存档

2021年(2)

2020年(3)

2019年(17)

2014年(1)

2011年(1)

2010年(63)

我的朋友

分类: 信息化

2010-06-09 22:56:43

介绍一个在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
 
 
阅读(8383) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

li62372019-12-17 15:52:03

按时大苏打:这没看到源程序呀

实例源码如正文,涉及到的系统函数arx和iv4的函数源码在\\matlab\\toolbox\\ident\\ident里,分别为arx.m和iv4.m,你要先安装matlab才可以哦

回复 | 举报

按时大苏打2019-06-06 18:35:06

这没看到源程序呀