基于Matlab系统辨识工具箱的参数辨识.pdf
《基于Matlab系统辨识工具箱的参数辨识.pdf》由会员分享,可在线阅读,更多相关《基于Matlab系统辨识工具箱的参数辨识.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第20卷第4期2008年8月军械工程学院学报Journal ofOrdnance Engineering CollegeVol120 No14Aug.,2008 文章编号:1008-2956(2008)04-0075-04基于Matlab系统辨识工具箱的参数辨识王向东1,魏明1,赵建文2,陈翔1(1.军械工程学院弹药工程系,河北 石家庄 050003;2.辽阳地区军代室,辽宁 辽阳 111000)摘要:论述了系统辨识的基本理论,针对最小二乘法参数辨识的缺陷引入了辅助变量法参数辨识。根据Matlab系统辨识工具箱中的一些基本函数,结合实例对最小二乘法参数辨识和辅助变量法参数辨识进行了对比分析,结
2、果表明基于辅助变量法模型的输出与原系统输出相吻合。关键词:Matlab;参数辨识;最小二乘法;辅助变量法中图分类号:TP273 文献标识码:AParameter Identification Based on System IdentificationToolbox in MatlabWANG Xiang2dong1,WEIMing1,ZHAO Jian2wen2,CHEN Xiang1(1.Department ofAmmunition Engineering,Ordnance Engineering College,Shijiazhuang 050003,China;2.Military
3、RepresentativesOffice in Liaoyang,Liaoyang111000,China)Abstract:This article introduces the basic theory of system identification.Then according to the defect ofthe least square method,it introduces the principle of supplementary variable in parameter identification.This paper also lists some basic
4、parameter identification functions inMatlab system identification toolbox.Finally,the paper contrasts the t wo parameter identification methods through one example.The exampleshows that the supplementary variable method suits the originally systems output data better.Key words:Matlab;parameter ident
5、ification;the least square method;supplementary variable method 在实际工程领域存在着大量的对象,为了研究其行为特性需要建立其数学模型。按照建模时对系统先验知识了解多少,可以将模型分为3类:白箱模型、灰箱模型和黑箱模型。系统辨识理论是在先验知识不完备的情况下,根据系统的输入输出数据提取模型信息,从而构建系统模型,属于黑箱模型1。随着计算机技术的发展,出现了一些计算机辅助辨识软件。笔者研究了如何利用Matlab系统辨识工具箱对系统进行模型参数辨识,并运用最小二乘法(LS)及辅助变量法(I V)对模型参数进行辨识。1 系统辨识基本理论很
6、多学者都曾给辨识下过定义,下面介绍几个比较典型适用的定义2-3。收稿日期:2008204230;修回日期:2008206215作者简介:王向东(1984),男,硕士研究生.1)L1A1Zadeh定义:辨识是在输入输出数据的基础上,从给定的模型类中,确定与系统等价的模型。2)P1Eykhoff定义:辨识问题可以归结为用某个模型来辨识客观系统(或将要构造的系统)本质特征的演算,并用这个模型把对客观系统的理解表示成有用的形式。3)L1Ljung定义:辨识有3个要素 数据、模型类和准则。辨识就是按照某个准则在模型类中选择与数据拟合最好的模型。从上面的定义可以看出,辨识就是利用所观测到的系统输入输出数据
7、(往往含有噪声),根据所选择的原则,从模型类中确定与所测系统拟合的最好的模型。系统辨识的方法和步骤如图1所示。图1 系统辨识步骤方法示意图2 模型参数辨识方法系统辨识包括模型阶次辨识和参数辨识,笔者只讨论参数辨识。经典参数辨识方法主要包括最小二乘法、辅助变量法、极大似然法和时变参数法等,其基本思想都来源于最小二乘法3-4。211 最小二乘法辨识对于SISO离散随机系统,其描述方程为z(k)+a1z(k-1)+anaz(k-na)=b1u(k-1)+b2u(k-2)+bnbu(k-nb)+e(k),(1)式中:z(k)为系统输出量的第k次观测值;z(k-1)为系统输出量的第(k-1)次观测值,依
8、次类推;u(k)为系统的第k次输入值;u(k-1)为系统的第(k-1)次输入值,依次类推;e(k)是均值为零的随机噪声。将式(1)改写为z(k)=-a1z(k-1)-anaz(k-na)+b1u(k-1)+b2u(k-2)+bnbu(k-nb)+e(k),(2)可得系统输入输出的最小二乘格式为z(k)=hT(k)+e(k),(3)式中:h为样本集合;为被辨识的参数集合。h(k)=-z(k-1),-z(k-na),u(k-1),u(k-nb)T=a1,a2,ana,b1,b2,bnbT。(4)取准则函数J()=k=1e(k)2=k=1z(k)-hT(k)2,(5)使J()为最小值时 估计值记作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Matlab 系统 辨识 工具箱 参数
限制150内