ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:67KB ,
资源ID:3124387      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3124387.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(过程辨识.doc)为本站会员(sk****8)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

过程辨识.doc

1、过程辨识试验报告学号:201120507006 姓名:徐文杰一、 实验目的1、 学会用 Matlab 实现最小二乘法的辨识系统参数;2、 进一步熟悉 Matlab 的界面和基本操作;3、 了解并掌握 Matlab 中一些函数的作用和使用。二、 实验要求首先用 simulink 仿真产生二个系统,取第一个系统前半截序列和第二个系统的后半截序列连接为系统的辨识参数,再分别用普通递推法、遗忘因子递推法和限定记忆递推法对所产生的序列进行辨识。三、试验内容:一 最小二乘的普通递推法%最小二乘法的辨识%Z(k+2)=1.5*Z(k+1)-0.7*Z(k)+u(k+1)+0.5*u(k)+v(k)%=zz

2、= zeros(2,1);uu = zeros(3,1);Q = zeros(4,1);P = (1e+6)*eye(4);t1 = 1;Q(1,1) = 0.001;Q(2,1) = 0.001;Q(3,1) = 0.001;Q(4,1) = 0.001;%v = randn(1,4000);Z = M1(1:2000,:);M2(2001:4000,:);u = uout;for k=1:4000time(k) = k*1;%z(k) = 1.5*zz(2,1)-0.7*zz(1,1)+uu(2,1)+0.5*uu(1,1)+v(k);X = -zz(2,1);-zz(1,1);uu(2,

3、1);uu(1,1);for i = 1:1zz(i,1) = zz(i+1,1);endzz(2,1) = Z(k) ;K = P*X*inv(t1+X*P*X);P = eye(4)-K*X*P/t1;Q = Q+K*(Z(k)-X*Q)for i= 1:1uu(i,1)= uu(i+1,1);enduu(2,1) = u(k);End辨识得到的结果为Q =1.60360.60690.95730.7322参数 a1 a2 b1 b2真值 16 0.6 1.0 0.6估计值 1.6036 0.6069 0.9573 0.7322二 遗忘因子递推法%带遗忘因子的最小二乘法辨识%Z(k+2)=1

4、.5*Z(k+1)-0.7*Z(k)+u(k+1)+0.5*u(k)+v(k)%=zz = zeros(2,1);uu = zeros(3,1);Q = zeros(4,1);P = (1e+6)*eye(4);t1 = 0.98;Q(1,1) = 0.001;Q(2,1) = 0.001;Q(3,1) = 0.001;Q(4,1) = 0.001;%v = randn(1,4000);Z = M1(1:2000,:);M2(2001:4000,:);u = uoutfor k=1:4000%z(k) = 1.5*zz(2,1)-0.7*zz(1,1)+uu(2,1)+0.5*uu(1,1)+

5、v(k);k1(k) = k*1;X = -zz(2,1);-zz(1,1);uu(2,1);uu(1,1);for i = 1:1zz(i,1) = zz(i+1,1);endzz(2,1) = Z(k) ;K = P*X*inv(t1+X*P*X);P = eye(4)-K*X*P/t1;Q = Q+K*(Z(k)-X*Q)for i= 1:1uu(i,1)= uu(i+1,1);enduu(2,1) = u(k);End辨识得到的结果为Q =1.59710.60170.70010.7142参数 a1 a2 b1 b2真值 1.6 0.6 1.0 0.6估计值 1.5971 0.6017

6、0.7001 0.7142三 限定记忆递推法%限定记忆 最小二乘的 递推算法%Z(k+2)=1.5*Z(k+1)-0.7*Z(k)+u(k+1)+0.5*u(k)+v(k)%=Z=M1(1:2000,:);M2(2001:4000,:);U = uout;%递推求解P_a=100*eye(4); %估计方差Theta_a=3;3;3;3;Pstore=zeros(4,3981); %存放方差中间过程Theta_Store=zeros(4,3981); %参数的估计值,存放中 间过程估值L=20; %记忆长 度for i=3:L-1h=-Z(i-1);-Z(i-2);U(i-1);U(i-2);

7、K=P_a*h*inv(h*P_a*h+1);Theta_a=Theta_a+K*(Z(i)-h*Theta_a);P_a=(eye(4)-K*h)*P_a;endfor k=0:3979hL=-Z(k+L-1);-Z(k+L-2);U(k+L-1);U(k+L-2);K_b=P_a*hL*inv(1+hL*P_a*hL);Theta_b=Theta_a+K_b*(Z(k+L)-hL*Theta_a);P_b=(eye(4)-K_b*hL)*P_a;hk=-Z(k+L);-Z(k+L-1);U(k+L);U(k+L-1);K_a=P_b*hk*inv(1+hk*P_b*hk);Theta_a=Theta_b-K_a*(Z(k+L+1)-hk*Theta_b)P_a=(eye(4)+K_a*hk)*P_b;Pstore(:,k+1)=P_a(1,1),P_a(2,2),P_a(3,3),P_a(4,4);Theta_Store(:,k+1)=Theta_a;end辨识得到结果:Theta_a =1.59460.59961.05000.7342参数 a1 a2 b1 b2真值 1.6 0.6 1.0 0.6估计值 1.5946 0.5996 1.0500 0.7342通过三种辨识方法试验仿真验证了估计参数和系统参数的误差 。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。