emd matlab程序_基于Python和Matlab的EMD和EEMD

经验模态分解(EMD)和集合经验模态分解(EEMD)

使用的数据来自于之前从CRU收集的1850-2018年的月分辨率的气温方面的数据。CRU是个好地方,放几张图吧,也是老早收集的了,以及在家园收集的一份课件,非常感谢前辈们的资料,家园里的大佬们开放交流思想也让我受益匪浅,向他们学习

d47252025266a2f78e855d493524358f.png

73f109ca7e912eaa5f668743f0ad1be3.png

33bbe572b956b9379bb833f3909e8cf3.png

9e935a76bde31b985a46a1429c8d8216.png

dd66dc0f75007af773cee7f4f41a8a00.png

3cc9d44b6ef25e637d7356518a1d0161.png

里面的东西还是挺多的,可以拿数据来练手

首先是Python的EEMD,需要先安装numpy和scipy包,再安装PyEMD,使用也比较方便,数据为一维数据,一个例子如下

24bcb7ad1eb42feded1a2bdbd962a67d.png

接下来是Matlab下的EEMD,使用的数据是最开始提到的那个,里面需要的输入参数如下:

f59bffaa52227c1ee6b54b6f40c8e5e4.png

在这里我使用的参数参照了这个:

420436224b490a613249c7c35364ffde.png

然后对自己的一维数据执行EEMD分解,得到的数据是一个名字为ans的矩阵。详细的可以看上图的OUTPUT。

b35308469da562a7037780c16ea1cfe8.png

最后的结果如下,如果想单独绘制一个IMF那也是可以的

43338394923aa2ab5b81b0c7e9751129.png

这个EEMD程序的调用是比较容易的,后面的美化坐标那些可以慢慢设置就行了,站在巨人的肩膀上学习,加油

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值