0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用Matlab计算示波器波形的谐波

CHANBAEK 来源:头条号艾伊电源 作者:头条号艾伊电源 2023-03-29 11:26 次阅读

示波器波形如下:

poYBAGQjr9-AWBMkAAG5uBLNZt4194.jpg

将上述示波器电压波形数据保存为CSV格式。

1 打开MATLAB,点击“File”—“Import Data…”,然后选择要导入的CSV文件。

2 进入“Import Wizard”窗口,CSV文件可能会有头文件信息,如下图:

poYBAGQjr-CAGhI5AAEhtARxUJo643.jpg

在“Number of text header lines”选项取 15,去掉头文件信息,变为下图:

pYYBAGQjr-GAB-oeAAFDkFVAsSM649.jpg

3 点击“Next” and “Finish”

4 书写如下语句,将CSV转化得到的时间和电压值赋值给一个符合Matlab定义的结构体变量。a=2.09;

time=data(:,1)-a;

values=data(:,2);

scope.time=time;

scope.signals.values=values;

scope.signal.dimensions=1;

这样结构体scope可以被Matlab scope设置认可。

5 建立一个简单Simulink模型,如下

poYBAGQjr-GAEvFoAACKrc0EVwk206.jpg

在“工作空间中选择数据“ 模块中写入需显示的数据scope,点击Scope —> Data History Setting, 选择“Save data to workspace”,变量名可任意书写: aaaa, 数据类型选择带时间的数据: Structure with time。

pYYBAGQjr-KAZs4XAABnEntgO4U374.jpg

6 设置Powergui模块的离散周期1us,点击开始仿真

7 仿真结束后点击PowerguiFFT Analysis,选择FFT周期为2个周期,计算谐波如下图:

poYBAGQjr-SAPQK8AAG27o7SxgY257.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    175

    文章

    2924

    浏览量

    228458
  • 示波器
    +关注

    关注

    111

    文章

    5661

    浏览量

    181787
  • 谐波
    +关注

    关注

    6

    文章

    737

    浏览量

    41352
  • 仿真
    +关注

    关注

    50

    文章

    3872

    浏览量

    132165
  • 波形
    +关注

    关注

    3

    文章

    344

    浏览量

    31246
收藏 人收藏

    评论

    相关推荐

    #电路分析 #家电维修 利用示波器测量波形

    示波器波形
    学习电子知识
    发布于 :2022年10月10日 21:37:01

    如何利用labview获得周期波形一个周期的波形

    求助高手,怎样在labview中获取周期波形中的一个周期的数据,方便后面的计算,我初步想法是利用matlab和labview结合使用,利用
    发表于 07-14 14:37

    如果利用LabVIEW接受simulink的波形进行谐波分析

    我用SIT将LabVIEW与simulink链接起来显示仿真电流波形,但怎么对simulink中的电流波形在LabVIEW中进行谐波分析?在MATLAB中可以用powergui直接看,
    发表于 07-23 10:42

    matlab去除示波器采集波形里的尖峰

    我用示波器采集了一个波形,出现许多尖峰,如何去除啊?在matlab里面
    发表于 05-15 11:30

    如何利用MATLAB设计用于谐波检测中的数字低通滤波器?

    电流,使流入电网的电流全是有功分量,因此无功和谐波电流的实时检测就成为实时补偿的关键。而谐波及无功电流的检测实质就是低通滤波器的设计。那么我们该如何利用MATLAB设计用于
    发表于 08-06 08:32

    乐拓USB示波器 谐波信号显示

    `用功率源产生一些谐波,来测试一下;我只设置的一个3次谐波和5次谐波,设置参数如下图;功率源输出的参数如下图;用TDS210测量的波形如下图所示;用乐拓
    发表于 06-22 16:09

    利用MATLAB提取交点计算SPWM周期

    利用MATLAB提取交点,计算SPWM周期,占空比,并使用STM32单片机输出SPWM,完成了MATLAB与STM32单片机综合运用的小实践。
    发表于 08-17 07:40

    在STM32中如何利用dsp库进行快速傅里叶计算

    电力系统中往往掺杂谐波,而FFT可以将谐波检测出来,具有较大的实用价值。今天主要讲一下在STM32中如何利用dsp库进行快速傅里叶计算,从而得出信号的频谱幅值以及相位。一、
    发表于 12-15 07:49

    基于Matlab谐波抑制技术的仿真研究

    基于Matlab谐波抑制技术的仿真研究 基于Matlab谐波抑制技术的仿真研究
    发表于 01-11 11:25 0次下载

    基于MATLAB的虚拟示波器设计

    基于MATLAB的虚拟示波器设计,下来看看
    发表于 12-14 21:50 29次下载

    示波器波形分析和谐波畸变率计算等详细资料免费下载

    本文档的主要内容详细介绍的是示波器波形分析和谐波畸变率计算等详细资料免费下载。
    发表于 10-08 08:00 18次下载
    <b class='flag-5'>示波器</b><b class='flag-5'>波形</b>分析和<b class='flag-5'>谐波</b>畸变率<b class='flag-5'>计算</b>等详细资料免费下载

    示波器的采集原理、波形刷新率的作用及死区时间的计算

    波形刷新率,一个决定示波器死区时间,决定示波器捕获异常信号能力大小的参数。今天我们一起看下,示波器的采集原理、波形刷新率的作用及死区时间的
    的头像 发表于 12-17 16:01 7671次阅读
    <b class='flag-5'>示波器</b>的采集原理、<b class='flag-5'>波形</b>刷新率的作用及死区时间的<b class='flag-5'>计算</b>

    利用示波器捕捉瞬间信号波形

    示波器对于电子行业是常见的测量仪器,应用十分广泛。很多电子工程师都是通过示波器来测量电子产品的一些数据情况,示波器的强大就在于将肉眼看不见的电数据,以不同形式的波形曲线显示出来电压、电
    发表于 03-24 11:38 3568次阅读
    <b class='flag-5'>利用</b><b class='flag-5'>示波器</b>捕捉瞬间信号<b class='flag-5'>波形</b>

    利用示波器计算信号谐波含量

    最近有一位麦科信示波器的用户询问如何使用示波器计算信号谐波含量,那么我们今天就来系统地学习下示波器如何测量出信号的
    的头像 发表于 01-13 14:46 1128次阅读
    <b class='flag-5'>利用</b><b class='flag-5'>示波器</b><b class='flag-5'>计算</b>信号<b class='flag-5'>谐波</b>含量

    示波器接地为什么会影响波形

    示波器接地为什么会影响波形  示波器接地对波形的影响是一种常见的现象。在使用示波器测量电路时,接地方式的选择和接地点的位置会直接影响到测量结
    的头像 发表于 01-08 11:08 494次阅读