matlab功率谱_[自制软件]Matlab时频域信号处理FT3.0简介

matlab功率谱_[自制软件]Matlab时频域信号处理FT3.0简介_第1张图片

Fourier Transform3.0应用讲解

近日,小编联合下方simpack群主陈龙与达索工程师马工,发布一套关于车辆轨道系统方面的振动后处理软件-时域频域转换(含1/3倍频程,功率谱密度模块),Fourier Transform3.0不仅能适用于小编专业领域,有关信号方面转换均可适用,旨在解决通过各种软件计算出来的时域数据转换成频域数据转换不对,或者不会转换的情况(我想还是很多同领域人为此很烦恼)。

接下来我介绍一下软件的使用方法以及展示一下使用效果。

首先,确保计算机上有matlab软件,其次Fourier Transform3.0是小编使用的matlab2016a进行封装,考虑到大家所用版本各有差异,于是在封装时导出了小编matlab2016a的工作环境,不用大家再装一个2016a。

(1) 打开Fourier Transform3.0文件夹,如下图:

matlab功率谱_[自制软件]Matlab时频域信号处理FT3.0简介_第2张图片

(2) 打开第一个文件夹for_redistribution,如下图:

04aef657c5ea72812cdc6fd84bbb3e2b.png

(3) 双击运行MyAppinstaller_mcr.exe文件安装工作环境,设置均为默认,安装完毕后,可能需要重启一下电脑,matlab2016a的工作环境可能才会运行。

(4) 之后打开for_redistribution_flies_only文件夹,如下图:

matlab功率谱_[自制软件]Matlab时频域信号处理FT3.0简介_第3张图片

(5) 打开Fourier_transform.exe软件,稍等一会会出现软件界面,如下如:

matlab功率谱_[自制软件]Matlab时频域信号处理FT3.0简介_第4张图片

(6) 先设置lower limit和upper limit,其值与用户所得时域数据有关,比如时域数据步长为0.0001s,分析时间为5秒,则可在框中输入1和50000;当然这是全程,还可以输入用户关心波段,比如1s到2s波段,可在其中输入10000和20000。

(7) 在选择时域数据之前需要说明数据格式,如图第一列为时间,第一列后小编预留19列,旨在多工况分析,按照用户需求设置,第一列后19列均可输入时域计算结果,列与列之间用空格隔开。如下图,小编用了两个工况。

matlab功率谱_[自制软件]Matlab时频域信号处理FT3.0简介_第5张图片

(8) 点击Open选择时域样本。

(9) Time data选择1,time domain result选择用户需要分析的某个工况,从第二列到第二十列均可选取。

(10) 选取后双击FFT,小编工况为50000到60000,结果如下:图一为时域数据,图二为频域数据。

matlab功率谱_[自制软件]Matlab时频域信号处理FT3.0简介_第6张图片

(11) 如需要1/3倍频程,点击User-defined 1/3 octave interval下来菜单选择频率范围,比如本数据在0到1500都有幅值,可选择1-800Hz,也可选择1-8000Hz,在此小编选择1-800Hz,运行1/3 OCT按钮结果如下:

matlab功率谱_[自制软件]Matlab时频域信号处理FT3.0简介_第7张图片

(12) 当然,如果觉得不是想要得到的,不用重新导入数据,直接修改界面参数重新运行FFT或者1/3 OCT即可。

(13) 上图红色方框为右侧三个图数据保存按钮,从上到下第一个Save为保存选择区段的时域样本,第二个为保存频域数据,第三个为保存1/3倍频程数据,第四个为所选择的功率谱密度保存数据。

(14) 将24种功率谱密度函数(4大类*6种窗)开发进软件!效果如图所示,具体设置请咨询文章最后留下的联系方式!

matlab功率谱_[自制软件]Matlab时频域信号处理FT3.0简介_第8张图片

结语:在此特别鸣谢梳碧湖砍柴人、南有乔木、马踏飞燕!

本软件未发布最终版,将持续更新,4.0版本计划将轨道交通领域车辆运行平稳性sperling指标引入。

在此发布试用版供大家学习!试用版链接请看评论区。

商业合作,微信号:abaqusAz。

知乎视频​www.zhihu.com

你可能感兴趣的:(matlab功率谱)