幾行Matlab代碼教你上手傅立葉變換

2021-01-10 少兒編程與作文
直接開始,如果你不熟悉Matlab,可以將代碼直接複製到編輯區,然後回車看結果就可以了。

f0 = ones(1,n);

g0 = fft(f0);

figure, stem(f0), title('原函數');

figure, stem(abs(g0)), title('傅立葉變換的幅度');

% 實驗1

close all; clear; n = 64;

f1=sin([0:2*pi/n:2*pi]);

f1=f1(1:n);

figure,stem(f1),title('原函數');

g1 = fft(f1);

figure,stem(abs(g1)),title('傅立葉變換的幅度');

% 實驗2

close all; clear; n = 64; w=2;

f2=sin([0:2*pi/n*w:2*w*pi]);

f2=f2(1:n);

figure,stem(f2),title('原函數');

g2 = fft(f2);

figure,stem(abs(g2)),title('傅立葉變換的幅度');

你可以試著將上面代碼中的w改成不同的數值,例如3,4或5 ,看看結果有什麼不同。w=5時,你會看到下圖的結果:

最後我們生成一個複合函數,看一看函數圖形,然後再看一看其傅立法變換的幅度圖是什麼樣的。你是不是有恍然大悟的收穫?歡迎留言討論。

close all; clear; n=64; 

f0 = ones(1,n)*rand;

figure, stem(f0), title('原函數f0');

w=2;

f2=sin([0:2*pi/n*w:2*w*pi]);

f2=f2(1:n)*rand;

figure, stem(f2), title('原函數f2');

w=3;

f3=sin([0:2*pi/n*w:2*w*pi]);

f3=f3(1:n)*rand;

figure, stem(f3), title('原函數f3');

w=5;

f5=sin([0:2*pi/n*w:2*w*pi]);

f5=f5(1:n)*rand;

figure, stem(f5), title('原函數f5');

f = f0+f2+f3+f5;

figure, stem(f), title('合成函數f=f0+f2+f3+f5');

g = fft(f);

figure, stem(abs(g)), title('合成函數f的傅立葉變換幅度圖');

有沒有發現,上面傅立葉變換的例子,結果數據往往是對稱的,為什麼?如果大家有興趣,我再發文進一步分析。

我們最初接觸傅立葉變換,應該是從高等數學開始的,以後在電路分析、信號處理、自動控制等一系列課程中又不斷遇到傅立葉變換的概念和問題。如何理解傅立葉變換,對很多同學而言就如同一隻攔路虎。網上有題如「傅立葉變換的物理意義」、「傅立葉變換的直觀解釋」等文章,寫得都還不錯,但是很多同學感覺似乎是理解了,但還是不會做題和應用。這篇文章,不僅要教你理解,還要教會你上手應用傅立葉變換。
一般教材介紹傅立葉變換,是從連續函數的變換入手的。推導過程即使看得懂,也很難立即用直觀的結果加以驗證。而傅立葉變換的應用,往往是採用離散形式以便於計算機處理。如果你通過本文,能夠理解和上手離散形式的傅立葉變換,對連續函數的傅立葉變換就能自然而然地理解了。

*********

感謝支持

*********

