Z4.44 Matlab实现Sa信号的采样和恢复

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

知识点Z4.44
Matlab实现Sa信号的采样和恢复
主要内容:
Matlab实现Sa信号的采样和恢复
基本要求:
了解Matlab实现Sa信号的采样和恢复的方法
Z4.44 Matlab实现Sa信号的采样和恢复
例:信号Sa(t)作为被采样信号,信号带宽B=1, 采样频
率ωs=2B,此频率下的采样为Nyquist采样,对采样及
恢复过程用Matlab进行仿真。

解:B=1; %信号带宽
wc=B; %滤波器截止频率
Ts=pi/B; %采样间隔
ws=2*pi/Ts %采样角频率
N=100; %滤波器时域采样点数
n=-N:N;
nTs=n.*Ts; %采样数据的采样时间
fs=sinc(nTs/pi); %函数的采样点
Dt=0.005; %恢复信号的采样间隔
t=-15:Dt:15; %恢复信号的范围
fa=fs*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t))));
%信号重构
error=abs(fa-sinc(t/pi)); %求重构信号与原信号的归一化误差
-15-10-50510
15-101
kTs
f (k T s )sa(t)=sinc(t/pi)Nyquist 抽样信号-15
-10-505
1015
-10
1
t f a (t )由sa(t)=sinc(t/pi)的Nyquist 抽样信号重构sa(t)-15-10-5
05101502
4x 10-16t e r r o r (t )Nyquist 抽样信号与原信号的误差error(t)从误差图形中可以看到,用采样信号恢复的信号与原始信号的误差是极小的,而且这种误差来自于计算过程的数值计算误差。

表明:对一个信号进行Nyquist 采样后,能够无误差地从采样信号中恢复出原信号。

相关文档
最新文档