用MATLAB进行FFT分析



现在简单地介绍利用MATLAB进行快速傅里叶分析(FFT)。在工程中,常常需要在频域内观察数据的特性,就需要进行傅里叶分析。工程中我们掌握的一般是一组数据,一组时域内的数据,而且通常是离散点的数据。这样的话,对数据进行傅里叶分析就变成了离散傅里叶变换了。以下归纳总结两种对已知数据进行傅里叶分析的方法:1熟悉电力电子MATLAB仿真的同学可以利用powrgui里面的FFT工具进行分析;2不熟悉方法1的同学可以利用MATLAB内嵌分FFT函数进行FFT分析。二者基本原理基本相同,只是根据习惯不同的选择而已。前者在进行FFT时需要输入基波频率,而后者不需要,后者是在抽样频率范围内的全部频谱分析。

工具:MATLABexcel

要求:对MATLAB simulinkM函数有一定的了解。

基本步骤:

第一步:将数据导入到MATLABworkspace中。

通常数据都是从示波器或者别的地方采样得到的,保存为*.csv*.xlsexcel表格文件。在进行导入数据的时候,需要检查数据文件(前面提到的csvxls文件)中的格式,在csv文件中示波器保存的数据通常会有一些其他的字符,因此需要手动删除那些字符,使得表格中只含有数据,并保证每列数据的个数相等(在此不赘述)。

当然,导入数据也是有很多种方法的,主要是使用M函数与不使用M函数的区别。首先介绍不使用M

  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值