相關焦點

  • Matlab傅立葉變換、餘弦變換和小波變換
    離散傅立葉變換的 Matlab實現Matlab 函數 fft、fft2 和 fftn 分別可以實現一維、二維和 N 維 DFT 算法;而函數 ifft、ifft2 和 ifftn 則用來計算反 DFT 。
  • 小波變換進行圖像壓縮matlab原始碼源程序
    小波變換進行圖像壓縮matlab原始碼源程序
  • MATLAB中的二維傅立葉變換
    1.首先,傅立葉變換有什麼用呢?我們用兩個生動的例子闡釋傅立葉變換的作用:【例子一】:現在一家餐廳研究了一個特殊的美食,作為美食家的你,想知道這個菜裡面到底都有什麼配料。2.傅立葉變換的應用傅立葉變換在圖像處理中有非常非常的作用。
  • 傅立葉變換還能畫簡筆畫?谷歌工程師開發的這個試玩網站火了| 附資源
    曉查 發自 凹非寺 量子位 報導 | 公眾號 QbitAI無論是處理聲音和圖像信號,都必須用到傅立葉變換。其實除了這些「正經」用途,它還能做一些有意思的事情。最近,一位名叫Jez Swanson的谷歌工程師自己寫了篇博客,教你用傅立葉變換畫出任何簡筆畫。目前已在Twitter已經收穫了3000+點讚。
  • MATLAB實驗——FFT變換
    實驗基本原理與設計1 應用傅立葉變換進行圖像處理傅立葉變換是線性系統分析的一個有力工具,它能夠定量地分析諸如數位化系統、採樣點、電子放大器、卷積濾波器、噪音和顯示點等的作用。通過實驗培養這項技能,將有助於解決大多數圖像處理問題。對任何想在工作中有效應用數字圖像處理技術的人來說,把時間用在學習和掌握博裡葉變換上是很有必要的。
  • 如何用matlab對信號進行傅立葉變換
    傅氏變換分析是信號分析中很重要的方法,藉助matlab可以很方便的對各類信號進行傅氏頻域分析。
  • 什麼是傅立葉變換,如何用MATLAB實現?
    第三場分享的主題是: 傅立葉變換的理解與MATLAB實現直播日期:2021年1月21日(周四)晚18點沒有傅立葉變換,就無法用數學的方法去處理現實世界中的各種各樣的信號。如今幾乎所有信息最終都會數位化,就會用到傅立葉變換及其變種,藉助傅立葉變換才能將信號識別為具體的成分,完成數位化。
  • 用matlab對信號進行傅立葉變換
    傅氏變換分析是信號分析中很重要的方法,藉助matlab可以很方便的對各類信號進行傅氏頻域分析。
  • 用matlab對信號進行傅立葉變換的入門實例
    來源:博客園-走豈來的博客傅氏變換分析是信號分析中很重要的方法,藉助matlab可以很方便的對各類信號進行傅氏頻域分析
  • 傅立葉變換、頻域的簡明理解
    你沒感覺身體哪處正在振動,但腦電波是實實在在的。你看得到紅綠色,看不到紅外線,是因為光的振動頻率不同,你能聽見並區分同時幾個人說話的聲音,也是因為聲波的振動頻率不同。而傅立葉變換為我們打開了一扇門,一扇與真理相通的大門,透過傅立葉變換,就能理解這宇宙萬物背後的運行規律。
  • 什麼是傅立葉變換?
    傅立葉變換學了有些年頭,可是一直沒有求甚解。如果有人問我,我只能寫出個數學變換的式子,高深莫測一番,生怕追問下去。這樣做,本質上就好像有人問「什麼是光」,答曰「從燈泡裡出來的東西」一樣,看似回答了,卻不得要領。因此,我寫下這篇短文,試圖通過圖像來理解傅立葉變換。首先要問,為什麼需要傅立葉變換?要回答這個問題,我們不妨用時間t 與頻率f 之間的變換做例子。
  • 看得懂的傅立葉變換
    打開APP 看得懂的傅立葉變換 李倩 發表於 2018-03-12 09:41:20 說起傅立葉變換,大部分科班出身的都上過課,
  • 傅立葉變換公式的推導
    數學佬曾經在《一臺鋼琴的科普》中描述過傅立葉變換,其本質蠻容易理解,就是將一個周期函數用若干個三角函數來模擬。
  • 【基礎教程】Matlab實現傅立葉變換
    傅立葉變換傅立葉變換是一種常見的分析方法,傅立葉變換將滿足一定條件的函數表示為一些函數的加權和(或者積分)。
  • 一種新的推導快速傅立葉變換(FFT)的方法
    一種新的推導快速傅立葉變換(FFT)的方法摘要: 本文提出了一種基於對稱分組思想的快速傅立葉變換的推導方法
  • 漫談傅立葉變換——複數到底是個什麼東西?
    一張紙有幾個面?兩個,這裡"面"是一個概念,一個主觀對客觀存在的認知,就像"大"和"小"的概念一樣,只對人的意識有意義,對客觀存在本身沒有意義(康德:純粹理性的批判)。把紙條的兩邊轉一下相連接,變成"莫比烏斯圈",這個紙條就只剩下一個"面"了。概念是對客觀世界的加工,反映到意識中的東西。數的概念是這樣被推廣的:什麼數x使得x²=-1?
  • 國產傅立葉變換近紅外光譜儀如何做大做強
    為改變這一現狀,在國家科委批准下北京第二光學儀器廠(現歸屬北京北分瑞利分析儀器(集團)有限責任公司,以下簡稱北分瑞利公司)於1987年從美國ANALECT公司引進了傅立葉變換紅外光譜儀設計及製造技術,通過對引進技術的消化和吸收,於1993年7月27日成功開發了我國第一臺傅立葉變換紅外光譜儀——WQF-400型傅立葉變換紅外光譜儀,填補了國內空白。
  • 傅立葉變換、拉普拉斯變換、Z變換的聯繫是什麼?為什麼要進行這些變換?
    就是將函數K的兩個自變量交換位置仍然相等:有的變換可逆,這是什麼概念呢?就是變換後通過逆變換,還能還原!觀察正變換與逆變換,你會發現:什麼是傅立葉級數? 在談傅立葉變換之前,先談談傅立葉級數會更容易理解傅立葉變換。
  • 傅立葉變換、拉普拉斯變換、Z變換最全攻略
    傅立葉變換、拉普拉斯變換、Z變換的聯繫?他們的本質和區別是什麼?為什麼要進行這些變換。研究的都是什麼?從幾方面討論下。  傅立葉變換,拉普拉斯變換,Z變換的意義  【傅立葉變換】在物理學、數論、組合數學、信號處理、概率論、統計學、密碼學、聲學、光學、海洋學、結構動力學等領域都有著廣泛的應用(例如在信號處理中,傅立葉變換的典型用途是將信號分解成幅值分量和頻率分量)。
  • 全球與中國傅立葉變換紅外光譜儀市場調研與發展趨勢預測報告(2020...
    傅立葉變換紅外光譜儀行業研究報告首先介紹了傅立葉變換紅外光譜儀的背景情況,包括傅立葉變換紅外光譜儀的定義、分類、應用、產業鏈結構、產業概述、傅立葉變換紅外光譜儀行業國家政策及規劃分析、最新動態分析等。