用Simulink对示波器.CSV文件分析THD
1.打开matlab 定位到我们matlab的工作区,如果没有工作区,建议自己建立一个属于自己的工作区(D盘或者什么盘新建文件夹 MATLAB_workspace),不要用默认的C盘用户什么的
2.进入之后需要注意两个点,如果matlab中,对应到我们刚刚建立的文件夹(MATLAB_workspace)是灰色的,说明matlab并不包含该路径。我们需要右键,把文件夹和子文件都添加到路径。


3.把示波器得到CSV处理一下。
我们把多余的东西处理掉,让数值显示完全

我们可以看见在每个时间间隔内, 0.3051-0.30485=0.00025
0.30535-0.3051=0.00025
这个就表示我们的示波器每隔2.5us采样一次
后期simulink的离散时间应该与其保持一致
4.拖拽到matlab右边的工作区。输出类型为:数值矩阵

可以看到已经导入

5.打开simulink
搭建模型(离散时间为示波器的采样的步长)。ig1为我们导入数值矩阵名称。

对仿真环节配置如下:

示波器配置:

6.运行仿真 运行时间设置的久一点(这里我设置1s)

观察结果可以看到是0.3s-0.8s就得到了波形,如果设置了0.1s大概得到的就是一条倾斜的线。

7.FFT分析
双击这个模块



如果感觉上面的图怪怪的可以放大看一下细节图


来看一下最后的效果吧,还是很美观的~

