- 9
- 0
- 约1.06万字
- 约 18页
- 2020-07-22 发布于北京
- 举报
MATLAB 离散傅里叶变换及应用
一、 DFT 与 IDFT 、DFS 、DTFT 的联系
1、 序列的傅里叶变换 (DFT) 和逆变换 (IDFT)
在实际中常常使用有限长序列。 如果有限长序列信号为 x(n) ,
则该序列的离散傅里叶变换对可以表示为
N 1
nk
X(k) DFT [x(n)] x(n) W N , k 0,1, , N 1 (12-1)
n 0
N 1
1 nk
x(n) IDFT[X(k)] X(k) WN , n 0,1, , N 1
N k 0 (12-2)
已知 x(n) =[0 ,1,2,3,4 ,5 ,6,7],求 x(n) 的 DFT 和 IDFT 。
要求:
(1)画出序列傅里叶变换对应的 |X(k)| 和 arg [X(k) ]图形。
(2)画出原信号与傅里叶逆变换 IDFT [X(k) ]图形进行比较。
程序源代码:
xn=[0,1,2,3,4,5,6,7];
N=length(xn);
n=0:(N-1);k=0:(N-1);
Xk=xn*exp(-j*2*pi/N).^(n*k);
x=(Xk*exp(j*2*pi/N).^(n*k))/N;
subplot(2,2,1),stem(n,xn);
title(x(n));
subplot(2,2,2),stem(n,abs(x));
title(IDFT|X(k)|);
subplot(2,2,3),stem(k,abs(Xk));
title(|X(k)|);
subplot(2,2,4),stem(k,angle(Xk));
title(arg|X(k)|);
运行图如下:
x(n) IDFT|X(k)|
8 8
6 6
4 4
2 2
0 0
0 2 4 6 8 0 2 4 6 8
|X(k)| arg|X(k)|
30 4
2
20
0
10
-2
0 -4
0 2 4 6 8 0 2 4 6 8
原创力文档

文档评论(0)