yghit08 发表于 2017-12-11 20:08

基于粒子群优化的模态参数提取

本帖最后由 yghit08 于 2018-3-27 21:43 编辑

问题描述:在基于时频分析的模态参数中,时频脊的提取是非常重要的。特别是时变的时频脊提取里,如果是手动提取的话,那么就比较累;数据量大的话,那只能是跳着选。值得注意的是,时频脊在时频谱里是局部的最大值,因此可以将时频脊提取的问题转化成一个优化问题进行求解,这样的话时频脊提取就变得比较自动化。如下图一个时频谱:

如上图所示,有五条时频脊线。纵坐标的标注没有画出来,是频率。时域数据的采样频率是2560Hz,时间长2秒,那么就有5120个数据点,对应的每条时频脊线有5120个点。

上图是利用NMPSO算法提取获得的,关于NMPSO这个算法可以参考文献“Particle Swarm Optimization with A Balanceable Fitness Estimation for Many-objective Optimization Problems”,同时这篇文献中的涉及到的NMPSO这个算法的Java代码见这个网址“http://delta.cs.cinvestav.mx/~ccoello/EMOO/EMOOsoftware.html”

yghit08 发表于 2017-12-11 20:13

结果不是非常好,也有可能是我没有很好的设置算法参数。发帖的目的就是说转化问题变换研究领域。

mni987654321 发表于 2017-12-12 08:52

yghit08 发表于 2017-12-11 20:13
结果不是非常好,也有可能是我没有很好的设置算法参数。发帖的目的就是说转化问题变换研究领域。
正好在看一个时频分析的问题,问问楼主,如下所示的瀑布图,是个时变的频谱图,脊线呈圆弧状变化,能否用一些脊线提取方法提取?这方面本人涉猎不多,烦请不吝赐教

mni987654321 发表于 2017-12-14 10:35

yghit08 发表于 2017-12-11 20:13
结果不是非常好,也有可能是我没有很好的设置算法参数。发帖的目的就是说转化问题变换研究领域。

这个,多问一句啊,有matlab的程序吗?java真心不懂,或者我可以把源数据发给你,麻烦你给处理一下试试?我觉得这个现象很有意思,想仔细分析一下

mni987654321 发表于 2017-12-18 16:53

mni987654321 发表于 2017-12-14 10:35
这个,多问一句啊,有matlab的程序吗?java真心不懂,或者我可以把源数据发给你,麻烦你给处理一下试试? ...

好的,谢谢
页: [1]
查看完整版本: 基于粒子群优化的模态参数提取