Fourier transform
Fourier transform將時間序列資料轉換為頻率分析,以下討論其數學推導過程。
內積空間(Inner product space)
- 內積空間為向量空間與內積算子的組合。
內積算子必須滿足以下的運算:
- Positivity: .
- Conjugate symmetry: .
- Homogeneity: .
- Additivity: .
向量的長度可用表示。
在向量空間中,標準內積算子的定義如下:
- .
- .
在複數值連續函數向量空間中,內積算子的定義如下:
- Functions , .
Cauchy-Schwarz 不等式
.
由上式可得到向量的夾角如下:
兩向量的夾角為,因此向量投影(project)到向量的向量為如下:
第一個等式中為單位向量,即此向量長度為1。
當兩個向量夾角時,兩向量內積必為0 (),此時稱兩向量正交(orthogonal),如果兩向量均為單位向量 (即,則稱兩向量單範正交(orthonormal)。
基底(basis)
向量空間中,基底(basis)為中兩兩線性獨立的最小生成集合。
基底並非唯一的集合,但是基底中元素的個數是唯一的,稱基底中元素個數為此向量空間的(歐式)維度(dimension)。
- E.g. Basis of 或 。
- , .
- 其中的係數為使用該基底計算時,該點對此基底向量投影的長度。
L2-space
向量空間為在閉區間間,函數的平方可積分的所有連續函數。
- .
- 表示在函數在此區間內,訊號能量加總為有限值。
- 向量空間的維度為無限,取為例,則在空間中均為線性獨立的向量。
- 內積算子定義為.
在實際應用中,所取到的訊號都是離散資料點,其中每一個訊號值是在時間中取樣的結果。因此定義向量空間為所有平方加總為有限值的數列的空間。
- 空間內積算子定義為。
Fourier series
Fourier的發現實際上是在說任何一個信號都可以用兩種方式來表達,一種就是時間序列的表示表,參數是時間或者空間的座標,因變數是信號在該處的強度;另一種則是把一個信號展開成不同頻率的簡單三角函數(簡諧振動)的疊加,相當於把序列看作是定義在所有頻率所組成的空間(稱為頻域空間)上的另一個函數,參數是不同的頻率,因變數是該頻率所對應的簡諧振動的幅度。
假設周期函數可用以下三角級數逼近, :
- .
- 因假設為可積分函數,兩側同時積分得:
- .
- .
- 可得. (即函數的平均值,可視為函數中沒有震盪的部份)。
因為正弦函數在不同頻率時彼此正交,同理餘弦函數也有此性質,且正弦與館弦函數在所有頻率正交,因此不同頻率的正弦餘弦函數可視為函數之基底。
.
- 因此係數, .
- 可知係數之值為函數與不同頻率之正弦函教與餘弦函數之內積。
若函數的周期為,可做區間變換: .
因此只要為周期函數,均可使用三角函數逼近:
- 其中為倍的角速度(rad/sec).
複數表示法
Euler's formula: .
因此可得.
- .
- .
Fourier series改寫如下:
- Let .
所以Fourier series的複數形式為.
Fourier transform
令
(Fourier transform) .
- (Inverse Fourier transform) .
Discrete Fourier transform (DFT)
在實際應用時,我們只能夠從訊號當中取樣得到離散的訊號值,無法得到訊號的真實函數,因此必須使用 DFT 來將訊號轉換為頻率域。
假設我們用間隔時間來取樣函數的資料。令量到的第筆資料為,共取得筆資料或是資料只在有限的時間內有值,則:
- .
假設為偶數,因為只有筆資料,所以最多能夠得到個不同頻率的結果,令第個頻率為,則:
- .
Parseval’s theorem
此定理說明了函數在時間域與頻率域的總能量應相同,符合能量不滅的原則。
- .
Proof:
Uncertainty principle
此原理由Werner Heisenberg所提出,其說明了任何訊號不可能同時準確的觀察到時間與頻率的分佈。簡單的說,如果人們觀察一個很短暫(時間域)的訊號(如音樂),則很難以準確判定此訊號是屬於那些頻率,只能大概猜測其頻率範圍。反之,如果能夠長時間觀察到訊號,則能夠較準確判定訊號的頻率域。
由於Fourier transform是將觀察到的一段時間訊號,轉換到頻率訊號,理論上是無法直接觀察到某一個瞬時時間點的頻率強度分佈。如果我們將原始的訊號切成非常小段時間訊號再做FT轉換,也就是所謂的Short-time Fourier transform (STFT),直覺上是可以得到瞬時時間點的頻率分佈,但是Uncertainty principle說明了如果轉換時的時間訊號不夠長時,所得到的頻率分佈將會很模糊,因此後人提出了Wavelet transform和Hilbert-Huang transform來得到時頻分佈的關係。