示波器截取的波形图和数据CSV文件表,导入到MATLAB的simulink模型进行FFT分析,简单实用教程与示例
在我们平时做实验的时候,经常会用到示波器,然后把波形和数据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及以上版本
示波器截取的波形图和数据CSV文件表,导入到MATLAB的simulink模型进行FFT分析,简单实用教程与示例相关推荐
- ML之MLiR:利用多元线性回归法,从大量数据(csv文件)中提取五个因变量(输入运输任务总里程数、运输次数、三种不同的车型,预测需要花费的小时数)来预测一个自变量
ML之MLiR:利用多元线性回归法,从大量数据(csv文件)中提取五个因变量(输入运输任务总里程数.运输次数.三种不同的车型,预测需要花费的小时数)来预测一个自变量 输出结果 代码设计 from nu ...
- 从csv文件中导入数据到MySQL数据库
从csv文件中导入数据到MySQL数据库 转: 一.Workbench客户端导入(8.0.11基本导不全且速度奇慢) 1.点击如下图标创建数据库(非必要) 2.在表类上右键导入 二.SQL语句导入(可 ...
- CSV文件的导入和导出
导入导出CSV文件是一个较为常用的工具类,这里我就做下简单的总结,方便以后使用 废话不多说直接上代码 CSV主要工具类 package com.example.csv;import java.io.B ...
- 离散元后处理,将PFC数据写出并导入到matlab中形成云图
离散元后处理,将PFC数据写出并导入到matlab中形成云图. 支持二维三维绘图. 内容包括:案例文件,fish代码和matlab代码. pfc2d.3d_to_matlab. ID:71200677 ...
- Java实现生成csv文件并导入数据
一.需求: 下载列表,在没有过滤之前下载列表所有数据,点击过滤之后,下载过滤之后对数据,生成csv文件. 二.思路: 先根据条件(是否过滤了数据)筛选出数据,将数据导入csv文件,生成文件并返回. 三 ...
- 问题记录:从EXCEL2013导入数据CSV文件,提示报错“此文本文件包含的数据无法放置在一个工作表中。如要继续导入可容纳的数据,请单击确定。。。”
使用的工具是:MicrosoftOffice Excel 2013.Notepad++ v7.5.8 Spark数据处理任务生成了CSV格式的数据文件,然后要手动将CSV数据转换成excel文件,为了 ...
- ORACLE 导出数据csv文件,数字显示科学计数法
场景 ORACLE 查询数据,使用PLSQL导出csv数据,发现导出的数据字段,如果长度超过了12或者15,用excel打开,会自动显示成科学计数法,如下 解决方案 把oracle查询出来字段显示成 ...
- oracle sqlload速度加快,oracle,sql loader 及 快速生成大量数据 CSV文件sqlldr
要测试sql loader 以及快速产生大量测试数据 生成大量测试数据思路. 一,用plsql developer 生成csv 文件 二,用>>输出重定向,追加到一个cvs 文件里. 三, ...
- sas 导入csv文件_SAS导入外部数据
SAS导入外部数据 成功导入外部数据是sas分析的第一步,也是最基础的一步,其重要性我就不累述.在常规工作中我们经常使用excel,access等建立数据,不管数据类型是什么,举一反三,一是百通.在本 ...
- plsql如何导入csv文件,PLSQL导入csv文件到数据库
搜索热词 好久不用oracle了,突然忘记怎么导入数据了.今天再记录一下吧. 1.建表.目的是:被导入到数据的存储位置. 因为数据库中曾经有过相同表结构的表,所以直接使用sql建表. sql" ...
最新文章
- 第四次作业 (日期和jieba库的运用)
- First Missing Positive
- java定义一个door的类_再探Java抽象类与接口的设计理念差异
- java中的softreference_Java中的SoftReference和WeakReference有什么区别?
- 创建虚拟环境和新建工程目录
- python将字典作为参数传入函数
- 关于tomcat启动失败的一个原因
- 10000个科学难题书籍介绍
- HighCharts入门
- WAF(NGINX)中502和504的区别
- 201521123018 《Java程序设计》第3周学习总结
- 【R】数据框data.frame的基本操作【1】
- 因漏洞Dropbox用户邮件地址被泄露给垃圾邮件发送者
- java中ojb_该方法包含(obj o)在Java中做什么?
- Atitit.创业之uke团队规划策划 v9
- markdown2 awesomium 无法预览
- Linux一句话精彩问答
- java中412是什么错_HTTP 412 错误 – 先决条件失败 (Precondition
- 地铁三号线 - 为什么哭的时候总是叫我带娃?
- GNU GRUBversion 2.04Minimal BASH-like line editing is supported.For the first word
热门文章
- Unity web player-----a new version is required/insatall manually
- 2012年2月份第1周51Aspx源码发布详情
- everything搭配什么软件_如果你在用Everything,那这个插件你一定会毫不犹豫就装上!...
- 1048: 谭浩强C语言(第三版)习题6.4
- 22条最常用Python代码,快收藏
- JAVA 阶乘 n!
- uniapp原生插件-YL视频播放器
- 【MFC开发(9)】列表控件List Box
- 基于ssm校园餐厅订餐管理系统获取(java毕业设计)
- vjc机器人灰度怎么编程_求用vc++编程实现显示灰度直方图的详细步骤,越详细越好...