天天看點

matlab fft函數說明_【V2.0更新】基于FFT算法的MTALAB傅裡葉級數3D可視化

matlab fft函數說明_【V2.0更新】基于FFT算法的MTALAB傅裡葉級數3D可視化

最近這份代碼受到很多朋友關注,在此一并感謝!由于之前寫1.0版本代碼時的時間有限,當時的知識儲備也不甚完善,是以隻是做出了基本功能。

近期對這份代碼進行了更新

,優化了代碼結構,并加入了FFT等算法讓其更具通用性,

實作了對不同函數傅立葉級數的實時計算,并且支援使用者自定義原函數,進而大幅提高了程式的可用性

V1.0文章位址: 基于MATLAB的傅裡葉級數展開

功能介紹:

  1. 對1.0版本進行了重大更新,添加了FFT計算,實作了對自定義函數的傅裡葉展開實時計算
  2. 可供自定義展開級數
  3. 繪制了原信号的頻域幅值圖、時域相位圖、m次諧波拟合圖

代碼連結:

CSDN下載下傳:https://download.csdn.net/download/sinat_38896294/11142459

程式截圖:

matlab fft函數說明_【V2.0更新】基于FFT算法的MTALAB傅裡葉級數3D可視化

V2.0程式截圖

注意事項:

  1. 執行main.m函數即可打開
  2. 自定義時域函數 :根據FFT/傅裡葉級數性質,原函數為 周期性函數 ,預設時域[0,1]為原函數的一個周期,是以在使用自定義時域函數功能時,需要考慮到自定義函數的有效區域隻有[0,1],其餘為周期性擴充;
  3. 自定義展開級數 :程式預設為采樣頻率​,展開的最大級數為​,如果你需要更高次的展開圖,可以修改程式中的SampleFreq變量;
  4. 歡迎與我聯系回報使用意見,知乎@電工李達康;

更新記錄

V2.0

更新時間:2019-04-24

更新内容:

  1. 原有程式基礎上,加入FFT算法,使程式可以 實時計算不同信号的傅裡葉級數
  2. 優化代碼結構,修複原有BUG

繼續閱讀