现代数字信号处理及应用 第五章仿真题答案.docxVIP

现代数字信号处理及应用 第五章仿真题答案.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
现代数字信号处理及应用 第五章仿真题答案.docx

5.10 (1) (2) (3) 特征值分解 eig(R2)=diag{0.4704,93.6270} Eig(R3)=diag{0.3148,0.9362,139.8951} 特征值扩展: X(R2)=199.0370 X(R3)=444.4107 (4)程序 clear all clc; L=10000; sigma_v1=0.93627; A1 = zeros(L, 2); EA1 = zeros(L, 1); for i=1:100 v=sqrt(sigma_v1)*randn(L,1); a1=-0.99; u(1)=v(1); for k=2:L u(k)=-a1*u(k-1)+v(k); end % u=u(500:end); M=2; w(1,:)=zeros(1,M); e(1)=u(1); mu=0.001; uu=zeros(1,M); w(2,:)=w(1,:)+mu*e(1)*uu; uu=[u(1) uu(1:M-1)]; dd=(w(2,:)*uu); e(2)=u(2)-dd; for k=3:L w(k,:)=w(k-1,:)+mu*e(k-1)*uu; uu=[u(k-1) uu(1:M-1)]; dd=(w(k,:)*uu); e(k)=u(k)-dd; end A1 = A1 + conj(w); EA1 = EA1 +(e.^2); end figure(1); plot(EA1/100); xlabel(迭代次数);ylabel(均方误差);title(迭代500次,步长0.001); figure(2); plot(A1/100);hold on; plot(conj(w)); xlabel(迭代次数);ylabel(权向量);title(权向量收敛曲线); 5.11 clear all clear; clc; for i=1:1500 N=1000; M=5; L=2; h=[0.389 1 0.389]; sigma=1e-3; vn=sqrt(sigma)*randn(2*M+N,1); H=zeros(2*M+1,2*M+L+1); for k=1:2*M+1 H(k,k:1:k+L)=h; end s=randsrc(2*M+L+N,1); S=zeros(2*M+L+1,N); V=zeros(2*M+1,N); for k=1:N S(:,k)=s(2*M+L+k:-1:k); V(:,k)=vn(2*M+k:-1:k); end U=H*S+V; dn=S(M+L+1,:); if (i=500) mu=0.01; elseif (i500i=1000) mu=0.025; else mu=0.05; end a=size(U); M=a(1); N=a(2); err=zeros(N,1); w=zeros(M,N); w((M-1)/2+1,1)=1; err(1)=dn(1)-w(:,1)*U(:,1); for k=1:N-1 w(:,k+1)=w(:,k)+mu*U(:,k)*conj(err(k)); err(k+1)=dn(k+1)-w(:,k+1)*U(:,k+1); end if (i=500) ee1(:,i)=mean(abs(err).^2,2); elseif (i500i=1000) ee2(:,i)=mean(abs(err).^2,2); else ee3(:,i)=mean(abs(err).^2,2); end end ep1=mean(ee1); ep2=mean(ee2); ep3=mean(ee3); figure(1); plot(ep1); hold on; plot(ep2); hold on; plot(ep3) xlabe

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档