周期为的函数可以用傅里叶级数来表示,但是无法表示非周期函数。非周期函数可以看做周期的周期函数。 当时,则
代入傅里叶级数中,得到:
基于定积分的概念,式 2 可以看做对连续变量的黎曼和形式。对于连续变量,将定义区间分为份小区间,每个区间的长度为,为微小增量。对于第个区间,选取的变量为,则式 2 可以变换为:
令为:
则傅里叶变换公式可以表示为:
其中为频率为时的线性组合系数。
傅里叶变换与傅里叶级数都是对连续信号进行分析处理的工具,而无法对离散的时间信号或者有限长信号进行分析。为了解决傅里叶变换的局限性, 离散傅里叶变换被提出来对离散时间信号进行频谱分析,例如二维图像、离散采样的信号等。
对于离散信号,如果满足:
则该信号为一个周期为的信号。其最小正周期为,频率。
复指数函数也是周期函数,其中为函数自变量。该函数的周期为。并且,式 7 中的复指数函数都是周期函数,
fuzhishu 其频率都是的倍数。
事实上,式 7 中只有个函数是不同。因为函数为周期函数,其周期为,因此:
另外,设函数集合定义如下:
定义在函数集上的内积为:
则可以证明:函数集是正交函数集。
因此,任意的周期为的离散信号都可以使用正交函数集的线性组合来表示,即:
其中,系数可以用正交函数的性质表示为:
离散傅里叶变换需要求个线性组合系数,而每个系数都需要次复数乘法。因此,计算所有个组合系数的算法复杂度为。
为了解决计算离散傅里叶系数的算法复杂度过高的问题,快速傅里叶变换被提出了。快速傅里叶变换利用分治的思想,将大规模的DFT(discret fourier transform)问题转换为若干个小规模的DFT问题进行递归求解,其算法复杂度为。
对于复平面上的单位圆,将其等分,得到个等分点的集合,该集合称为次单位根。其中每个点的相位角相差弧度。该集合中的根可以表示为:
对于周期为的函数,其线性组合系数为。 离散傅里叶变换的线性组合系数的计算公式如下:
其中:
对该公式中的形式进行简化,令
且令函数为:
将函数分解为:
令
则
根据次方根的性质3,即:
可以得到:
函数展开为:
对于周期为的信号,将其下标为偶数与奇数的信号元素进行分组,可以得到两个子信号,分别为以及x[2 n + 1],其中满足:
因此,可以看做是对周期为的信号求取系数过程。同理,可以看为对周期为的信号求取系数的过程。
从上面可以看出,对于周期为的信号,求取其离散傅里叶变换系数的过程,可以划分为两个子问题:
- 求子信号的离散傅里叶变换系数
- 求子信号的离散傅里叶变换系数
该流程一直会递归,则到子信号的周期为,此时可以直接求解。
当对周期为的信号求离散傅里叶变换的系数时,根据次单位根的对称性,可以发现以下结论:
令,其中。根据次单位根的周期性有:
因此,当时,根据对称性,可以通过子信号与的离散傅里叶变换系数,可以简单的得到离散傅里叶变换中的系数值。