注册 登录
编程论坛 Matlab

用MATLAB验证时域抽样定理》求高手

lin857780101 发布于 2011-12-09 10:00, 1395 次点击
求高手帮忙解决下这个问题
任务:
连续信号f(t)=cos(8*pi*t)+2*sin(40*pi*t)+cos(24*pi*t),经过理想抽样后得到抽样信号fs(t),通过理想低通滤波器后重构信号f(t)。

    方法:
    1、确定f(t)的最高频率fm。对于无限带宽信号,确定最高频率fm的方法:设其频谱的模降到10-5左右时的频率为fm。
2、确定Nyquist抽样间隔TN。选定两个抽样时间:TS<TN,TS>TN。
3、MATLAB的理想抽样为
                   n=-200:200;nTs=n*Ts;  或  nTs=-0.04:Ts:0.04
    4、抽样信号通过理想低通滤波器的响应
       理想低通滤波器的冲激响应为
                     
       系统响应为
                           
由于            
所以               
MATLAB计算为
       ft=fs*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t))));

要求(画出6幅图):
当TS<TN时:
1、在一幅图中画原连续信号f(t)和抽样信号fS(t)。f(t)是包络线,fS(t)是离散信号。
      2、画出重构的信号y(t)。
      3、画出误差图,即  error=abs(f(t)-y(t))的波形。
当TS>TN时同样可画出3幅图。


求高手帮忙!!!!
无限感激!!!
1 回复
#2
lin8577801012011-12-09 10:02
抱歉,忘了留联系方式:
857780101@
1