信号的采样与恢复matlab实验报告,实验七 连续信号的采样与恢复

一、实验目的

通过MATLAB仿真验证抽样定理,进一步加深对抽样定理的理解。

二、实验原理

1. 连续信号的采样

对某一连续时间信号f(t)的采样原理图为:

2c5c3697c83510478d581218774f8299.png

由图可知,

ab1a19a248e466cd4c7f64f4c74fa9b5.png,其中,单位冲激采样信号

c8656ab7d948e72d2ba647e20da72a20.png的表达式为:

24bd6f378796a8a113dc0ad16985363a.png

其傅里叶变换为

643e90d13fcfe98a778a2ddde2f0c67a.png,其中

15d364ab22d107001f40f5fe36645d43.png,设

f85f9b01cf2fee96979ad254f991f9aa.png

26a96915b163186c3930bf2bfa311f10.png的傅里叶变换,

3e7f55cafbb9071cd6e85d592a103ddc.png的频谱为

b13c66b4be5c7d23637f5761d79efe21.png,根据傅里叶变换的频域卷积定理:

2ea339791f5e56a4775c93712735c465.png

若设

04588d3646a2a38d490c2792dc92a8ec.png是带限信号,带宽为

3b6168f988b88420e69a4c8558cbd2b5.png,即当

d450a144a659bb7408a33fd9f05199a7.png时,

91032467b8fae2b5b4cff76c1c116d9b.png的频谱

c9efd76ae78fb19c953ad065351974b2.png,则

08084cc396481eaed83b807280f2214d.png经过采样后的频谱

dbcb652455b2f20b1b2ffae0f2061da1.png就是

9f79a13c5b0e8f909c13254173f2f94d.png在频率轴上搬移至

ec17bd76d460b518e343dc1db0fef099.png处(幅度为原频谱的

921c760815bab213846d4cbe536a47da.png倍)。因此,当

3aa1d01be3b605d56dbdd5d99e9726d0.png时,频谱不发生混叠;当

09d4c24941149ab14e551eb1c1cae410.png时,频谱发生混叠。

2.连续信号的恢复

设信号

9ff9222555050f062c25763b5e8f653e.png被采样后形成的采样信号为

e7a244a57a59e46c5a4ae88ec1d2dcce.png,信号的重构是指由

1d334f2eab3f70e553209832da5287e9.png经内插处理后,恢复出原来的信号

ef653dd8b23818d63165b60e5f39cbc7.png的过程,因此又称为信号恢复。设

e9e3374e3418171ba747204ee6f667b4.png为带限信号,带宽为

12c53a32b18b18075a2e12001810e8e0.png,经采样后的频谱为

b5a3237cdd8e0fd51d218913c64198d0.png。设采样频谱

b1422fbdecabb3a78955c83652631e1f.png,则

144dc3e0741074471769d1a9d7f743f6.png是以

d00404175bf403e4ff2b3945bf1a2692.png为周期的谱线。现取一个频率特性为

e5e9e81017cbd7304820ce736813aa1f.png的理想低通滤波器与

56eedcff1ea28d6323529965aada0969.png相乘,得到的频谱即为原信号的频谱

62bc3561d507b7aebecd085b1a71a626.png。根据时域卷积定理:

117686c592c2856d60381467d80d08d6.png

其中,

be5fa72e91700524496239a6a7341da7.png

因此

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201205213323451 3.应用举例

例:已知信号

c9b7ee307701d60467bdf5a6e9ee2c3f.png,信号的采样频率为ωs,信号的采样周期为Ts,信号的最高频率为ωm,低通截止频率为ωc

(1)当ωs=2ωm ,ωc=ωm时,用matlab对信号进行采样及恢复,分析误差,画出波形;

(2)当ωs=4ωm ,ωc=2ωm时,用matlab对信号进行采样及恢复,分析误差,画出波形;

(3)当ωs=ωm ,ωc=ωm时,用matlab对信号进行采样及恢复,分析误差,画出波形;

分析:

78892605dbd200612081a56b3060d420.png的傅里叶变换为:

5dd2559147616fb3326cd29813621cdd.png,

信号的最高频率为ωm=1,根据采样定理,当采样频率ωs=2ωm时为临界采样,当ωs>2ωm过采样,ωs<2ωm欠采样;恢复时,低通滤波器的的截止频率(ωs-ωm)≥ωc≥ωm

matlab里利用sinc函数实现Sa(t),即Sa(t)=sinc(t/pi)

(1)在临界采样状态下实现对信号Sa(t)的采样及由该采样信号恢复Sa(t)的参考程序如下:

clear all;

wm=1; %信号带宽

wc=wm; %滤波器截止频率

