从零开始傅里叶变换

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)et 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π1F(ω)et 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(t)+bnsin(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=T2t0to+Tf(t)cos(t)dtbn=T2t0to+Tf(t)sin(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) qiqj=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+x),,f(a+(M1)Δx))。其中 Δ x → 0 \Delta x\to 0 Δx0 b = a + ( M − 1 ) Δ x b=a+(M-1)\Delta x b=a+(M1)Δ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,,gM1 表示为函数 g 0 , g 1 , ⋯   , g M − 1 g_0,g_1,\cdots,g_{M-1} g0,g1,,gM1
      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*} g0g1gM1=g0(x)=(g0(a),g0(a+Δx),g0(a+x),,g0(a+(M1)Δx))=g1(x)=(g1(a),g1(a+Δx),g1(a+x),,g1(a+(M1)Δx))=gM1(x)=(gM1(a),gM1(a+Δx),gM1(a+x),,gM1(a+(M1)Δx))
      可以得出 g 0 , g 1 , ⋯   , g M − 1 g_0,g_1,\cdots,g_{M-1} g0,g1,,gM1 是两两正交的函数,也就是: ∫ 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,,gM1 的线性组合来表示:
      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)++aM1gM1(x)
      为了求系数 a n a_n an,其中 n = 0 , ⋯ M − 1 n=0,\cdots M-1 n=0,M1,先在两边同时乘上 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)++aM1gM1(x))gn(x) dx=aba0g0(x)gn(x)+a1g1(x)gn(x)+angn(x)gn(x)++aM1gM1(x)gn(x) dx=ab0+0++angn(x)gn(x)++0 dx=abangn(x)gn(x) dx=abgn(x)gn(x) dxabf(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(t),sin(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),,gM1(t)。这里 ω = 2 π t 2 − t 1 \omega = \frac{2\pi}{t_2-t_1} ω=t2t12π

  • 证明三角函数系确实是两两正交的,这些三角函数可以分为五类: 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(t),cos(t),sin(t),sin(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(t):t1t2cos(t) dt=

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值