学了信号分析处理好几年,平时偶尔遇到的信号的FT还是不会推,或者对某些形式的积分束手无策,本文写的几个最基础的信号的FT推导,纯粹是为了深挖和巩固基础。
(一)一维连续FT

推导几个简单的例子:
(1)f(x)=1
作一维傅里叶变换:
F(u)=∫−∞∞f(x)e−j2πuxdx=∫−∞∞e−j2πuxdx=δ(u)(1)
其中最后一步较难推导,又很美妙,特此重点记录下来,遇到类似的积分就会推了。
(标准正态分布的pdf积分结果为1推出了∫−∞∞e−t2dt=π,也是一个常用的但很难直接推的结果,详见这里)
∫−∞∞e−j2πuxdx=δ(u)(2)
虽然直接推导不太会,但有了这个式子后自己反回去验证还是容易的,
- 当u=0时被积函数为常数1,所以积分结果当然是1;
- u取其它值时,被积函数用欧拉公式写成cos(j2πux)−jsin(j2πux),第二项奇函数在−∞到+∞积分为0;第一项是偶函数,虽然不能根据奇偶性判断出在−∞到+∞积分为0,但是由于cos的周期性,每个周期内积分都是0,那么在−∞到+∞上可以认为有无限多个周期,所以认为它在全区间的积分也是0。
下面就可以用到公式(2)。
(2)f(x)=ej2πf0x
F(u)=∫−∞∞f(x)e−j2πuxdx=∫−∞∞ej2πf0xe−j2πuxdx
=∫−∞∞e−j2π(u−f0)xdx=δ(u−f0)(3)
(3)f(x)=cos(2πf0x)
F(u)=∫−∞∞f(x)e−j2πuxdx=∫−∞∞2e−j2πf0x+ej2πf0xe−j2πuxdx=
21[δ(u+f0)+δ(u−f0)](4)
(4)f(x)=sin(2πf0x)
F(u)=∫−∞∞f(x)e−j2πuxdx=∫−∞∞2jej2πf0x−e−j2πf0xe−j2πuxdx=
2j1[δ(u−f0)−δ(u+f0)](5)
(5)阶跃函数u(t)
(6)冲激函数δ(t)
(7)门函数
(8)抽样函数
(二)一维离散傅里叶变换(DFT)



(三)二维连续FT

写着写着突然感觉自己在写推导类习题的解析······这就是传说中的闲到写博客么······希望这不是再浪费时间·····
例子:
(1)f(x,y)=sin4πx+cos6πy
先考虑sin4πx
F(sin4πx)=∫−∞∞∫−∞∞sin4πxe−j2π(ux+vy)dxdy
=∫−∞∞sin4πxe−j2πuxdx∫−∞∞e−j2πvydy
=2j1[δ(u−2)−δ(u+2)]δ(v)
=2j1[δ(u−2,v)−δ(u+2,v)]
注意:两个一维冲激函数的乘积是二位冲激函数。
F(cos6πy)=∫−∞∞∫−∞∞cos6πye−j2π(ux+vy)dxdy
=∫−∞∞cos6πye−j2πvydy∫−∞∞e−j2πuxdx
=21[δ(v−3)+δ(v+3)]δ(u)
=21[δ(u,v−3)+δ(u,v+3)]
so
F(u,v)=∫−∞∞∫−∞∞f(x,y)e−j2π(ux+vy)dxdy
=F(sin4πx)+F(cos6πy)
=2j1[δ(u−2,v)−δ(u+2,v)]+21[δ(u,v−3)+δ(u,v+3)]


(四)二维离散傅里叶变换(DFT)



