数字信号处理实验报告 (实验四)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四 离散时间信号的DTFT
一、实验目的
1. 运用MA TLAB 计算离散时间系统的频率响应。
2. 运用MA TLAB 验证离散时间傅立叶变换的性质。
二、实验原理
(一)、计算离散时间系统的DTFT
已知一个离散时间系统∑∑==-=
-N
k k N k k k n x b k n y a 00)()(,可以用MA
TLAB 函数frequz 非常方便地在给定的L 个离散频率点l ωω=处进行计算。由于)(ωj e H 是ω的连续函数,需要
尽可能大地选取L 的值(因为严格说,在MA TLAB 中不使用symbolic 工具箱是不能分析模拟信号的,但是当采样时间间隔充分小的时候,可产生平滑的图形),以使得命令plot 产生的图形和真实离散时间傅立叶变换的图形尽可能一致。在MA TLAB 中,freqz 计算出序列{M b b b ,,,10 }和{N a a a ,,,10 }的L 点离散傅立叶变换,然后对其离散傅立叶变换值相除
得到L l e
H l j ,,2,1),( =ω。为了更加方便快速地运算,应将L 的值选为2的幂,如256或
者512。
例3.1 运用MA TLAB 画出以下系统的频率响应。
y(n)-0.6y(n-1)=2x(n)+x(n-1)
程序: clf;
w=-4*pi:8*pi/511:4*pi;
num=[2 1];den=[1 -0.6];
h=freqz(num,den,w);
subplot(2,1,1)
plot(w/pi,real(h));grid
title(‘H(e^{j\omega}的实部’))
xlabel(‘\omega/ \pi ’);
ylabel(‘振幅’);
subplot(2,1,1)
plot(w/pi,imag(h));grid
title(‘H(e^{j\omega}的虚部’))
xlabel(‘\omega/ \pi ’);
ylabel(‘振幅’);
(二)、离散时间傅立叶变换DTFT 的性质。
1.时移与频移
设 )]([)(n x FT e
X j =ω, 那么
)()]([00ωωj n j e X e n n x FT -=- (2.2.6) )()]([)(00ωωω-=j n j e X n x e FT (2.2.7)
2.时域卷积定理
如果 )()()(n h n x n y *=, 那么
)()()(ωωω
j j j e H e X e Y ⋅=
三、实验内容与步骤
1. 已知因果线性时不变离散时间系统
y(n)-0.4y(n-1)+0.75y(n-2)=2.2403x(n)+2.4908x(n-1)+2.2403x(n-2)
运用MATLAB 画出该系统的频率响应。
clf;
w=-4*pi:8*pi/511:4*pi;
num=[2.2403 2.4908 2.2403];den=[1 -0.4 0.75];
h=freqz(num,den,w);
subplot(2,1,1)
plot(w/pi,real(h));
grid
title('H(e^{j\omega}的实部)');
xlabel('\omega/ \pi');
ylabel('振幅');
subplot(2,1,2)
plot(w/pi,imag(h));
grid
title('H(e^{j\omega}的虚部)');
xlabel('\omega/ \pi');
ylabel('振幅');
运行结果:
2.运行下面程序并显示它,验证离散时间傅立叶变换DTFT的时移性。
clf;
w=-pi:2*pi/255: pi;wo=0.4*pi;D=10;
num=[1 2 3 4 5 6 7 8 9];
h1=freqz(num,1,w);
h2=freqz([zeros(1,D) num],1,w);
subplot(2,2,1)
plot(w/pi,abs(h1));grid
title(‘原序列的幅度谱’)
subplot(2,2,2)
plot(w/pi,abs(h2));grid
title(‘时移后序列的幅度谱’)
subplot(2,2,3)
plot(w/pi,angle (h1));grid
title(‘原序列的相位谱’)
subplot(2,2,4)
plot(w/pi, angle (h2));grid
title(‘时移后序列的相位谱’)
运行结果:
3.运行下面程序并显示它,验证离散时间傅立叶变换DTFT的频移性。
clf;
w=-pi:2*pi/255: pi;wo=0.4*pi;D=10;
num1=[1 3 5 7 9 11 13 15 17];L=length(num1);
h1=freqz(num1,1,w);n=0:L-1;
num2=exp(wo*i*n).*num1;
h2=freqz(num2,1,w);
subplot(2,2,1)
plot(w/pi,abs(h1));grid
title(‘原序列的幅度谱’)
subplot(2,2,2)
plot(w/pi,abs(h2));grid
title(‘频移后序列的幅度谱’)
subplot(2,2,3)
plot(w/pi,angle (h1));grid
title(‘原序列的相位谱’)
subplot(2,2,4)
plot(w/pi, angle (h2));grid
title(‘频移后序列的相位谱’)
运行结果: