数字信号处理实验指导书-程序.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文档。上传文档
查看更多
数字信号处理实验指导书-程序

数字信号处理实验指导书 课程组 扬州大学信息工程学院 2013年10月 2 信号采样与重建.4 实验内容 实验内容一 MATLAB参考程序和仿真内容 %*******************************************************************% %f—余弦信号的频率 % M—基2 FFT幂次数 N=2^M为采样点数,这样取值是为了便于作基2的FFT分析 %2. 采样频率Fs %*******************************************************************% function samples(f,Fs,M) N=2^M; % fft点数=取样总点数 Ts=1/Fs; % 取样时间间隔 T=N*Ts; % 取样总时间=取样总点数*取样时间间隔 n=0:N-1; t=n*Ts; Xn=cos(2*f*pi*t); subplot(2,1,1); stem(t,Xn); axis([0 T 1.1*min(Xn) 1.1*max(Xn)]); xlabel(t --); ylabel(Xn); Xk=abs(fft(Xn,N)); subplot(2,1,2); stem(n,Xk); axis([0 N 1.1*min(Xk) 1.1*max(Xk)]); xlabel(frequency --); ylabel(!Xk!); %*******************************************************************% 实验内容二 MATLAB参考程序和仿真内容 % 信号取样与重构 % k = 1 临界取样 0k1 过取样 k1 欠取样 display(Please input the value of k); k = input(k = ); wm = 1; %信号带宽 Ts = k*pi/wm; %取样间隔 ws = 2*pi/Ts; %取样角频率 wc = ws/2; %为简便,滤波器截止频率wc=ws/2 n = -10:10; %定义取样点的数量 m = fix(length(n)/2); %单边取样周期数,fix函数的功能为取整 nTs = n*Ts; %计算每个取样点 dt = 0.05; t = -m*Ts:dt:m*Ts; %Sa(t)信号取样 f = sinc(nTs/pi); %计算Sa(t)在取样点处的函数值,得到取样信号 %Sa(t)信号重构 fa = f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs*ones(1,length(t)))); %Sa(t)包络线 f2=sinc(t/pi); subplot(311); stem(nTs,f); %绘制取样信号 hold on plot(t,f2,r:); %绘制包络线 xlabel(t); title(对sa(t)信号进行取样); axis([-m*Ts m*Ts -0.5 1.2]); hold off subplot(312); h1=plot(t,fa); %绘制重构信号 hold on for i=-m*Ts:Ts:m*Ts ft = sinc(i/pi)*sinc(wc/pi*(t-i)); h2=plot(t,ft,m:); %绘制重构信号的各个分量 hold on yy = sinc(i/pi); yy1 = yy:yy; plot(i,yy1,o); end xlabel(t); title(重构信号); axis([-m*Ts m*Ts -0.5 1.2]); legend([h1,h2],重构信号,分信号); hold off subplot(313); %计算原信号和重构信号之间的误差 error=abs(fa-f2); plot(t,error); axis([-m*Ts m*Ts min(erro

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档