电赛——示波器导入曲线进行THD分析

1.从示波器导出数据到U盘

2.打开MATLAB,选择合适的文件夹

3.导入数据

注意此时选中表格全部内容

4.到工作区双击表格名称,进入编辑区

5.删除NAN

包括最后一行

6.编写代码,平移坐标轴

代码:

三个关键点:

(1)T0003CH2为表格名称,记得改

(2)125000是最后一行,记得改

(3)“-0.017042”为第一个格子里的数字,直接复制粘贴,有负号也记得保留,改完就成0了

这样就更正了坐标轴

7.在该文件夹内新建simulink模型

注意千万不要跟表格名称一样,像下面这样命名,后面就会无法正常导入数据

8.搭建模型

(1)需要的模块

(2)更改参数

inport——端口维度取决于表格,我总共是3列,1列是时间,因此这里填3-1=2

scope——需要几列的信号就抽取几(像我的这个模型就是1或者2);

并且一定要勾选记录数据到工作区

powergui——选择离散,采样时间8e-7(=0.1s/125000),125000是我表格的采样点个数

模型设置——注意这里跟powergui一致,都是 离散 8e-7

然后是数据导入导出,一定记得2023a版本的话,取消勾选单一仿真输出

9.运行然后FFT分析

填好基波频率跟开关管频率,选好要分析的曲线