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

加入VIP,省得不是一点点
 

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

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

下载须知

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

版权提示 | 免责声明

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

实验一利用相关函数辨识脉冲响应.doc

1、北京工商大学系统辨识课程实验报告(2014-2015 1 学期)课程名称 : 系统辨识 题 目 : 利用相关分析法辨识脉冲响应 专业班级 : 控制工程 学生姓名 : 指导教师 : 刘 刘 成 绩 : 2015 年 1 月 18 日一、实验目的北京工商大学 计算机与信息工程学院 2014-2015 1 学期 2通过仿真实验掌握利用相关分析法辨识脉冲响应的原理和方法。二、实验内容图 1 为本实验的原理框图。过程传递函数为 ,其中)(sG; 分别为过程的输入和输出变量;Sec26Tec,3820.,K)(kzu和为过程测量白噪声,服从正态分布,均值为零,方差为 ,记作)(kv 2v; 为过程的脉冲响

2、应理论值, 为过程脉冲响应估计),2vN)(kg0 )(kg值, 为过程脉冲响应估计误差。(g过程的输入驱动采用 M 序列,输出受到白噪声 的污染。根据过程的输)(v入和输出数据 ,利用相关分析算法根据输出过程的脉冲响应值 ,)(,kzu )(kg并与过程脉冲响应理论值 比较,得到过程脉冲响应估计误差值 ,当g0 时,应该有 。k)(图 1 相关分析法辨识脉冲响应原理框图三、实验要求进行方案设计,模拟过程传递函数,获得输出数据,用M序列作为辨识的输入信号,噪声采用标准正态分布的白噪声,计算互相关函数,不同值的脉冲响应估计值、脉冲响应理论值和脉冲响应估计误差,计算信噪比,画出实验流程图,用MAT

3、LAB编程实现。4、实验原理相关分析法v(k)u(k) z(k)1(21sTKsGy(k)北京工商大学 计算机与信息工程学院 2014-2015 1 学期 31、采用串联传递函数 仿真)(sG2121TTKs/)(令 ,则 的表达框图为:21和)(s2、一个单输入单输出线性定常系统的动态特性可用它的脉冲响应函数g() 来描述。这样,只要记录 x(t)、y(t)的值,并计算它们的互相关函数,即可求得脉冲响应函数 g()。而在系统有正常输入的情形下,辨识脉冲响应的原理图如下图所示。0 ()()ytgxtd则 00011lim()()lim()T Tttxttd上 式 两 端 同 乘 , 进 而 取

4、 时 间 均 值 , 有 xyxRgRd则这 就 是 著 名 的 维 纳 霍 夫 积 分 方 程 。0() (), () ()()() ()xxxyxxytkkRgRdgk如 果 输 入 是 , 这 时 的 自 相 关 函 数 为则 根 据 维 纳 霍 夫 积 分 方 程 可 得或 者 白 噪 声1/Tu(k) x(k) 21Ts/y(k)北京工商大学 计算机与信息工程学院 2014-2015 1 学期 4五、实验框图北京工商大学 计算机与信息工程学院 2014-2015 1 学期 56、实验代码function ex2clc;clear all;close all;%创建M序列Np=63;%

5、循环 周期delta_T = 1;%时钟节拍a=1;%幅度M(1)=1;M(2)=0;M(3)=0;M(4)=1;M(5)=1;M(6)=0;%初始化 M序列M_XuLie(Np) = 0;for n = 1 : Nptemp = xor(M(6), M(5); if(temp = 0)M_XuLie(n) = a;elseM_XuLie(n) = -a;endM(6) = M(5);M(5) = M(4);M(4) = M(3);M(3) = M(2);M(2) = M(1);M(1) = temp;end%生成M序列完 毕r=3;%周期数u=repmat(M_XuLie,1,r+1);%将

6、M序列赋给输入,作为输入信号%第一步,从u(k)得到x(k),y(k)K = 120;T0 = 1; % 采样时间T1 = 8.3;T2 = 6.2;K1=K/(T1*T2);%初始化X(k),Y(k) 为0K2=1x(63)=0;y(63)=0北京工商大学 计算机与信息工程学院 2014-2015 1 学期 6for k = 2 : 63*4%取得 x(k)序列x(k)=exp(-T0/T1)*x(k-1)+T1*K1*(1-exp(-T0/T1)*u(k-1)+T1*K1.*(T1*(exp(-T0/T1)-1)+T0)*(u(k)-u(k-1)/T0%取得 y(k)序列y(k)=exp(

7、-T0/T2)*y(k-1)+T2*K2*(1-exp(-T0/T2)*x(k-1)+T2*K2.*(T2*(exp(-T0/T2)-1)+T0)*(x(k)-x(k-1)/T0end%获取没有白噪声时候输出完毕%作图figure(1);plot(u,r);hold on;plot(x,k);plot(y,b);legend(u(k),x(k),y(k);%第二步,将白噪声添加入输出信号%产生白噪声信号vfangcha = 0.5;%随意指定的方差v = fangcha * randn(1,63*4);%信号叠加, 输 出实际信号z(k)z = y + v;figure(2);%打印无白噪声污

8、染信号plot(y,b);hold on;%打印白噪声信号plot(v,m);%打印白噪声污 染后的信号plot(z,k);legend(y(k),v(k),z(k);%计算Rmz(k)for k = 1 : NpRmz(k)=0;%初始化为0for i = (Np + 1) : (r+1)*Np)Rmz(k)=Rmz(k) + u(i-k)*z(i);endRmz(k)=Rmz(k)/(r*Np);end%计算cc=-Rmz(Np - 1);%计算脉冲响 应 估计值g1g1=Np*(Rmz+c)/(Np+1)*a2*delta_T);%计算理 论脉冲 g0北京工商大学 计算机与信息工程学院

9、2014-2015 1 学期 7for k = 1: Npg0(k)=K/(T1-T2)*(exp(-k*delta_T/T1)-exp(-k*delta_T/T2);end%计算脉冲响 应 估计误差delta_gdelta_g=sqrt(sum(g0-g1).2)/sum(g0.2);figure(3);plot(g0,k);hold on;plot(g1,r);%axis(0,100,0,10);legend(脉冲响 应理论值g0(k) ,脉冲响应估计值g1);7、实验结果1、输入 u(k),中间输入 x(k),无干扰输入(k)2、白噪声标准差为 1.5 时,理想输出 y(k),带干扰的输出 z(k),干扰 v(k)北京工商大学 计算机与信息工程学院 2014-2015 1 学期 83、输入白噪声标准差为 1.5,周期数 r 为 3 时,脉冲响应理论值与估计值:脉冲响应估计误差: 0.04678、实验结论1、根据维纳-霍夫积分方程,只要记录 x(t)、y(t)的值,并计算它们的互相关函数,即可求得脉冲响应函数;2、通过仿真,看到白噪声方差越大,实际输出结果的偏差也就越大;3、周期数越大脉冲响应的估计值与理论值越接近,同时会增大数据量。可以证明当 k 很大时,误差趋于 0。

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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