离散傅里叶变换的推导

注:作者最近在看关于傅里叶级数与傅里叶变换的一些内容,网上给出的离散傅里叶变换推导大都是以信号与系统等课程中的物理表示方法表示的,作者觉得不爽所以自己用数学方法推导了一次。期间关于离散的部分几乎都是作者自己在摸索,作者才疏学浅,中间如果有疏漏请多多包涵并在评价中提出,作者感激不尽(虽然大概没什么人看吧)

对于满足狄利克雷条件的周期函数,我们都可以通过傅里叶展开变换成收敛的傅里叶级数,公式如下:

f(t)=k=akeik(2πT)t

其中

ak=1TTf(t)eik(2πT)tdt

如果 f(t) 不是连续函数,而是一个离散的数列,我们可以记 at=f(t),n=0,±1,±2,...

那么,假使这个数列存在周期 TN+ ,即 at+T=at ,那么这个数列可以表示为一系列频率为 0,2π/T,22π/T,...,(T1)2π/T 的三角函数的特定点的数列相加组成,记 ω=2π/T ,我们可以写出这样的式子

at=n=0T1bneinωt+cneinωt

但是由于 einω(Tt)=e2πniinωt=einωt

einωt 项可以归入 einωt 项中,写作

at=n=0T1(bn+cTn)einωt
,其中 c0=cT

将系数 bn+cTn 记作 bn ,我们得到

at=n=0T1bneinωt

利用周期函数傅里叶级数的系数求法和等比数列求和,我们能得到 T1t=0ei(m+n)ωt=T(m+n=0),0m+n0

这样,我们可以得到

bn=1Tt=0T1ateinωt

那么

at=1Tn=0T1t=0T1(ateinωt)einωt

这就是周期数列的傅里叶级数,如果将数列长度限制到 T ,那么这就是有限长度序列的离散傅里叶变换

矩阵表示

我们记

WT=11111ωω2ωT11ω2ω4ω2(T1)1ωT1ω2(T1)ω(T1)(T1)

其中, ω=e2πi/T 是T次单位根

那么以上傅里叶变换公式可以记为

b=WTa

[下接FFT的算法分析]

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值