相关分析法辩识离散线性系统的脉冲响应特性.doc_第1页
相关分析法辩识离散线性系统的脉冲响应特性.doc_第2页
相关分析法辩识离散线性系统的脉冲响应特性.doc_第3页
相关分析法辩识离散线性系统的脉冲响应特性.doc_第4页
相关分析法辩识离散线性系统的脉冲响应特性.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京工业大学电控学院 朱熙 S201002153相关分析法辩识离散线性系统的脉冲响应特性朱熙S201002153指导老师:余春暄2010年11月13日原理介绍辩识系统如图1所示。待辨识系统图1 辨识系统设其在静态工作点附近作局部线性化所得动态模型为:。为了进行系统冲激响应特性的辩识,在对象输入端施加电平幅值V为1的M序列信号(其波形见图2)作为动态测试信号。本次实验的基本任务就是在输入、输出的实际观测值和的基础上,用批量或递推算法估计出脉冲响应序列。0123456789101112131415图2 M序列在相关法中,采用伪随机信号M序列对系统模型进行在线辩识。由于M序列的自相关函数很接近于周期性的函数,可近似地当作白噪声信号叠加在系统输入信号上,按其与输出信号间的互相关函数,可得到系统的脉冲响应曲线。设对象输入为具有平稳遍历性的随机信号,其自相关函数为。当系统初始过渡过程结束后,输入和输出之间的互相关函数为。其中,表示统计平均,表示时间平均。由维纳-霍甫方程有。当为伪随机信号M序列时,自相关函数的离散值为。式中,、和分别为M序列的电平值、基本电平时间和离散周期长度,为时差的离散值。相应的功率谱密度函数为。式中,。若将M序列的自相关函数近似为并取其周期大于对象的抽样时间,即则有。这样就可以得到脉冲响应曲线。批量算法(Batch algorithm)递推算法(Recursive algorithm)M序列、L序列测试信号的生成方法M序列又称最大长度伪随机二进制序列,它实际上是一种特殊的周期序列,其电平值只取+V和-V(或者说其逻辑电平值只取1或0)。M序列的当前值可以由过去的值进行异或运算得到。选取恰当的,便可以产生最长周期为(2n-1)的M序列。很容易由计算机程序来产生M序列。如取n=4,=3,便可按依次推出,最后得出图2所示的M序列。L序列又称逆重复M序列,可由M序列和序列进行异或运算得到:。初始化生成数据u(k-d) , Y(k) , k=1-r-d,-1,0,Np-1k1 Np + r + d生成新的数据 , 构造h, 向量,并送入h1向量,等待循环计算k-k1iTp?打印结果k k +1图3 递推算法流程图初始化生成数据 u(k-d) , Y(k) , k=1-r-d,-1,0,Np-1k1 Np + r + d生成新的数据 k-k1iTp?打印结果k k +1图4 批量算法流程图程序代码及实验结果clear all;close all;clc;a1=-1;a2=0.5;b1=1;b2=0.5;U0=0.1;Y0=0.2;%系统参数d=0;%系统延时Ts=0.02;%系统稳定时间% M 序列的产生Np=15;fm=1;r=4;m_length=(r+1)*Np;%total length of M;X1=1;X2=1;X3=1;X4=1;a=1;%M序列幅值for i=1:1:m_lengthY4=X4;Y3=X3;Y2=X2;Y1=X1;X4=Y3;X3=Y2;X2=Y1;X1=xor(Y3,Y4);U(i)=Y4;if Y4=0M(i)=-a;elseM(i)=a;endend%draw figurei=1:1:m_length;plot(i,M)所产生M序列如下图%L序列的产生for i=1:1:m_length;tt=(-1)i;if tt=-1t_l(i)=0;elset_l(i)=1;endl_L(i)=xor(U(i),t_l(i);if l_L(i)=0;L(i)=-a;elseL(i)=a;endendi=1:1:m_length;plot(i,L)所产生L序列如下图%脉冲序列impulse=1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;%白噪声noise=zeros(1,m_length);for i=1:1:m_lengthnoise=noise +0.5*rands(1,m_length);endnoise=noise/12;%figurei=1:1:m_length;plot(i,noise)所产生白噪声如下图%formulationy(1)=0;y(2)=0;yp(1)=0;yp(2)=0;Y(1)=Y0+y(1)+noise(1);Y(2)=Y0+y(2)+noise(2);for k=3:1:m_lengthy(k)=b1*U(k-1-d)+b2*U(k-2-d)-a1*y(k-1)-a2*y(k-2);Y(k)=Y0+y(k)+noise(k);endfor k =3:1:Npyp(k)=b1*impulse(k-1-d)+b2*impulse(k-2-d)-a1*yp(k-1)-a2*yp(k-2);end%draw figurei=1:1:m_length;plot(i,Y)%figurei=1:1:Np;%m_lengthplot(i,yp(1:Np)所产生图像为%批量法U=M;%或U=L;mid1=ones(Np);mid2=eye(Np);mid=mid1 + mid2;A(1,:)=U(1:(r*(Np+1);for k=2:1:Np+1%移位tt(1)=U(m_length)for i=1:1:(m_length-1)tt(i+1)=U(i);endU=tt;A(k,:)=U(1:(r*(Np+1);endA1=A(1:Np,1:(r*Np-1);y1=Y(1:(r*Np-1);g=mid*A1*y1/(a2*r*(Np+1);%draw figurei=1:1:Np;plot(i,g)所产生批量法结果如下图%递推算法U=M;%或U=L;m=10;% m次h=zeros(Np,1);for i=1:1:mfor j=1:1:NpUm(j)=U(i+1-j+Np+1);endhm1=h+(1/(i+1)*(2*Np*Um*y(Np

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论