示波器CSV波形数据导入Matlab进行FFT分析

上传人:m**** 文档编号:464202309 上传时间:2023-07-25 格式:DOC 页数:2 大小:31KB
返回 下载 相关 举报
示波器CSV波形数据导入Matlab进行FFT分析_第1页
第1页 / 共2页
示波器CSV波形数据导入Matlab进行FFT分析_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《示波器CSV波形数据导入Matlab进行FFT分析》由会员分享,可在线阅读,更多相关《示波器CSV波形数据导入Matlab进行FFT分析(2页珍藏版)》请在金锄头文库上搜索。

1、示波器 CSV波形数据导入 Matlab 进行 FFT分析1,将 CSV文件拖到 workspace 窗口,弹出的 Import Wizard 窗口中,点选“ Next”,新窗口中选第二项 “ Create vectors from each column using column names”,点“Finish ”。这时 workspace 出现 2 个向量“ Volt ”和“ Second”。说明:若此时选中“ Volt ”,右上角的绘图命令变成可选,点“plot(Volt)”则出现如图:图中横坐标 600 表示示波器共记录了 600 个点,纵坐标为示波器的屏幕显示值(未乘探头倍率),因此

2、问题在于改变横坐标为真实时间,改变纵坐标为真实值。结合示波器示数(可另存为图片格式备用)。下面的步骤即是以Volt替换 mdl 文件生成的变量u,以便于使用mdl 中的 powergui的 FFT 工具进行分析。注意示波器采样点数 600 应与真实时间对应,并取时间上的 600 个时间点。纵坐标表示电压幅值,要显示为真实值时,则要考虑示波器探头倍率或示波器内部是否对采样波形进行了衰减,在程序中应予以对应。具体可将波形在示波器上保存为 wfm 格式,实验结束后用示波器调出波形,调速为合适波形后,保持窗口不变,分别另存为图片格式和 CSV数据格式,将 CSV数据导入 Matlab 后, plot

3、出来的图形与上述图片格式相对照,可知是否为真实时间与幅值。可见,横坐标为120ms,纵坐标为 10 倍衰减后的值,在编程中应有相应体现。2,打开 forFFT.mdl ,并运行仿真,完成后wordspace 出现新的变量“ u”和“tout ”;Mdl 文件中 scope的设置已设置为保存波形名称为u, Structure with time格式,不限制最后 5000 个点。由于 powergui 自带的 FFT功能只能对该 mdl 文件中的 scope 保存的变量 u 进行分析,以下考虑将 u 中的数据替换为示波器保存的数据,注意横坐标真实时间点数 00.1198s ,(间隔 0.0002s

4、 包含两端共计 600 个点)与采样点数 600 相对应。3,打开 forFFT.m ,并运行该文件,完成后出现FFT 窗口如图:4,选择要分析的波形的周期数(这里的周期数并不一定是标准意义上的同期),选择要显示的频谱展示范围,点“Display ”;如果报错如图则原因是所要分析的波形周期数过大,而所需分析的波形频率设置过小,这两个值为反比关系。如图我的波形真实值是 33.3Hz,所以 Fundamental frequency 应设置为 33.3 ,如果出现以上报错,则应减小 Numberof cycles 设置值。本次实验减小为 3 后,不再报错。理论上分析的周期数越大越准确。其中, THD 值描述波形的正弦化,该值越小则表示波形越接近正弦波,即波形的谐波含量越小。5,想要对该结果进行进一步修改调速,则可以点击 View-PropertyEditor进行调速,如改变横纵坐标名称、显示范围等。不需要调速则略过此步。6,菜单栏中,点Edit-Copy Figure后,即可在 word 中进行粘贴。最后,分析出来的柱形图中,141.5 为以 33.3Hz 为基波进行分析时的基波幅值;THD为波形总的谐波含量,即13.71%谐波含量;理论上THD越小,则原波形越接近正弦波。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号