matlab 已知离散时间lti系统的单位脉冲响应 求h(z),北京交通大学(数字信号处理研究生课程)ch1_1离散信号与系统分析.ppt...

北京交通大学(数字信号处理研究生课程)ch1_1离散信号与系统分析

例: 已知x[k]={2, 1, -2, 1;},y[k]={-1, 2, 1, -1; k=0,1,2,3}, 试计算互相关函数rxy[n] 和ryx[n],以及自相关函数rx[n]。 解:根据序列的相关运算定义可得 相关在信号检测中的应用(检测信号) N=500; n=0:N-1; ns = randn(1,N); k=0:N-1; x0=k.*(0.95.^k); x1=k*0; x2=k*0; x=k*0; for k=200:N x1(k)=(k-200).*(0.9.^(k-200)); end for k=300:N x2(k)=(k-300).*(0.85.^(k-300)); end x=x0+x1+x2; y=x+ns; subplot(321);stem(n,x(n+1),'.');title('Signal x');grid on subplot(323);stem(n,ns(n+1),'.');title('Noise ns');grid on subplot(325);stem(n,y(n+1),'.');title('y=x+ns');grid on [Ryy,n] = xcorr(y,y); subplot(322);stem(n,Ryy/N,'r.');title('Ryy');grid on [Rxx,n] = xcorr(x,x); subplot(324);stem(n,Rxx/N,'r.');title('Rxx');grid on [Rnn,n] = xcorr(ns,ns); subplot(326);stem(n,Rnn/N,'r.');title('Rnn');grid on 相关在信号检测中的应用 相关在信号检测中的应用 由y的波形很难判断信号y 中是否存在周期性信号x。 由相关可判断y 中是否存在周期信号x及其周期。 N=500; ns = randn(1,N); k=0:N-1; n=0:N-1; x= 2*sin(0.01*pi*k); y=x+ns; subplot(321);stem(n,x(n+1),'.');title('Signal x'); grid on subplot(323);stem(n,ns(n+1),'.');title('Noise ns'); grid on subplot(325);stem(n,y(n+1),'.');title('y=x+ns'); grid on [Ryy,n] = xcorr(y,y); subplot(322);stem(n,Ryy/N,'.');title('Ryy'); grid on [Rxx,n] = xcorr(x,x); subplot(324);stem(n,Rxx/N,'.');title('Rxx'); grid on [Rnn,n] = xcorr(ns,ns); subplot(326);stem(n,Rnn/N,'.');title('Rnn'); grid on 相关在信号检测中的应用 相关在信号检测中的应用(回声检测) 相关在信号检测中的应用 load mtlb; x=mtlb; M=length(x); a=0.9; N=3000; x0=[x',zeros(1,N)]; xN=[zeros(1,N),x']; y=x0+a.*xN; yy=xcorr(y,y); subplot(2,2,1); stem(x0,'.'); title('Signal x[k])');grid on subplot(2,2,3); stem(y,'.'); title('y[k]=x[k] + 0.9*x[k-N]'); grid on [Rxx,n] = xcorr(x0,x0); subplot(2, 2, 2); stem(n,Rxx,'r.'); title('Rxx[n]'); grid on [Ryy,n] = xcorr(y,y); subplot(2, 2, 4); stem(n,Ryy,'r.'); title('Ryy[n]'); grid on 相关在信号检测中的应用 load mtlb; x=mtlb; M=length(x); a=0.9; N=3000; x0=[x',zeros(1,N)]; xN=[zeros(1,N),x']; y=x0+a.*xN; yy=xcorr(y,y); subplot(2,2,1); stem(x0,'.'); title('Signal x[k])');grid on subplot(2,2,3); stem(y,'.'); title('y[k]=x[k] + 0.9*x[

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值