《数字信号处理实验讲义.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文档。上传文档
查看更多
《数字信号处理实验讲义

王实验一 离散信号的matlab实现 实验目的 熟悉matlab软件,学会matlab语言的编写 使用matlab软件产生一些常见的离散信号 掌握用matlab软件作信号的相关分析 实验环境 计算机操作系统、matlab软件 实验内容 1、用matlab程序产生下列离散信号或连续信号,并画出其波形。 a单位抽样序列的产生 参考程序:N=100; x=zeros(1,N); 产生一个1行N列值全为0的矩阵,如看成数组x(1)-x(100)都为0 x(1)=1; n=0:N-1; stem(n,x); 产生序列 参考程序:N=100; x=zeros(1,N); k=20; x(k+1)=1; xn=0:N-1; stem(xn,x); b单位阶跃序列的产生 参考程序:N=32; x=ones(1,N);产生一个1行N列值全为1的矩阵 n=0:N-1; stem(n,x); 产生序列 参考程序:N=32; k=20; x1=zeros(1,k); x2=ones(1,N-k); x=[x1,x2]; xn=0:N-1; stem(xn,x); c模拟信号,以t=0.01n(n=0:N-1)进行采样后的离散信号。 参考程序: N=128;n=[0:N-1]; t=0.01*n; x=2*sin(4*pi*t)+5*cos(8*pi*t); figure(1); subplot(211); stem(t,x); subplot(212); stem(n,x); d产生一个sinc(t)=sint/t抽样函数 参考程序:n=200; step=4*pi/n; t=-2*pi:step:2*pi; y=sinc(t); plot(t,y,t,zeros(size(t)));%同时画出y(t)和横轴 grid on; plot(t,y,t,zeros(size(t)),zeros(size(y)),y);%同时画出y(t)和横轴、纵轴 e方波信号square(t) square(t,duty) 产生周期是2pi,幅度为正负1的方波,duty占空比,高电平跟整个周期的比值 参考程序:t=0:0.01:2*pi; y=square(t,3); plot(t,y); 试产生一个周期为1,高低电平分别为半个周期的方波信号 2、相关分析去除噪声 x(n)=sin(2*pi*n)+u(n) 噪声为高斯分布白噪声,使用相关分析去除噪声,噪声1功率为1,噪声2功率为0.1 %rxy=xcorr(x,y); %rx=xcorr(x,Mlag,flag) Mlag表示rx的单边长度,总长度为2Mlag+1, flag---biased rx(m)/N --unbiased rx(m)/(N-abs(m)) 参考程序:N=500; p1=1; p2=0.1; f=1/8; Mlag=60; u=randn(1,N); u2=u*sqrt(p2); n=[0:N-1]; s=sin(2*pi*f*n); x1=u(1:N)+s; rx1=xcorr(x1,Mlag,biased); subplot(211); plot(-Mlag:Mlag,rx1); x2=u2(1:N)+s; rx2=xcorr(x2,Mlag,biased); subplot(212); plot(-Mlag:Mlag,rx2); 3.书后习题1.15 实验二、离散信号的傅里叶变换 实验目的 进一步熟悉matlab软件的使用,熟悉matlab的编程语言 用matlab语言编写程序进行离散信号的傅里叶分析 实验原理 设离散序列,长度为N,其DTFT定义为: 在实际计算中无法取到无限长序列,通常通过无限长序列加窗作有限长序列的DTFT。 实验内容 试求序列,其中n=0,1,……,N-1,N=12的DTFT。并画出其幅频特性曲线和相频特性曲线。 若N=24,36,120,其幅频特性曲线和相频特性曲线如何变化,为什么? 参考程序:N=12; n=[0:1:N-1]; xn=cos(n*pi/6); w=0:0.01:2*pi; M=length(w); xejw=zeros(1,M); for i=0:1:N-1 xejw=xejw+cos(i*pi/6)*exp(-j*w*i); end; xr=abs(xejw); xphase=angle(xejw); subplot(211); plot(

文档评论(0)

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

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

1亿VIP精品文档

相关文档