本期采用鹅算法优化一下VMD参数。利用MATLAB官方自带的VMD函数。
替换为官方自带的VMD函数后,寻优速度真的大幅度提升!数据量大的不妨都试试这个官方的VMD函数。当然要下载2020a以上的MATLAB才可以哦!
同样以西储大学数据集为例,选用105.mat中的X105_BA_time.mat数据中1000个数据点。没有数据的看这篇文章。西储大学轴承诊断数据处理,matlab免费代码获取
选取五种适应度函数进行优化,以此确定VMD的最佳k和参数。五种适应度函数分别是:最小包络熵,最小样本熵,最小信息熵,最小排列熵,排列熵/互信息熵,代码中可以一键切换。至于应该选择哪种作为自己的适应度函数,大家可以看这篇文章。VMD为什么需要进行参数优化,最小包络熵/样本熵/排列熵/信息熵,适应度函数到底该选哪个
1.最小包络熵作为适应度函数
2.最小样本熵作为适应度函数
3.最小信息熵作为适应度函数
4.最小排列熵作为适应度函数
5.复合指标作为适应度函数
有关复合指标的介绍如下:
该指标出自文献:鲁铁定,何锦亮,贺小星等.参数优化变分模态分解的GNSS坐标时间序列降噪方法[服务器托管网J/OL].武汉大学学报(信息科学版),1-15[2024-02-29].https://doi.org/10.13203/j.whugis20220363.
结果图:
本文代码获取链接:
https://mbd.pub/o/bread/ZZuamJdx
跳转二维码获取:
已经此算法加入优化VMD全家桶中!
优化VMD全家桶链接:
https://mbd.pub/o/bread/ZZaVlp5x
跳转二维码获取优化VMD全家桶:
往期优化vmd文章总结:
优化VMD一篇搞定!
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
Linux 命令行速查表 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Un…