




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二 最小二乘估计及模型阶次辨识一、实验目的 通过实验,掌握最小二乘参数辨识方法 通过实验,掌握模型阶次辨识方法二、实验内容1、仿真模型实验所用的仿真模型如下:框图表示e(k) +v(k)u(k)z(k)y(k)模型表示其中u(k)和z(k)分别为模型的输入和输出变量;v(k)为零均值、方差为1、服从正态分布的白噪声;为噪声的标准差(实验时,可取0.0、0.1、0.5、1.0);输入变量u(k)采用M序列,其特征多项式取,幅度取1.0。2、辨识模型辨识模型的形式取为方便起见,取,即根据仿真模型生成的数据和,确定模型n,并辨识模型的参数; 3、辨识算法 模型阶次辨识 根据行列式比确定模型的阶次令:,其中,定义判别式子(行列式比):其中:若较有显著增加时,则取阶次估计值为。 模型参数辨识:最小二乘一次完成算法:设输入信号的取值是从k =1到k =16的M序列,则待辨识参数为=。其中,被辨识参数、观测矩阵z L、H L的表达式为 , , 三、实验步骤(1) 掌握最小二乘一次完成算法和根据行列式比确定模型的阶次的基本原理。(2) 设计实验方案。(3) 编制实验程序。(4) 调试程序,研究实验问题,记录数据。(5) 分析实验结果,完成实验报告。四、实验结果(1) 实验对象及参数 实验模型如下图所示:(2) 程序代码:a.主函数function leastSquaresMainFuca1 = 1.5;a2 = -0.7;b1 = 1; b2 = 0.5;DR = estModelOrder(a1,a2,b1,b2);display(DR);estimate = leastSquares(a1,a2,b1,b2);display(estimate);recursiveLeastSquares(a1,a2,b1,b2)endb.模型阶次辨识函数function DR = estModelOrder(a1,a2,b1,b2)x=0 1 0 1 1 0 1 1 1; %initial valuen=1003; %n为脉冲数目,L = 1000,且存在k-2,故取1003M=; %存放M序列for i=1:n temp=xor(x(4),x(9); M(i)=x(9); for j=9:-1:2 x(j)=x(j-1); end x(1)=temp;end%产生高斯白噪声v=randn(1,1003);z=;z(1)=-1;z(2)=0;L=1000;for i=3:L+3 z(i)=a1*z(i-1)+a2*z(i-2)+b1*M(i-1)+b2*M(i-2)+v(i);end% n=1for i=1:L H1(i,1)=z(i); H1(i,2)=M(i);endA=H1*H1/L;% n=2for i=1:L H2(i,1)=z(i+1); H2(i,2)=z(i); H2(i,3)=M(i+1); H2(i,4)=M(i);endB=H2*H2/L;%n=3for i=1:L H3(i,1)=z(i+2); H3(i,2)=z(i+1); H3(i,3)=z(i); H3(i,4)=M(i+2); H3(i,5)=M(i+1); H3(i,6)=M(i);endC=H3*H3/L;%n=4for i=1:L H4(i,1)=z(i+3); H4(i,2)=z(i+2); H4(i,3)=z(i+1); H4(i,4)=z(i); H4(i,5)=M(i+3); H4(i,6)=M(i+2); H4(i,7)=M(i+1); H4(i,8)=M(i);endD=H4*H4/L;DR(1)=det(A)/det(B);DR(2)=det(B)/det(C);DR(3)=det(C)/det(D);i=1:3;figure(1)stem(i,DR);%display(DR)title(利用行列式比估计模型阶次)xlabel(阶次)ylabel(行列式比)endc.批量最小二乘估计function estimate = leastSquares(a1,a2,b1,b2)x=0 1 0 1 1 0 1 1 1; %initial valuen=403; %n 为脉冲数目M=; %存放M 序列for i=1:n temp=xor(x(4),x(9); M(i)=x(9); for j=9:-1:2 x(j)=x(j-1); end x(1)=temp;end%产生均值为0,方差为1 的高斯白噪声v=randn(1,400);z=;z(1)=-1;z(2)=0;for i=3:402 z(i)=a1*z(i-1)+a2*z(i-2)+b1*M(i-1)+b2*M(i-2)+v(i-2);endH=zeros(400,4);for i=1:400 H(i,1)=-z(i+1); H(i,2)=-z(i); H(i,3)=M(i+1);endH(i,4)=M(i);estimate = inv(H*H)*H*(z(3:402);endd.最小二乘的递推算法的参数估计function recursiveLeastSquares(a1,a2,b1,b2)x=0 1 0 1 1 0 1 1 1; %initial valuen=403; %n 为脉冲数目M=; %存放M 序列for i=1:n temp=xor(x(4),x(9); M(i)=x(9); for j=9:-1:2 x(j)=x(j-1); end x(1)=temp;end%=产生均值为0,方差为1 的高斯白噪声=v=randn(1,400);%=产生观测序列z=z=zeros(402,1);z(1)=-1;z(2)=0;for i=3:402 z(i)=a1*z(i-1)+a2*z(i-2)+b1*M(i-1)+b2*M(i-2)+v(i-2);end%递推求解P=100*eye(4); %估计方差Pstore=zeros(4,401);Pstore(:,1)=P(1,1),P(2,2),P(3,3),P(4,4);Theta=zeros(4,401); %参数的估计值,存放中间过程估值Theta(:,1)=3;3;3;3;% K=zeros(4,400); %增益矩阵K=10;10;10;10;for i=3:402 h=-z(i-1);-z(i-2);M(i-1);M(i-2); K=P*h*inv(h*P*h+1); Theta(:,i-1)=Theta(:,i-2)+K*(z(i)-h*Theta(:,i-2); P=(eye(4)-K*h)*P; Pstore(:,i-1)=P(1,1),P(2,2),P(3,3),P(4,4);endi=1:401;figure(2);plot(i,Theta(1,:),i,Theta(2,:),i,Theta(3,:),i,Theta(4,:)title(待估参数过渡过程);figure(3);plot(i,Pstore(1,:),i,Pstore(2,:),i,Pstore(3,:),i,Pstore(4,:)title(估计方差变化过程);end(3)实验结果及其分析 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水痘疫苗培训课件
- 杖类助行器腋拐山东医学高等专科学校康复医学教研室72课件
- 水电安装基础知识培训课件
- 2025版老房改造砌墙抹灰加固合同范本
- 二零二五年典当业务风险评估与应对咨询合同
- 二零二五年度工业地产项目开发商合同
- 二零二五年度车辆租赁续约合同:新能源车辆租赁服务
- 二零二五版建筑行业公对公借条及对公借款合同范本
- 2025版综合能源服务项目施工廉政监督协议
- 2025版环保设备制造分包合同样本
- 《幼儿园教师家庭教育指导能力现状调查》
- 锁骨骨折内固定术的护理
- 三甲医院临床试验机构-31 V00 专业组备案及考核SOP
- 电缆相关项目实施方案
- 山东畜产品质量安全检测(抽样员)职业技能竞赛理论考试题及答案
- (新版)区块链应用操作员职业技能竞赛理论考试题库-下(多选、判断题)
- 短视频创意内容定制合同
- 关节松动技术-下肢关节松动术(运动治疗技术)
- 儿童之家实施可行性方案
- 建设法规(全套课件)
- 2024-2029全球及中国康普茶行业市场发展分析及前景趋势与投资发展研究报告
评论
0/150
提交评论