信号与系统实验6
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信号与系统实验(六) 班级11083415 章仕波(11081522) 刘贺洋(11081515) 实验内容
1离散时间傅里叶变换
(1)下面参考程序是如下序列在范围44πωπ-≤≤的离散时间傅里叶变换
()210.6j j j e F e e ω
ω
ω
--+=- %计算离散时间傅里叶变换的频率样本
clear all;
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(‘实部’)
xlabel(‘omega/\pi ’);
ylabel(‘振幅’);
subplot(2,1,2)
plot(w/pi, imag(h)); grid;
title(‘虚部’)
xlabel(‘omega/\pi ’);
ylabel(‘振幅’);
figure;
subplot(2,1,1)
plot(w/pi, abs(h)); grid;
title(‘幅度谱’)
xlabel(‘omega/\pi ’);
ylabel(‘振幅’);
subplot(2,1,2)
plot(w/pi, angle (h)); grid;
title(‘相位谱’)
xlabel(‘omega/\pi ’);
ylabel(‘以弧度为单位的相位’);
修改程序,在范围0ωπ≤≤内计算如下有限长序列的离散时间傅里叶变换
h[n]=[1 2 3 4 5 6 7 8 9]
(2)利用(1)的程序,通过比较结果的幅度谱和相位谱,验证离散时间傅里叶变换的时移
特性。(提示:可设num2=[zeros(1,D),num])
(1)
clear all;
w=0:pi/511:pi;
h=[1 2 3 4 5 6 7 8 9]
H=fft(h,512)
subplot(2,1,1)
plot(w/pi,real(H)); grid;
title('实部')
xlabel('omega/\pi');
ylabel('振幅');
subplot(2,1,2)
plot(w/pi, imag(H)); grid;
title('虚部')
xlabel('omega/\pi');
ylabel('振幅');
figure;
subplot(2,1,1)
plot(w/pi, abs(H)); grid;
title('幅度谱')
xlabel('omega/\pi');
ylabel('振幅');
subplot(2,1,2)
plot(w/pi, angle (H)); grid;
title('相位谱')
xlabel('omega/\pi');
ylabel('以弧度为单位的相位');
(2)
clear all;
w=-4*pi:64*pi/511:4*pi;
num=[2 1]; den=[1 -0.6];
num2=[zeros(1,2),num];
h=freqz(num,den,w);
h2=freqz(num2,den,w);
subplot(3,1,1)
plot(w/pi, abs(h)); grid;
title('原来幅度谱')
xlabel('omega/\pi');
ylabel('振幅');
subplot(3,1,2)
plot(w/pi, abs(h2)); grid;
title('延时后幅度谱')
xlabel('omega/\pi');
ylabel('振幅');
subplot(3,1,3)
plot(w/pi, (abs(h)-abs(h2))>10^-14); grid; title('两者的差值')
xlabel('omega/\pi');
ylabel('振幅');
figure;
subplot(3,1,1)
plot(w/pi, angle (h)); grid;
title('原来相位谱')
xlabel('omega/\pi');
ylabel('以弧度为单位的相位');
subplot(3,1,2)
plot(w/pi, angle (h2)); grid;
title('延时后相位谱')
xlabel('omega/\pi');
ylabel('以弧度为单位的相位');
subplot(3,1,3)
plot(w/pi,angle (h)-angle (h2)); grid;
title('两者相位差')
xlabel('omega/\pi');
ylabel('以弧度为单位的相位');
2离散傅里叶变换值的求解
对有限长序列x=[0 2 4 6 8 10 12 14 16],计算并画出L点离散傅里叶变换X[k]的值,改变L,重做几次实验,讨论结果。
clear all;
L=15;
w=-4*pi:8*pi/(L-1):4*pi
x=[0 2 4 6 8 10 12 14 16];
x=[x,zeros(1,L-9)]
H=fft(x,L)
subplot(2,1,1)
plot(w/pi,real(H)); grid;
title('实部')
xlabel('omega/\pi');
ylabel('振幅');
subplot(2,1,2)
plot(w/pi, imag(H)); grid;
title('虚部')
xlabel('omega/\pi');
ylabel('振幅');
figure;
subplot(2,1,1)
plot(w/pi, abs(H)); grid;
title('幅度谱')
xlabel('omega/\pi');
ylabel('振幅');
subplot(2,1,2)
plot(w/pi, angle (H)); grid;
title('相位谱')
xlabel('omega/\pi');
ylabel('以弧度为单位的相位');