CSV数据导入MATLAB进行FFT分析【转载】

版权声明:本文为CSDN博主「小研僧」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jiekencuo5135/article/details/97235233

在我们平时做实验的时候,需要把示波器把波形和数据CSV文件保存下来进行数据分析,以截取到的正弦波形为例,一般需要对其进行FFT分析,得到THD和各次谐波,本文介绍一种简单实用的CSV数据转成波形然后分析的方法,供大家学习参考。

具体操作流程

以以下示波器波形数据为例,如图1

在这里插入图片描述
其中的数据CSV文件如图2所示在这里插入图片描述
将CSV数据文件进行处理如图3所示
在这里插入图片描述
这里留下需要分析的通道数据,本文留下的数据为CH3,图片上是为了截图方便,然后就没改,实际用的是CH3的数据,然后更改数据名称如图3所示
在这里插入图片描述
将名字改为t和x,之所以要改名,是因为simulink模型中用的命是t和x,名字要对应,然后把数据导入到matlab,如图5、图6和图7所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
数据导入完成后,工作区里就有了数据向量了,然后就可以打开simulink仿真了,文章末尾会附本次用的simulink模型下载链接。
在这里插入图片描述
运行仿真后,就可以把数据还原成波形了,还原后如图9所示。
在这里插入图片描述
然后对波形进行FFT分析,具体操作如下各图所示。
在这里插入图片描述
在这里插入图片描述
这里仿真因为是不会有负时间的波形,所以会出一些小问题丢失了一部分,波形不完整,但是不影响分析结果,简单实用。

写博客排版用的不熟练。。看着不舒服的话还请各位海涵。

最后附上[simulink仿真模型下载点这里下载链接],需要 MATLAB2016B及以上版本

  • 11
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值