示波器数据用matlab进行fft,示波器CSV波形数据导入Matlab进行FFT分析.doc

本文档介绍了如何将示波器的CSV波形数据导入Matlab,进行FFT分析。首先,通过Import Wizard将CSV数据转化为工作区的向量,然后在已有的mdl文件中替换数据进行仿真。接着,使用powergui的FFT工具分析波形,调整周期数和频率范围以避免错误。最后,解释了FFT结果中的THD值,强调其对于评估波形正弦化程度的重要性。
摘要由CSDN通过智能技术生成

示波器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个点,纵坐标为示波器的屏幕显示值(未乘探头倍率),因此问题在于改变横坐标为真实时间,改变纵坐标为真实值。结合示波器示数(可另存为图片格式备用)。

下面的步骤即是以Volt替换mdl文件生成的变量u,以便于使用mdl中的powergui的FFT工具进行分析。注意示波器采样点数600应与真实时间对应,并取时间上的600个时间点。纵坐标表示电压幅值,要显示为真实值时,则要考虑示波器探头倍率或示波器内部是否对采样波形进行了衰减,在程序中应予以对应。

具体可将波形在示波器上保存为wfm格式,实验结束后用示波器调出波形,调速为合适波形后,保持窗口不变,分别另存为图片格式和CSV数据格式,将CSV数据导入Matlab后,plot出来的图形与上述图片格式相对照,可知是否为真实时间与幅值。

可见,横坐标为120ms,纵坐标为10倍衰减后的值,在编程中应有相应体现。

2,打开forFFT.mdl,并运行仿真,完成后wordspace出现新的变量“u”和“tout”;

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值