【原創】圖解傅立葉變換

2021-01-11 電源網訂閱號

之前看過一篇關於傅立葉分析的文章,對傅立葉變換、時域、頻域等有了點直觀的理解,但具體到計算上依然是困惑的並且對於一些概念比如卷積、可積、不可積等也是似懂非懂。由於傅立葉公式比較抽象所以就在思考能否構建一個模型,通過模型直觀的去理解或解釋傅立葉公式?


首先回顧一下傅立葉變換



以方波為例,近似認為任何波形都可由不同頻率、幅值和相位的正弦波組合而成,傅立葉變換就是將任意波形(這裡的方波)中的各分量分離出來。如何分離?硬體上可以採用窄帶濾波器,但實際上硬體開銷是難以接受的,通常採用的是數學方法——歐拉濾波器。


歐拉公式




歐拉公式展示了一根螺旋上升的曲線(如同彈簧),這根神奇的「彈簧」或許更加接近事物的本質,我們通常所能觀察到的或許只是這個三維模型的某個投影。




這裡就是借用這個三維歐拉模型來分離頻域中的各個分量實現濾波效果。


設一個頻率為f0=0.3Hz正弦波信號其時域、頻域圖如下:


圖1-1  0.3Hz正弦波時域、頻域圖


如圖把時域信號乘以歐拉公式再積分取模就得到了頻域信號,這一步又稱卷積。這時腦袋裡就產生了問號,啥是卷積?為啥歐拉公式能濾波?複數怎麼算?渣一樣的數學水平是不可能理解這個方程了,那麼就換一個角度看看能不能把這個方程的軌跡描繪出來,通過過程說不定就能夠理解這個方程的機理。


一個時域信號乘以歐拉公式後是怎麼的軌跡?取歐拉公式中的頻率也為f0=0.3Hz,複平面圖形如下:


圖1-2  f0=0.3Hz複平面圖


在三維模型中的軌跡如下:


圖1-3 三視圖


三視圖中灰色的是XY平面(複平面),實際發現Z軸(時間軸)上的數值對結果沒有影響,只需關心在XY平面的投影即可。從這裡看似乎複平面二維圖就足夠了。


接著用歐拉濾波器進行掃頻觀察複平面、三維圖中軌跡的變化:


圖1-4 對比頻域中各頻率對應的複平面和三維圖


通過觀察發現所有軌跡在複平面的投影重合度越高的對應的頻域值越大,比如歐拉濾波器取f0=3Hz時所有軌跡的投影在一個圓上,而偏離f0=3Hz時投影逐漸散開(如同彎曲的彈簧),在f0=0.42Hz處所有投影成對稱狀(複平面有正有負)得到的頻域值為零。


再觀察最左邊的f0=0.15Hz處,放大如下:


圖1-4-1 f=0.15Hz放大圖


在複平面中其為對稱圖形得出的頻域值應該為零但實際不為零,通過觀察三維圖右邊的兩個臂為雙重臂所以單純在二維投影中分辨不出來。那麼怎樣來求這些投影的重合度?


因為複平面中有正有負當把所有點相加後對稱的部分會抵消掉這樣就能判斷出重合度(或應稱對稱性),再取模就得出了實數結果。對乘積項進行累加(積分)也就是卷積運算了,卷積運算比較慢有沒有其它更便捷的方法來識別投影的重合度(對稱性)?或者優於歐拉濾波器的濾波器?


如果不是單一頻率的波形仍然符合上述規律只是投影不再是標準的圓形,見下圖:


圖1-5 兩種頻率的合成波頻域及投影


再來分析相位的識別方法,觀察下面不同初始相位時對應的X方向Y方向上投影:


圖1-6-1 0度對應的投影


圖1-6-2 45度對應的投影


圖1-6-3 90度對應的投影


通過對比可知初始相位可以用圖中兩條正弦波的均值求反正切獲得,這兩條正弦波為原波形x1(t)分別與歐拉公式的虛部、實部相乘獲得(歐拉三角形式cos(t)-i*sin(t)),平均值可由積分的方法獲得,最終求相位也用到了卷積,表達式及波形如下:


圖1-7 頻率相位圖


(此處有點小問題,結果相差90度)


傅立葉級數、傅立葉變換、DFS、DTFT


根據信號的不同類型,可以把傅立葉變換分為四類:


1) 非周期性連續信號:傅立葉變換(Fourier Transform,FT)

2) 周期性連續信號:傅立葉級數(Fourier Series,FS)

3) 非周期性離散信號:離散時域傅立葉變換(Discrete Time Fourier Transform ,DTFT)

4)周期性離散信號:離散傅立葉變換(Discrete Fourier Series,DFS)


前面分析的都是周期信號特點時域連續周期,對應頻域離散非周期屬於傅立葉級數


