示波器波形如下:

將上述示波器電壓波形數據保存為CSV格式。
1 打開MATLAB,點擊“File”—“Import Data…”,然后選擇要導入的CSV文件。
2 進入“Import Wizard”窗口,CSV文件可能會有頭文件信息,如下圖:

在“Number of text header lines”選項取 15,去掉頭文件信息,變為下圖:

3 點擊“Next” and “Finish”
4 書寫如下語句,將CSV轉化得到的時間和電壓值賦值給一個符合Matlab定義的結構體變量。a=2.09;
time=data(:,1)-a;
values=data(:,2);
scope.time=time;
scope.signals.values=values;
scope.signal.dimensions=1;
這樣結構體scope可以被Matlab scope設置認可。
5 建立一個簡單Simulink模型,如下

在“工作空間中選擇數據“ 模塊中寫入需顯示的數據scope,點擊Scope —> Data History Setting, 選擇“Save data to workspace”,變量名可任意書寫: aaaa, 數據類型選擇帶時間的數據: Structure with time。

6 設置Powergui模塊的離散周期1us,點擊開始仿真。
7 仿真結束后點擊PowerguiFFT Analysis,選擇FFT周期為2個周期,計算諧波如下圖:

-
matlab
+關注
關注
189文章
3025瀏覽量
238693 -
示波器
+關注
關注
113文章
7075瀏覽量
196041 -
諧波
+關注
關注
7文章
943瀏覽量
44361 -
仿真
+關注
關注
54文章
4482瀏覽量
138237 -
波形
+關注
關注
3文章
407瀏覽量
33072
發布評論請先 登錄
利用arm-DSP庫進行FFT的計算
如何利用labview獲得周期波形一個周期的波形
如果利用LabVIEW接受simulink的波形進行諧波分析
樂拓USB示波器 諧波信號顯示
利用MATLAB提取交點計算SPWM周期
利用示波器捕捉瞬間信號波形
利用Matlab計算示波器波形的諧波
評論