从零开始傅里叶变换
1 Overview
Motivation:从时域转换到频域。相当于提取了信号的频率特征,可以做进一步的处理和分析。


对于时域内的一个信号 f ( t ) f(t) f(t) ,可以通过傅里叶变换得到频域函数 F ( ω ) F(\omega) F(ω),同样也可以从频域转化为时域。
傅里叶变换:
F ( ω ) = ∫ − ∞ ∞ f ( t ) ⋅ e − i ω t d t F(\omega)=\int_{-\infty}^{\infty}f(t)\cdot e^{-i\omega t}\text{ d}t F(ω)=∫−∞∞f(t)⋅e−iωt dt
傅里叶逆变换:
f ( t ) = 1 2 π ∫ − ∞ ∞ F ( ω ) e i ω t d ω f(t)=\frac{1}{2\pi}\int_{-\infty}^{\infty} F(\omega)e^{i\omega t} \text{ d} \omega f(t)=2π1∫−∞∞F(ω)eiωt dω
2 傅里叶级数
傅里叶级数:任意周期性函数(波形)都可以表示成多个正余弦函数的线性组合。
f ( t ) = a 0 2 + a 1 cos ( ω t ) + b 1 sin ( ω t ) + a 2 cos ( ω t ) + b 2 sin ( ω t ) + ⋯ = a 0 2 + ∑ n = 1 ∞ ( a n cos ( n ω t ) + b n sin ( n ω t ) ) \begin{align*} f(t)&=\frac{a_0}{2}+a_1\cos(\omega t)+b_1\sin(\omega t)+a_2\cos(\omega t)+b_2\sin(\omega t)+\cdots\\ &=\frac{a_0}{2}+\sum_{n=1}^{\infty}(a_n\cos(n\omega t)+b_n \sin(n\omega t))\\ \end{align*} f(t)=2a0+a1cos(ωt)+b1sin(ωt)+a2cos(ωt)+b2sin(ωt)+⋯=2a0+n=1∑∞(ancos(nωt)+bnsin(nωt))
其中
a n = 2 T ∫ t 0 t o + T f ( t ) cos ( n ω t ) d t b n = 2 T ∫ t 0 t o + T f ( t ) sin ( n ω t ) d t a_n = \frac{2}{T} \int_{t_0}^{t_o+T}f(t)\cos(n\omega t)\text{d}t\\ b_n = \frac{2}{T} \int_{t_0}^{t_o+T}f(t)\sin(n\omega t)\text{d}t\\ an=T2∫t0to+Tf(t)cos(nωt)dtbn=T2∫t0to+Tf(t)sin(nωt)dt
2.1 基向量
为什么一个周期性函数(波形)可以表示成多个正余弦函数的线性组合?
-
Recall 空间中的基向量:
- M M M 维空间的任意一个向量都可以表示为该空间的基向量 Q = { q 1 , q 2 , ⋯ , q M } \mathbf Q=\{\mathbf q_1,\mathbf q_2,\cdots,\mathbf q_M\} Q={ q1,q2,⋯,qM} 的线性组合: v = x 1 q 1 + x 2 q 2 + ⋯ + x M q M \mathbf v=x_1\mathbf q_1+x_2\mathbf q_2 + \cdots +x_M \mathbf q_M v=x1q1+x2q2+⋯+xMqM
- 这 M M M 个基向量两两正交: q i ⊤ q j = 0 , ( i ≠ j ) \mathbf q_i^\top\mathbf q_j=0,\ \ (i\ne j) qi⊤qj=0, (i=j)
-
Recall 正交函数:
-
将函数看作向量,连续函数也就是一个维度 M = ∞ M=\infty M=∞ 的向量。即一个在 [ a , b ] [a,b] [a,b] 上有定义的实函数 f ( x ) f(x) f(x) 可以表示为一个 M M M 维的向量 f \mathbf f f: f ( x ) = f = ( f ( a ) , f ( a + Δ x ) , f ( a + 2 Δ x ) , ⋯ , f ( a + ( M − 1 ) Δ x ) ) f(x)=\mathbf f = (f(a),f(a+\Delta x),f(a+2\Delta x),\cdots,f(a+(M-1)\Delta x)) f(x)=f=(f(a),f(a+Δx),f(a+2Δx),⋯,f(a+(M−1)Δx))。其中 Δ x → 0 \Delta x\to 0 Δx→0 且 b = a + ( M − 1 ) Δ x b=a+(M-1)\Delta x b=a+(M−1)Δx
-
根据上文中提到的
M M M 维空间的任意一个向量都可以表示为该空间的基向量 Q = { q 1 , q 2 , ⋯ , q M } \mathbf Q=\{\mathbf q_1,\mathbf q_2,\cdots,\mathbf q_M\} Q={ q1,q2,⋯,qM} 的线性组合
那么 f \mathbf f f 可以由 M M M 个 M M M 维的正交向量表示(基向量),找到基向量 g 0 , g 1 , ⋯ , g M − 1 \mathbf g_0, \mathbf g_1,\cdots,\mathbf g_{M-1} g0,g1,⋯,gM−1 表示为函数 g 0 , g 1 , ⋯ , g M − 1 g_0,g_1,\cdots,g_{M-1} g0,g1,⋯,gM−1:
g 0 = g 0 ( x ) = ( g 0 ( a ) , g 0 ( a + Δ x ) , g 0 ( a + 2 Δ x ) , ⋯ , g 0 ( a + ( M − 1 ) Δ x ) ) g 1 = g 1 ( x ) = ( g 1 ( a ) , g 1 ( a + Δ x ) , g 1 ( a + 2 Δ x ) , ⋯ , g 1 ( a + ( M − 1 ) Δ x ) ) ⋯ g M − 1 = g M − 1 ( x ) = ( g M − 1 ( a ) , g M − 1 ( a + Δ x ) , g M − 1 ( a + 2 Δ x ) , ⋯ , g M − 1 ( a + ( M − 1 ) Δ x ) ) \begin{align*} \mathbf g_0 &= g_0(x)=(g_0(a),g_0(a+\Delta x),g_0(a+2\Delta x),\cdots,g_0(a+(M-1)\Delta x))\\ \mathbf g_1 &= g_1(x)=(g_1(a),g_1(a+\Delta x),g_1(a+2\Delta x),\cdots,g_1(a+(M-1)\Delta x))\\ & \cdots\\ \mathbf g_{M-1} &= g_{M-1}(x)=(g_{M-1}(a),g_{M-1}(a+\Delta x),g_{M-1}(a+2\Delta x),\cdots,g_{M-1}(a+(M-1)\Delta x))\\ \end{align*} g0g1gM−1=g0(x)=(g0(a),g0(a+Δx),g0(a+2Δx),⋯,g0(a+(M−1)Δx))=g1(x)=(g1(a),g1(a+Δx),g1(a+2Δx),⋯,g1(a+(M−1)Δx))⋯=gM−1(x)=(gM−1(a),gM−1(a+Δx),gM−1(a+2Δx),⋯,gM−1(a+(M−1)Δx))
可以得出 g 0 , g 1 , ⋯ , g M − 1 g_0,g_1,\cdots,g_{M-1} g0,g1,⋯,gM−1 是两两正交的函数,也就是: ∫ a b g i ( x ) g j ( x ) d x = 0 , ( i ≠ j ) \int_a^b g_i(x)g_j(x)\text{d}x=0,\ \ (i\ne j) ∫abgi(x)gj(x)dx=0, (i=j)那么 f \mathbf f f 可以由 g 0 , g 1 , ⋯ , g M − 1 g_0,g_1,\cdots,g_{M-1} g0,g1,⋯,gM−1 的线性组合来表示:
f ( x ) = f = a 0 g 0 ( x ) + a 1 g 1 ( x ) + ⋯ + a M − 1 g M − 1 ( x ) f(x)=\mathbf f=a_0g_0(x)+a_1g_1(x)+\cdots+a_{M-1}g_{M-1}(x) f(x)=f=a0g0(x)+a1g1(x)+⋯+aM−1gM−1(x)
为了求系数 a n a_n an,其中 n = 0 , ⋯ M − 1 n=0,\cdots M-1 n=0,⋯M−1,先在两边同时乘上 g n ( x ) g_n(x) gn(x),然后再对 x x x 积分
∫ a b f ( x ) g n ( x ) d x = ∫ a b ( a 0 g 0 ( x ) + a 1 g 1 ( x ) + ⋯ + a M − 1 g M − 1 ( x ) ) g n ( x ) d x = ∫ a b a 0 g 0 ( x ) g n ( x ) + a 1 g 1 ( x ) g n ( x ) + ⋯ a n g n ( x ) g n ( x ) + ⋯ + a M − 1 g M − 1 ( x ) g n ( x ) d x = ∫ a b 0 + 0 + ⋯ + a n g n ( x ) g n ( x ) + ⋯ + 0 d x = ∫ a b a n g n ( x ) g n ( x ) d x a n = ∫ a b f ( x ) g n ( x ) d x ∫ a b g n ( x ) g n ( x ) d x \begin{align*} \int_a^b f(x)g_n(x)\text{d} x&=\int_a^b (a_0g_0(x)+a_1g_1(x)+\cdots+a_{M-1}g_{M-1}(x))g_n(x) \text { d} x\\ &=\int_a^ba_0g_0(x)g_n(x)+a_1g_1(x)g_n(x)+\cdots a_ng_n(x)g_n(x)+\cdots+a_{M-1}g_{M-1}(x)g_n(x) \text { d} x\\ &=\int_a^b 0+0+\cdots +a_ng_n(x)g_n(x)+\cdots +0 \text { d} x\\ &=\int_a^b a_n g_n(x)g_n(x)\text { d} x\\ a_n&=\frac{\int_a^b f(x)g_n(x)\text d x}{\int_a^b g_n(x)g_n(x)\text { d} x} \end{align*} ∫abf(x)gn(x)dxan=∫ab(a0g0(x)+a1g1(x)+⋯+aM−1gM−1(x))gn(x) dx=∫aba0g0(x)gn(x)+a1g1(x)gn(x)+⋯angn(x)gn(x)+⋯+aM−1gM−1(x)gn(x) dx=∫ab0+0+⋯+angn(x)gn(x)+⋯+0 dx=∫abangn(x)gn(x) dx=∫abgn(x)gn(x) dx∫abf(x)gn(x)dx
-
2.2 三角函数系表示 f ( t ) f(t) f(t)
2.2.1 三角函数系的正交性
-
三角函数系 1 , cos ( ω t ) , sin ( ω t ) , cos ( 2 ω t ) , sin ( 2 ω t ) , ⋯ ⋯ , cos ( n ω t ) , sin ( n ω t ) , ⋯ ⋯ 1,\cos (\omega t),\sin (\omega t),\cos (2 \omega t),\sin (2 \omega t), \cdots \ \cdots,\cos (n\omega t), \sin (n\omega t), \cdots\ \cdots 1,cos(ωt),sin(ωt),cos(2ωt),sin(2ωt),⋯ ⋯,cos(nωt),sin(nωt),⋯ ⋯ 就是这样的一组在区间 [ t 1 , t 2 ] [t_1,t_2] [t1,t2] 内两两正交的函数,即上文中的 g 0 ( t ) , g 1 ( t ) , ⋯ , g M − 1 ( t ) g_0(t),g_1(t),\cdots,g_{M-1}(t) g0(t),g1(t),⋯,gM−1(t)。这里 ω = 2 π t 2 − t 1 \omega = \frac{2\pi}{t_2-t_1} ω=t2−t12π
-
证明三角函数系确实是两两正交的,这些三角函数可以分为五类: 1 , cos ( n ω t ) , cos ( m ω t ) , sin ( n ω t ) , sin ( m ω t ) 1,\cos (n\omega t), \cos (m\omega t),\sin (n\omega t), \sin (m\omega t) 1,cos(nωt),cos(mωt),sin(nωt),sin(mωt)。这里 n ≠ m n\ne m n=m 且 n , m = 1 , 2 , 3 ⋯ n,m=1,2,3\cdots n,m=1,2,3⋯ 即正整数。证明这五类两两正交即可
-
1 ⊥ cos ( n ω t ) : ∫ t 1 t 2 cos ( n ω t ) d t = 0 1 \ \ \bot \ \ \cos (n\omega t): \int_{t_1}^{t_2} \cos (n\omega t) \text { d} t=0 1 ⊥ cos(nωt):∫t1t2cos(nωt) dt=
-


9115

被折叠的 条评论
为什么被折叠?



