8. 傅立葉番外篇


Posted by 高肥 on 2022-09-24

8. 傅立葉番外篇

1. 為什麼訊號的平均值就是直流分量

  • 傅立葉級數 (eq 3.25)

  • 連續時間週期信號的傅立葉級數 (eq 3.38、3.39)

上式中 $a_k$ 稱為傅立葉級數加權係數 或是 $x(t)$的頻譜係數

頻譜係數式量測 $x(t)$ 在每個頻率的分量所佔的比例

其中當 $k=0$ 時可得到 $a_0$ 稱為直流分量
$a_0=\frac1T\int_Tx(t)\operatorname dt$

因此想要去除訊號中直流成分,就是把原始訊號減去訊號的平均值

2. 為什麼 numpy 的 fft 算出的 Magnitude 需要除以 N

  • 離散時間週期信號的傅立葉級數 (eq 3.94、3.95)

上式中 $a_k$ 稱為 $x\lbrack n\rbrack$的頻譜係數

由傅立葉級數的物理意義來說 $a_k$ 代表的是 $x\lbrack n\rbrack$序列在各個頻率的分量

而傅立葉轉換的公式定義如下

$X\lbrack k\rbrack=\sum_{n=0}^{N-1}x\lbrack n\rbrack\cdot e^{-j\frac{2\mathrm\pi}Nkn}$

matlab、numpy、scipy等等軟體工具算出的fft的數據都是上述的公式計算出的結果

但是與傅立葉級數中的頻譜係數對比可以導出下列公式

$a_k=\frac1N\cdot X\lbrack k\rbrack$

因此軟體工具算出的結果需要乘上 $\frac1N$ 才是正確的數據結果


#DSP_Class #Signal_Processing







Related Posts

一些細節小精靈

一些細節小精靈

江湖人稱 S 姐 - 人生規劃

江湖人稱 S 姐 - 人生規劃

React hook form(3) - useConroller & control

React hook form(3) - useConroller & control


Comments