最小二乘一次完成算法(程序).doc

最小二乘一次完成算法(程序).doc

ID:51998633

大小:35.00 KB

页数:2页

时间:2020-03-21

最小二乘一次完成算法(程序).doc_第1页
最小二乘一次完成算法(程序).doc_第2页
资源描述:

《最小二乘一次完成算法(程序).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《系统辨识与建模》(MATLAB编程)信研0701孙娅萍2007000694编程第四次作业仿真模型参数为:a=[-1.50.7];b=[1.00.5],由下式递推产生502组数据,并形成如下矩阵:z(k)=1.5z(k–1)-0.7z(k–2)+1.0u(k–1)+0.5u(k–2)+v(k)试用一次完成最小二乘法辨识系统模型。程序部分:%************************************************************%%*****二阶系统的最小二乘一次完成算法辨识程序*****%%系统辨识的输入信号u是6阶的M序列,长度是500;L=500;u=

2、load('u.txt');u2=load('u2.txt');u1=load('u1.txt');z=zeros(1,L+1);fork=3:(L+1)%理想输出作为系统观测值z(k)=1.5*z(k-1)-0.7*z(k-2)+u(k-1)+0.5*u(k-2);end%绘制输入信号和输出观测值的图形figure(1)i=1:1:L;subplot(2,1,1)plot(i,u)k=1:1:(L+1);subplot(2,1,2)plot(k,z)z=z'z1=load('z1.txt');z2=load('z2.txt');z3=load('z3.txt');Na=2;Nb=2;%

3、定义Na、Nb;fori=1:(Na+Nb)if((i==1))H=-1*z2;endif(i==2)H=-1*z1;endif(i==(Na+1))H=u2;end2if(i==(Na+2))H=u1;endif(i==1)HL=H;elseHL=[HL,H];endend%给样本矩阵HL赋值;ZL=z3;%给样本矩阵ZL赋值;HL%计算参数CitaC1=HL'*HL;C2=inv(C1);C3=HL'*ZLC=C2*C3;Cita=C'程序运行结果:估计值:Cita=-1.50000.70001.00040.4995真值:Cita=-1.50.710.52

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。