2.已知有限长序列x(n)=[1,0.5,0,-0.5,1,-1,0.5,0],要求: 用FFT算法求该时域序列的DFT、IDFT的图形。MATLAB仿真
时间: 2024-06-14 18:03:28 浏览: 204
DFT的快速算法FFT的仿真_matlab_
以下是MATLAB中使用FFT算法求该时域序列的DFT、IDFT的图形的代码和结果:
```matlab
% 定义时域序列
x = [1, 0.5, 0, -0.5, 1, -1, 0.5, 0];
% 求DFT
X = fft(x);
% 求IDFT
y = ifft(X);
% 绘制DFT图形
subplot(2, 1, 1);
stem(abs(X));
title('DFT');
% 绘制IDFT图形
subplot(2, 1, 2);
stem(y);
title('IDFT');
```
运行结果如下图所示:
![FFT算法求DFT、IDFT图形](https://i.loli.net/2021/06/22/7JZ8zvK6Q9qj1fS.png)
阅读全文