圖2-1 傅立葉級數


對於非周期信號特點時域連續非周期,對應頻域連續非周期屬於傅立葉變換


圖2-2 傅立葉變換


傅立葉變換變換某種程度上可以看做傅立葉級數在單個峰上的拉伸,雖然y軸值有所不同但頻域反映的是比重似乎影響不大。


前面提到卷積的運算速度比較慢,採用離散化處理後可以減少運算次數提高運算速度,再者現在的計算機都是數字計算機對於連續的模擬數據只能抽樣處理。


拉普拉斯變換


在實際波形中會出現不收斂的曲線,這種曲線的軌跡示意如下:


相關焦點

  • 傅立葉變換
    傅立葉級數實際實際是對周期函數和半周期函數的按基地函數去1、cosx、cos2x、...cosnx、sinx、sin2x、sinnx的展開式。如果定義在(-∞,∞)區間的非周期函數還能進行傅立葉展開嗎?傅立葉計算擴展到連續變換的情況後就是傅立葉積分。已知周期為2π的函數用傅立葉展開式形式如下:
  • 傅立葉變換,拉普拉斯變換和Z變換的意義
    傅立葉變換能將滿足一定條件的某個函數表示成三角函數(正弦和/或餘弦函數)或者它們的積分的線性組合。在不同的研究領域,傅立葉變換具有多種不同的變體形式,如連續傅立葉變換和離散傅立葉變換。  傅立葉變換是一種解決問題的方法,一種工具,一種看待問題的角度。
  • 用圖解的方法解讀傅立葉變換的本質原理
    前面的文章我們詳細地從另一個角度來解讀傅立葉變換,傅立葉變換為非周期函數的處理提供了強有力的數學工具,我們用歐拉公式將e的指數項分解為實數和虛數兩部分我們以矩形函數為例,這個矩形函數的T=∞,左邊對應的是實數情況下的餘弦波,右邊對應的是複數情況下的正弦波函數,我們來看這個波形是如何與傅立葉變換對應的
  • 傅立葉變換、拉氏變換、z變換的含義
    已經說過,傅立葉變換是把各種形式的信號用正弦信號表示,因此非正弦信號進行傅立葉變換,會得到與原信號頻率不同的成分——都是原信號頻率的整數倍。這些高頻信號是用來修飾頻率與原信號相同的正弦信號,使之趨近於原信號的。所以說,頻譜上頻率最低的一個峰(往往是幅度上最高的),就是原信號頻率。
  • 【E課堂】傅立葉變換拉普拉斯變換的物理解釋及區別
    本文引用地址:http://www.eepw.com.cn/article/201607/294032.htm  傅立葉變換能將滿足一定條件的某個函數表示成三角函數(正弦和/或餘弦函數)或者它們的積分的線性組合。在不同的研究領域,傅立葉變換具有多種不同的變體形式,如連續傅立葉變換和離散傅立葉變換。
  • 對傅立葉變換、拉氏變換、z變換詳細剖析
    1、關於傅立葉變換變換?所以,傅立葉變換之後,橫坐標即為分離出的正弦信號的頻率,縱坐標對應的是加權密度。對於周期信號來說,因為確實可以提取出某些頻率的正弦波成分,所以其加權不為零——在幅度譜上,表現為無限大——但這些無限大顯然是有區別的,所以我們用衝激函數表示。已經說過,傅立葉變換是把各種形式的信號用正弦信號表示,因此非正弦信號進行傅立葉變換,會得到與原信號頻率不同的成分——都是原信號頻率的整數倍。
  • 可視化傅立葉變換:矩形波的傅立葉變換過程原理
    連續傅立葉變換採用輸入函數f(x)中的時域和把它變成一個全新功能的頻域中的函數F(ω),而傅立葉變換是專門用來解決非周期函數的,非周期函數通過傅立葉變換實現從時域到頻域的轉換,如下對矩形波進行傅立葉變換矩形波是一個比較簡單的周期函數,如下只有一個矩形,所以看作非周期函數,可對其進行傅立葉變換
  • 傅立葉變換、拉氏變換、z變換的含義到底是什麼?
    所以,傅立葉變換之後,橫坐標即為分離出的正弦信號的頻率,縱坐標對應的是加權密度。對於周期信號來說,因為確實可以提取出某些頻率的正弦波成分,所以其加權不為零——在幅度譜上,表現為無限大——但這些無限大顯然是有區別的,所以我們用衝激函數表示。已經說過,傅立葉變換是把各種形式的信號用正弦信號表示,因此非正弦信號進行傅立葉變換,會得到與原信號頻率不同的成分——都是原信號頻率的整數倍。
  • Matlab與傅立葉變換
    今天,二狗給大家講一講Matlab實現傅立葉變換。大家都知道,信號分為兩種,確定信號和不確定信號。在確定信號中,有兩個非常重要的類別,時域分析和頻域分析。而將兩者充分結合的,就是我們今天要講的傅立葉變換。絕大多數工科狗在大一或者大二的時候,都或多或少接觸過傅立葉變換。二狗也不例外。當初二狗學《複變函數與積分變換》時,差點被搞成死狗,就是因為傅立葉變換。
  • 傅立葉為何變換?
    傅立葉變換是很多理工科同學本科階段會接觸的基本概念,但也是比較令人困惑的概念之一。
  • 深入淺出的學習傅立葉變換
    學習傅立葉變換需要面對大量的數學公式,數學功底較差的同學聽到傅立葉變換就頭疼。事實上,許多數學功底好的數位訊號處理專業的同學也不一定理解傅立葉變換的真實含義,不能做到學以致用!本文引用地址:http://www.eepw.com.cn/article/272577.htm  事實上,傅立葉變換的相關運算已經非常成熟,有現成函數可以調用。對於絕大部分只需用好傅立葉變換的同學,重要的不是去記那些枯燥的公式,而是解傅立葉變換的含義及意義。
  • 傅立葉變換繪製二維圖形|小記
    2019-09-26 14:36 來源: 澎湃新聞 壞印表機 原創: 鄭越升 壞印表機一般傅立葉變換的舉例圖都是無數枯燥的三角函數疊加成某個無規則的函數,但是最近看了一篇關於傅立葉變換的文章
  • 傅立葉變換算法(一)
    ,讓各位對其有個總體大概的印象,也順便看看傅立葉變換所涉及到的公式,究竟有多複雜:以下就是傅立葉變換的4種變體連續傅立葉變換   一般情況下,若「傅立葉變換」一詞不加任何限定語,則指的是「連續傅立葉變換」。
  • 大神總結:傅立葉連續、離散變換
    下面,再給出離散傅立葉變換的公式:正變換:這就是離散傅立葉變換的公式了。那麼離散傅立葉逆變換的公式又是怎樣呢,我們可以根據連續傅立葉逆變換的公式來寫出。首先給出連續傅立葉逆變換的公式:來開始推導正變換公式的,如果我用推導的話,那麼可以很容易想到1/N將不會出現在正變換公式裡。以上推導講完了,那麼究竟離散傅立葉變換和連續傅立葉變換有什麼關係呢?
  • 什麼是傅立葉轉換?如何理解傅立葉變換紅外吸收光譜(FTIR)?
    1 簡介傅立葉變換紅外(FTIR)光譜是一種技術,通過產生固體、液體或氣體的紅外吸收光譜來檢測分子中的化學鍵。我們已知,人類眼睛所看到的光只是電磁輻射光譜的小部分。可見光譜的直接高能側是紫外線,低能側是紅外。
  • 第三章 離散傅立葉變換
    本章的主題就是離散傅立葉變換。只講實用的,不講虛的。工程化的講解有助於同學們消化理論知識。
  • 變換的真諦:「傅立葉變換」形象直觀的本質原理
    傅立葉變換在信號處理,熱了學,聲學中隨處可見他的身影,但都是以複雜的數學推導得出。本篇以通俗的方式向廣大愛好者展現出傅立葉變換的意義與樂趣:我們從圓的轉動頻率不同的思路出發,將時域信號分離出來,得到傅立葉變換最直觀的結果。如圖:是一個固定周期信號波,我們把這個波形纏繞在一個旋轉的圓周上(形如花瓣)。箭頭指的是同一時刻,圓與信號波的對應位置。
  • 非周期信號的傅立葉變換
    前面已討論了周期非正弦信號的傅立葉級數展開,下面來分析非周期信號的傅立葉變換。其計算式為: (6-4-2)式(6-4-1)與式(6-4-2)是一對傅立葉積分變換式,式6-4-1把時域信號
  • 離散傅立葉變換學習筆記
    DFT(discrete fourier transform),稱為離散傅立葉變換,是數位訊號處理領域的常用工具。DFT可以計算出離散數據序列的頻譜。DFT的源頭,是連續傅立葉變換,用於將連續時間信號x(t)轉換成連續頻域信號X(f)。   但是,連續傅立葉變換不適合計算機上應用,所以工程師們就發明了離散傅立葉變換(DFT)。
  • 傅立葉變換終極解釋
    傅立葉分析可分為傅立葉級數(Fourier Serie)和傅立葉變換(Fourier Transformation),我們從簡單的開始談起。二、傅立葉級數(Fourier Series)還是舉個慄子並且有圖有真相才好理解。如果我說我能用前面說的正弦曲線波疊加出一個帶 90 度角的矩形波來,你會相信嗎?