数字信号处理实验指导书-程序

数字信号处理实验指导书-程序

ID:38699817

大小:88.00 KB

页数:11页

时间:2019-06-17

数字信号处理实验指导书-程序_第1页
数字信号处理实验指导书-程序_第2页
数字信号处理实验指导书-程序_第3页
数字信号处理实验指导书-程序_第4页
数字信号处理实验指导书-程序_第5页
资源描述:

《数字信号处理实验指导书-程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、10数字信号处理实验指导书数字信号处理实验指导书课程组扬州大学信息工程学院2013年10月扬州大学信息工程学院10数字信号处理实验指导书2信号采样与重建-matlab仿真2.4实验内容实验内容一MATLAB参考程序和仿真内容%*******************************************************************%%f—余弦信号的频率%M—基2FFT幂次数N=2^M为采样点数,这样取值是为了便于作基2的FFT分析%2.采样频率Fs%*****************

2、**************************************************%functionsamples(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([0T1.1*min(Xn)1.1*max(Xn)]);xlabel('t-->');ylabel('Xn');Xk=abs

3、(fft(Xn,N));subplot(2,1,2);stem(n,Xk);axis([0N1.1*min(Xk)1.1*max(Xk)]);xlabel('frequency-->');ylabel('!Xk!');%*******************************************************************%实验内容二MATLAB参考程序和仿真内容%信号取样与重构%k=1临界取样01欠取样display('Pleaseinputthevalueof

4、k');k=input('k=');wm=1;%信号带宽Ts=k*pi/wm;%取样间隔ws=2*pi/Ts;%取样角频率扬州大学信息工程学院10数字信号处理实验指导书wc=ws/2;%为简便,滤波器截止频率wc=ws/2n=-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)在取样点处的函数值,得到取样信号

5、%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);%绘制取样信号holdonplot(t,f2,'r:');%绘制包络线xlabel('t');title('对sa(t)信号进行取样');axis([-m*Tsm*Ts-0.51.2]);holdoffsubplot(312);h1=plot(t,f

6、a);%绘制重构信号holdonfori=-m*Ts:Ts:m*Tsft=sinc(i/pi)*sinc(wc/pi*(t-i));h2=plot(t,ft,'m:');%绘制重构信号的各个分量holdonyy=sinc(i/pi);yy1=yy:yy;plot(i,yy1,'o');endxlabel('t');title('重构信号');axis([-m*Tsm*Ts-0.51.2]);legend([h1,h2],'重构信号','分信号');holdoffsubplot(313);%计算原信号和重构信号之

7、间的误差error=abs(fa-f2);plot(t,error);axis([-m*Tsm*Tsmin(error)max(error)+0.1*max(error)]);xlabel('t');ylabel('error(t)');%End扬州大学信息工程学院10数字信号处理实验指导书4离散傅里叶变换及其快速算法—matlab仿真4.4实验内容MATLAB参考程序和仿真内容%******************************************************************

8、*%function[x]=ffts(mode,M)Nfft=2^M;x=zeros(1,Nfft);%定义一个长度为Nfft的一维全0数组ifmode==1forn=0:Nfft-1x(n+1)=sin(2*pi*n/Nfft);endend%定义一个长度为Nfft的单周期正弦序列ifmode==2forn=0:Nfft-1x(n+1)=sin(4*pi*n/Nfft);endend

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。