Ts=pi/wm; %采样间隔

ws=2*pi/Ts; %采样角频率

n=-100:100; %时域采样点数

nTs=n*Ts; %时域采样点

f=sinc(nTs/pi); %信号f(nTs)的表达式

t=-15:0.005:15;

fa=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t)))); %信号重构

error=abs(fa-sinc(t/pi)); %求重构信号与原信号的误差

t1=-15:0.5:15;

f1=sinc(t1/pi);

subplot(3,1,1);

stem(t1,f1);

xlabel('kTs'); ylabel('f(kTs)');

title('sa(t)=sinc(t/pi)临界采样信号');

subplot(3,1,2);

plot(t,fa);

xlabel('t'); ylabel('fa(t)');

title('由sa(t)=sinc(t/pi)的临界采样信号重构sa(t)');

grid on;

subplot(3,1,3);

plot(t,error);

xlabel('t'); ylabel('error(t)');

title('临界采样信号与原信号的误差error(t)');

运行结果如下:

信号的采样与恢复matlab实验报告,实验七 连续信号的采样与恢复_第1张图片

三、实验内容

1、实现例子中的第(2)(3)问;

(2)程序如下:

clear all;

wm=1; %信号带宽

wc=2*wm; %滤波器截止频率

Ts=pi/wm; %采样间隔

ws=2*2*pi/Ts; %采样角频率

n=-100:100; %时域采样点数

nTs=n*Ts; %时域采样点

f=sinc(nTs/pi); %信号f(nTs)的表达式

t=-15:0.005:15;

fa=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t)))); %信号重构

error=abs(fa-sinc(t/pi)); %求重构信号与原信号的误差

t1=-15:0.5:15;

f1=sinc(t1/pi);

subplot(3,1,1);

stem(t1,f1);

xlabel('kTs'); ylabel('f(kTs)');

title('sa(t)=sinc(t/pi)临界采样信号');

subplot(3,1,2);

plot(t,fa);

xlabel('t'); ylabel('fa(t)');

title('由sa(t)=sinc(t/pi)的临界采样信号重构sa(t)');

grid on;

subplot(3,1,3);

plot(t,error);

xlabel('t'); ylabel('error(t)');

title('临界采样信号与原信号的误差error(t)');

运行结果如下:

信号的采样与恢复matlab实验报告,实验七 连续信号的采样与恢复_第2张图片

(3)程序如下:

clear all;

wm=1; %信号带宽

wc=wm; %滤波器截止频率

Ts=pi/wm; %采样间隔

ws=pi/Ts; %采样角频率

n=-100:100; %时域采样点数

nTs=n*Ts; %时域采样点

f=sinc(nTs/pi); %信号f(nTs)的表达式

t=-15:0.005:15;

fa=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t)))); %信号重构

error=abs(fa-sinc(t/pi)); %求重构信号与原信号的误差

t1=-15:0.5:15;

f1=sinc(t1/pi);

subplot(3,1,1);

stem(t1,f1);

xlabel('kTs'); ylabel('f(kTs)');

title('sa(t)=sinc(t/pi)临界采样信号');

subplot(3,1,2);

plot(t,fa);

xlabel('t'); ylabel('fa(t)');

title('由sa(t)=sinc(t/pi)的临界采样信号重构sa(t)');

grid on;

subplot(3,1,3);

plot(t,error);

xlabel('t'); ylabel('error(t)');

title('临界采样信号与原信号的误差error(t)');

运行结果如下:

信号的采样与恢复matlab实验报告,实验七 连续信号的采样与恢复_第3张图片

2、当信号f(t)=ε(t+1)-ε(t-1),用matlab实现信号的采样和重建,并分析误差

(1)ωm=2π,ωc=1.2ωm,Ts=0.25

(2)ωm=2π,ωc=1.2ωm,Ts=1

(求大佬指点)

四、实验报告要求

1、 简述实验目的及实验原理

(1).加深理解采样对信号的时域和频域特性的影响;

(2).加深对 采样定理的理解和掌握,以及对信号恢复的必要性;

(3).掌握对连续信号在时域的采样与重构的方法。

2、 写出程序清单

3、 记录实验结果,并进行原理阐述

1.加深理解采样对信号的时域和频域特性的影响;

2.加深对 采样定理的理解和掌握,以及对信号恢复的必要性;

3.掌 握对连续信号在时域的采样与重构的方法。

4、 收获与建议

收获:通过这次实验,加深了对于采样定理的理解,对于信号与系统这么抽象的课程有了更加直观的了解。

建议:有的实验版上的可调电阻引脚断开了,希望修复。

你可能感兴趣的:(信号的采样与恢复matlab实验报告,实验七 连续信号的采样与恢复)