1.先在表格中建立一列時間點,根據採樣週期來設定時間點間隔,如採樣週期爲10kHz,則間隔點爲0.0001。每一個時間點對應一個採樣值。第一行表格寫上對應列的名稱,如ts、ia。而後用Matlab「導入數據」,分別選定兩列數據生成兩個數據向量(要進行FFT分析的信號值和時間點)。該向量會在工做區上創建兩個變量名ia、ts。工具
2.建立一個simulink仿真模型,調出「powergui」和示波器「scope」。點擊進入scope,在‘Configuration Propeties’的Logging中,選中log data to workspace,建立變量名(自定義,例如Current)和保存形式(設爲Structure With Time)。保存simulink文件,並仿真一次。ui
Current.time = ts; %將ts向量賦給Current時間座標軸
Currnet.signals.values = ia; %將ia向量賦給Current信號值座標
power_fftscope %調用Powergui FFT Analysis Toolspa
4.彈出FFT的GUI窗口,在Available signals項下,選擇要分析的信號name(即Current),GUI會繪製出信號波形和頻譜圖,點擊相應按鈕,能夠設置須要進行FFT分析的信號起始時間、週期數等,很是直觀。 實質上,這種方法是利用了Powergui分析simulink示波器輸出信號的FFT工具。