数字信号处理附录pdf.docVIP

  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文档。上传文档
查看更多
数字信号处理附录pdf

实验一 MATLAB 数学软件的使用 1、绘制单位脉冲序列 clf; n=-10:20; u=[zeros(1,10) 1 zeros(1,20)]; stem(n,u); xlabel(时间序号 n); ylabel(振幅); title(单位脉冲序列); axis([-10 20 0 1.2]); 2、绘制长度为 20 的单位阶跃序列 clf; n=1:20; u=[ones(1,20)]; stem(n,u); xlabel(时间序号 n); ylabel(振幅); title(单位阶跃序列); axis([-10 20 0 1.2]); 3、产生一个正弦序列 clf; n=0:40; f=0.1; phase=0; A=1.5; arg=2*pi*f*n-phase; x=A*cos(arg); stem(n,x); axis([0 40 -2 2]); grid; title(正弦序列); xlabel(时间序号 n);ylabel(振幅); 4、绘制复指数序列 clf; c=-(1/12)+(pi/6)*i; k=2; n=0:40; x=k*exp(c*n); subplot(2,1,1); stem(n,real(x)); xlabel(时间序号 n);ylabel(振幅); title(实部); subplot(2,1,2); stem(n,imag(x)); xlabel(时间序号 n);ylabel(振幅); title(虚部); 实验二 数字信号处理中常见算法的 MATLAB 实现 1、序列移位与周期延拓运算 N=24;M=8;m=3; n=0:N-1; x1=(0.8).^n; %生成指数序列 x2=[(n=0)(nM)]; %形成指数序列 x=x1.*x2; %截取操作形成新序列 x(n) xm=zeros(1,N); for k=m+1:m+M xm(k)=x(k-m); %产生序列移位 x(n-3) end; xc=x(mod(n,M)+1); %产生 x(n)的周期延拓 x((n))8 xcm=x(mod(n-m,M)+1); %产生移位序列 x(n-3)的周期延拓 x((n-3))8 subplot(4,1,1),stem(n,x,.);ylabel(x(n)); subplot(4,1,2),stem(n,xm,.);ylabel(x(n-3)); subplot(4,1,3),stem(n,xc,.);ylabel(x(n)_8); subplot(4,1,4),stem(n,xcm,.);ylabel(x(n-3)_8); 2、序列翻褶与叠加 n=0:N-1; %x(n)序列的时间序列 x=3*exp(-0.2*n); %x(n)序列大小 y=fliplr(x); %x(n)序列翻褶 n1=-fliplr(n); %时间序列的翻褶(翻褶点为原点) n2=fliplr(-(n-3)); %在指定位置 m=3 处的时间序列的翻褶 subplot(2,1,1);stem(n,x); %绘制 x(n)序列 xlabel(n),ylabel(x(n)); subplot(2,1,2);stem(n1,y); %绘制 y(n)=x(-n)序列 xlabel(n),ylabel(y(n)=x(-n)); s=cumsum(x); %求累加序列 figure(2); subplot(2,1,1);stem(n2,y); %绘制点为 3 处的翻褶序列 y(n)=x(-n+3) xlabel(n),ylabel(y(n)=x(-n+3)); subplot(2,1,2);stem(n,s); %绘制 s(n)序列 xlabel(n),ylabel(s(n)); 2、 序列的卷积与相关运算 (1) 卷积程序: Nx=20;Nh=10;m=5; %设定 Nx,Nh 和位移值 m n=0:Nx-1; x1=(0.9).^n; %产生 x1(n) x2=zeros(1,Nx+m); for k=m+1:m+Nx %产生 x2(n)=x1(n-m) x2(k)=x1(k-m); %完成位移 end nh=0:Nh-1;h1=ones(1,Nh); %产生 h1(n) h2=h1; y1=conv(x1,h1); %计算 y1(n)=x1(n)*h1(n) subplot(3,2,1);stem(n,x1); %绘制 x1(n) xlabel(n),ylabel(x1(n)); subplot(3,2,3);stem(nh,h1); %绘制 h1(n) xlabel(n),ylabel(h1(n)); subplot(3,2,5);stem(y1);

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档