示波器波形如下:
將上述示波器電壓波形數據保存為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
+關注
關注
185文章
2976瀏覽量
230475 -
示波器
+關注
關注
113文章
6246瀏覽量
184952 -
諧波
+關注
關注
7文章
824瀏覽量
41788 -
仿真
+關注
關注
50文章
4082瀏覽量
133608 -
波形
+關注
關注
3文章
379瀏覽量
31560
發布評論請先 登錄
相關推薦
評論