2022年递推最小二乘辨识 .pdf
《2022年递推最小二乘辨识 .pdf》由会员分享,可在线阅读,更多相关《2022年递推最小二乘辨识 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验 4 递推最小二乘法的实现实验报告哈尔滨工业大学航天学院控制科学与工程系专业:自动化班级:1040101 姓名:日期:2013年 10 月 23 日名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 10 页 -1 1实验题目:递推最小二乘法的实现2实验目的:熟悉并掌握递推最小二乘法的算法原理。3实验主要原理给定系统12()(1)(2)()ny ka y ka y ka y kn01()(1)()()nb u kbu kb u knk(1)其中12,na aa,012,nb b bb 为待辨识的未知参数,()k是不相关随机序列。y为系统的输出,u 为系统的输入。分别测出nN 个输
2、出、nN 输入值(1),(2),(3),(),(1),(2),()yyyy nNuuu nN,则可写出 N 个方程,具体写成矩阵形式,有10(1)()(1)(1)(1)(1)(2)(1)(2)(2)(2)(2)()(1)()()()()nnay ny nyu nunay ny nyu nunby nNy nNy Nu nNu NnNb(2)设10(1)(1)(2)(2),()()nnay nnay nnyby nNnNb,()(1)(1)(1)(1)(2)(2)(2)(1)()()()y nyu nuy nyu nuy nNy Nu nNu N则式(2)可写为y(3)式中:y 为 N 维输出向
3、量;为 N维噪声向量;为21n维参数向量;为(21)Nn测量矩阵。为了尽量减小噪声对估值的影响,应取21Nn,名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 10 页 -2 即方程数目大于未知数数目。的最小二乘估计为1()TTy(4)为了实现实时控制,必须采用递推算法,这种辨识方法主要用于在线辨识。设已获得的观测数据长度为N,将式(3)中的y、和分别用,NNNY来代替,即NNNY(5)用N表示的最小二乘估计,则1TTNNNNNY(6)令1TNNNP,则TNNNNPY(7)如果再获得一组新的观测值(1)u nN和(1)y nN,则又增加一个方程111TNNNy(8)式中11(1),
4、(1)NNyy nNnN1()(1)(1)(1)TNy nNy Nu nNu N将式(5)和式(8)合并,并写成分块矩阵形式,可得T111NNNNNYy(9)于是,类似地可得到新的参数估值1TT1TTT1111NNNNNNNNNYyT1T11111NNNNNTNNNNNYPyPYy(10)式中名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 10 页 -3 1T1TT111T11NNNNNTNNNNP11T11NNNP(11)应用矩阵求逆引理,从求得1NP与NP 的递推关系式出发,经过一系列的推导,最终可求得递推最小二乘法辨识公式:T1111NNNNNNKy(12)1T11111N
5、NNNNNKPP(13)1TT111111NNNNNNNNNPPPPP(14)为了进行递推计算,需要给出NP 和N的初值0P 和0。推荐 取 值 方 法 为:假 定2000,Pc I,c 是 充 分 大 的 常 数,I为(21)(21)nn单位矩阵,则经过若干次递推之后能得到较好的参数估计。4实验对象或参数给定系统12012()(1)(2)()(1)(2)()y ka y ka y kb u kbu kb u kk(15)即2n。假设实际系统的参数为12a,21.3a,00.4b,10.88b,22.2b,但是不已知,即不可测。取()0.1,0.1k的零均值白噪声。输入信号取为()1.5sin
6、 0.2u kk(16)要求编制 MATLAB 程序,运用递推最小二乘法对这一系统的参数进行在线辨识,并将辨识结果与实际参数进行对比。5程序框图名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 10 页 -4 6程序代码名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 10 页 -function shiyan4 Y(1)=0;Y(2)=0;n=2;theta=2;1.3;0.4;0.88;2.2;c=1000;U(1)=1.5*sin(0.2*1);U(2)=1.5*sin(0.2*2);U(3)=1.5*sin(0.2*3);Pn0=c*c*eye(5);Tn0=z
7、eros(5,1);num=30;data=zeros(num,5);%生成白噪声M=2147483647;a=65539;b=10000;X=;R=;X(1)=35;nn=12*(num+5);for j=1:1:nn x0=(a*X(j)+b);X(j+1)=mod(x0,M);R(j)=X(j+1)/M;endv=;for jj=0:1:num+4 jj1=jj*12+1;jj2=jj*12+11;x2=R(jj1);for ii=jj1:1:jj2 x2=x2+R(ii+1);endv(jj+1)=x2-6;V(jj+1)=v(jj+1)/30;end%递推函数while(num=0)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年递推最小二乘辨识 2022 年递推 最小 辨识
限制150内