- 8
- 0
- 约4.36万字
- 约 12页
- 2017-08-23 发布于河南
- 举报
实验四 FFT计算机实现与谱分析
实验四 FFT的计算机实现及谱分析
一、实验目的与要求
(1) 了解DFT的性质及应用。
(2) 熟悉MATLAB编程的特点。
(3)掌握有限离散傅里叶变换的计算机实现方法。
(4)进一步加深DFT算法原理和基本性质的理解(因为FFT只是DFT的一种快速算法,所以FPT的运算结果必然满足DFT的基本性质)。
(5)熟悉FFT算法原理和FFT子程序的应用。
(6)学习用FFT对连续信号和时域离散信号进行谱分析的方法,了解可能出现的分析误差及其原因,以便在实际中正确应用FFT。
二、实验原理与方法
1.FFT的计算原理
设,有限离散信号,则它的有限离散频谱为
令
则上式为
把信号按下标偶数项和奇数项分成两部分,即令
它们的有限离散频谱分别为
经分析,我们可得如下的时域分解FFT算法
若我们把按偶奇序号分成两部分,则可得如下的频域分解FFT算法
2、MATLAB提供的快速傅立叶变换函数
(1)fft
fft函数用于计算快速傅立叶变换,其语法格式为:
B = fft(I)
B = fft(I)返回信号I的fft变换矩阵,输入信号I和输出信号B大小相同。?
(2)fftshift
MATLAB提供的fftshift函数用于将变换后的信号频谱中心从矩阵的原点移到矩阵的中心,其语法格式为:
B = fftshift(I)
对于矩阵I,B = fftshift(I)将I的
原创力文档

文档评论(0)