MATLAB抽样定理验证.docx
目的通过 MATLAB 编程实现对时域抽样定理的验证,加深抽样定理的理解。同时训练应用计算机分析问题的能力。任务连续信号 ftcos8*pi*t2*sin40*pi*tcos24*pi*t,经过理想抽样后得到抽样信号 fst,通过理想低通滤波器后重构信号 ft。方法1、确定 ft的最高频率 fm。对于无限带宽信号,确定最高频率 fm 的方法设其频谱的模降到 10-5 左右时的频率为 fm。2、确定 Nyquist 抽样间隔 TN。选定两个抽样时间TSTN。3、MATLAB 的理想抽样为n-200200;nTsn*Ts; 或 nTs-0.04Ts0.044、抽样信号通过理想低通滤波器的响应理想低通滤波器的冲激响应为系统响应为由于 所以 MATLAB 计算为ftfs*Ts*wc/pi*sincwc/pi*oneslengthnTs,1*t-nTs*ones1,lengtht;要求(画出 6 幅图)当 TSTN 时同样可画出 3 幅图。awm40*pi; wc1.2*wm; 理想低通截止频率Ts0.02 0.03; NlengthTs;for k1N;n-100100; nTsn*Tsk; fscos8*pi*nTs2*sin40*pi*nTscos24*pi*nTs.*unTspi-unTs-pi; t-0.250.0010.25; ftfs*Tsk*wc/pi*sincwc/pi*oneslengthnTs,1*t-nTs*ones1,lengtht; t1-0.250.0010.25; f1cos8*pi*t12*sin40*pi*t1cos24*pi*t1.*ut10.25-ut1-0.25; 在一副图中画原连续信号 ft和样信号 f_st。figure3*k-2plott1,f1,r,linewidth,2,hold on stemnTs,fs,grid on axis-0.25 0.25 -4 4line-0.25 0.25,0 0,color,kline0 0,-4 4,color,kxlabelnTs,ylabelfnTs;title抽样信号 Ts,num2strTsk,时的抽样信号 fnTslegend包络线, 抽样信号,0hold off 画重构的信号figure3*k-1plott,ft,grid on axis-0.25 0.25 -4 4line-0.25 0.25,0 0,color,kine0 0,-4 4,color,kxlabelt,ylabelft;title由 fnTs信号重建得到的信号 画出错信号errorabsft-f1;figure3*kplott,error,grid on axis-0.25 0.25 -0.1 4line-0.25 0.25,0 0,color,kline0 0,-4 4,color,kxlabelt,ylabelerrort;title重建信号与原余弦信号的绝对误差end本文来自 CSDN 博客,转载请标明出处