系统辨识课程报告.docx
《系统辨识课程报告.docx》由会员分享,可在线阅读,更多相关《系统辨识课程报告.docx(24页珍藏版)》请在优知文库上搜索。
1、雷/7n/挈系统辨识课程报告学号:姓名:西北工业大学研究生院一.设SISO系统差分方程为y(k)=-aly(k-1)-a2y(k-2)+bxuk-1)+b2uk-2)+(k)辨识参数向量为=qa2ab2f输入输出数据详见数据uyl.txtuy3.txt。察Q为噪声方差各异的白噪声或有色噪声。试求解:D用n元一次方程解析法,再求其平均值方法估计。分析:方程解析法要求n元一次方程对应n个方程,由于噪声未知;辨识向量。=aa2Ub2,故选择每四组输入输出数据为一组方程组求解,最后求取均值;考虑到本文给出的系统为2阶系统,构建理论上输出y仅与前两时刻的y与U相关,在不考虑噪声情况下,设置n元一次方程的
2、系数矩阵与结果矩阵为:a=-y(2:499);b=-y(l:498);c=u(2:499);d=u(1:498);X=y(3:500);Hfori=1:495A=a(i),b(i),c(i),d(i).a(i+l),b(i+l),c(i+l),d(i+l).a(i+2),b(i+2),c(i+2),d(i+2);.a(i+3),b(i+3),c(i+3),d(i+3);B=x(i);x(i+l);x(i+2);x(i+3);thetaQ(:,i)=AB;end-theta=mean(theta,2);算法将依次选取a,b,c,Cl中连续四点数据构建系数矩阵A,同时选取对应四点输出构建结果矩阵B
3、,则对应每次的6求取结果为:thetaO(:,i)=AB;最终对theta按行求取均值得到theta估计值:123411.96661.6130-3.352221.21240.2895-2.949230.5702-0.2678-2.789840.28390.69470.3957按列依次为uyl,uy2,uy3数据。2)用最小二乘及递推最小二乘法估计最小二乘原理:构建参数矩阵y(n)7W(M+1)(1)-(w+1)-y(2)u(n+2)(2)y(IN1)-V(N)(力+N)u(N)-则有最小二乘估计为=(l)-,ij算法实现:functiontheta=LS(u,y)phi=-y(2:end-l)
4、,-y(1:end-2),u(2:end-l),u(1:end-2);|theta=(phi,*phi)phi,*y(3:end);结果:LStheta,4x3double12341.48551.11131.11580.78690.49630.48010.48370.37910.42540.19820.18790.1245递推最小二乘:构建PO与thetaO:P、0-(yf0o),5、O=PNO0YM)则每次数据更新后的递推算法为:。74I=XJ+KN4(X、.I-V,vI)K十I=P+(l+V,*IP+1)1P.=P-PWy.(1+Wt+1PW、.|)”马,P算法实现:计算初始P,theta
5、(选取前50点计算)phi=-y(2:49),-y(1:48),u(2:49),u(l:48);P=inv(phi,*phi);theta=P*phi*y(3:50);数据更新计算每次theta:fori=50:length(u)-2phis=-y(i+l),-y(i),u(i+l),u(i)l,;K=P*phis/(1+phis,*P*phis);P=P-K*phis,*P;theta=theta+K*(y(i+2)-phis,*theta);theta=theta,;end结果:12341.48471.11231.11680.78650.49630.4815|0.48420.37970.4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 辨识 课程 报告