用Simulink對(duì)示波器.CSV文件分析THD
1.打開matlab 定位到我們matlab的工作區(qū),如果沒有工作區(qū),建議自己建立一個(gè)屬于自己的工作區(qū)(D盤或者什么盤新建文件夾 MATLAB_workspace),不要用默認(rèn)的C盤用戶什么的
2.進(jìn)入之后需要注意兩個(gè)點(diǎn),如果matlab中,對(duì)應(yīng)到我們剛剛建立的文件夾(MATLAB_workspace)是灰色的,說(shuō)明matlab并不包含該路徑。我們需要右鍵,把文件夾和子文件都添加到路徑。


3.把示波器得到CSV處理一下。
我們把多余的東西處理掉,讓數(shù)值顯示完全

我們可以看見在每個(gè)時(shí)間間隔內(nèi), 0.3051-0.30485=0.00025
0.30535-0.3051=0.00025
這個(gè)就表示我們的示波器每隔2.5us采樣一次
后期simulink的離散時(shí)間應(yīng)該與其保持一致
4.拖拽到matlab右邊的工作區(qū)。輸出類型為:數(shù)值矩陣

可以看到已經(jīng)導(dǎo)入

5.打開simulink
搭建模型(離散時(shí)間為示波器的采樣的步長(zhǎng))。ig1為我們導(dǎo)入數(shù)值矩陣名稱。

對(duì)仿真環(huán)節(jié)配置如下:

示波器配置:

6.運(yùn)行仿真 運(yùn)行時(shí)間設(shè)置的久一點(diǎn)(這里我設(shè)置1s)

觀察結(jié)果可以看到是0.3s-0.8s就得到了波形,如果設(shè)置了0.1s大概得到的就是一條傾斜的線。

7.FFT分析
雙擊這個(gè)模塊



如果感覺上面的圖怪怪的可以放大看一下細(xì)節(jié)圖


來(lái)看一下最后的效果吧,還是很美觀的~

