利用Matlab對Excel數據表參數進行頻譜分析(FFT)的方法

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


3.仿真以後,就會在工做區生成一個變量Current。在命令行窗口輸入:
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工具。
相關文章
相關標籤/搜索