Levinson-Durbin-算法-和-伯格(Burg)算法_第1页
Levinson-Durbin-算法-和-伯格(Burg)算法_第2页
Levinson-Durbin-算法-和-伯格(Burg)算法_第3页
Levinson-Durbin-算法-和-伯格(Burg)算法_第4页
Levinson-Durbin-算法-和-伯格(Burg)算法_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业数字信号仿真实现题 目: Levinson-Durbin 算法 和 伯格(Burg)算法讲课老师: 学生姓名:所属院系: 信息科学与工程学院专 业: 信息与通信工程学 号: 完成日期: 2015/5/12Levinson-Durbin 算法%检验Levinson-Durbin算法clear;%清除内存变量clc;%清屏close;%=%估计2阶自回归模型的功率谱%步骤1:建立信号模型,产生观测数据 xvar = 1;u = var*randn(1,1000);%产生均值

2、为0,方差为1的高斯白噪声u,数据长度为1000% figure(3);% plot(u);a0 = 1 0 0.81;x = filter(1,a0,u);%信号模型,白噪声通过线性系统H(z)=1/(1+a1*z(-1)+a2*z(-2)产生信号向量%画出信号x的功率谱,Sxx(exp(j*w)=var/abs(1+sum(ak*exp(-j*w*k)2,求和范围为从1到2,系数ak为给定%的模型参量0,0.81w = linspace(-pi,pi,2000);%将-pi到pi均分为2000等分for mm = 1:2000 c = w(mm); S(mm) = var/(abs(1+a

3、0(2:3)*exp(-j*c*(1:2)2;endsubplot(211);plot(w,S,b);%根据已知参量画出信号x的功率谱xlabel(角频率/rad);ylabel(x的功率谱);title(2阶自回归AR模型的功率谱);%=%估计2阶滑动平均模型的功率谱%步骤1:建立信号模型,产生观测数据 x% clear;var1 = 1;u1 = var1*randn(1,1000);%产生均值为0,方差为1的高斯白噪声u,数据长度为1000b0 = 1 1 1;x1 = filter(b0,1,u1);%信号模型,白噪声通过MA(2)阶系统x(n)=u(n)+u(n-1)+u(n-2)%

4、根据已知信号参量画出信号x的功率谱,S = var*abs(sum(bk*exp(-j*w*k)2for mm = 1:2000 c = w(mm); S1(mm) = var1*(abs(b0*exp(-j*c*(0:2)2;endsubplot(212);plot(w,S1,b);%根据已知参量画出信号x的功率谱xlabel(角频率/rad);ylabel(x的功率谱);title(2阶滑动平均MA模型的功率谱);运行结果如下图1 所示 :图 1 Levinson-Durbin算法结果图伯格(Burg)算法clear%取样点%定义常数值N=32;a(1)=-0.;d2=0.;f1=0.05

5、;f2=0.40;f3=0.42;ur=0.5*d2.*randn(1,N);ui=0.5*d2.*randn(1,N);u=ur+ui*i;%定义32个复数点z(1)=u(1);x(1)=6+z(1);for n=2:N z(n)=-a(1)*z(n-1)+u(n); x(n)=2*cos(2*pi*f1*(n-1)+2*cos(2*pi*f2*(n-1)+2*cos(2*pi*f3*(n-1)+z(n);end%定义f范围fmin=-0.5;fstep=0.001;fmax=0.5;f=fmin:fstep:fmax;nf=(fmax-fmin)/fstep; t=sqrt(-1);%初值

6、rxx=0;p0=zeros(1,11);ef=zeros(11,N);eb=zeros(11,N);a=zeros(10,10);for n=1:N rxx=rxx+(abs(x(n)2;endrxx=(1/N)*rxx;p0(1)=rxx;ef(1,:)=x;eb(1,:)=x;ef(1,1)=0;eb(1,32)=0;%算法p=10;kk=zeros(1,10);for k=1:p e1=0;e2=0; for n=(k+1):N e1=e1+ef(k,n)*(conj(eb(k,n-1); e2=e2+(abs(ef(k,n)2+abs(eb(k,n-1)2); kk(k)=(-2)*e1/e2; ef(k+1,n)=ef(k,n)+kk(k)*eb(k,n-1); eb(k+1,n)=eb(k,n-1)+conj(kk(k)*ef(k,n); end for i=1:(k-1) a(k,i)=a(k-1,i)+kk(k)*conj(a(k-1,k-i); end a(k,k)=kk(k); p0(k+1)=(1-abs(kk(k)2)*p0(k);end%功率谱for j=1:nf+1 pxx=0; for k=1:p pxx=pxx+a(10,k)*exp(-t*2*pi*f(j)*k); end px

温馨提示

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

评论

0/150

提交评论