经验模态分解(EMD)和集合经验模态分解(EEMD)
使用的数据来自于之前从CRU收集的1850-2018年的月分辨率的气温方面的数据。CRU是个好地方,放几张图吧,也是老早收集的了,以及在家园收集的一份课件,非常感谢前辈们的资料,家园里的大佬们开放交流思想也让我受益匪浅,向他们学习
里面的东西还是挺多的,可以拿数据来练手
首先是Python的EEMD,需要先安装numpy和scipy包,再安装PyEMD,使用也比较方便,数据为一维数据,一个例子如下
接下来是Matlab下的EEMD,使用的数据是最开始提到的那个,里面需要的输入参数如下:
在这里我使用的参数参照了这个:
然后对自己的一维数据执行EEMD分解,得到的数据是一个名字为ans的矩阵。详细的可以看上图的OUTPUT。
最后的结果如下,如果想单独绘制一个IMF那也是可以的
这个EEMD程序的调用是比较容易的,后面的美化坐标那些可以慢慢设置就行了,站在巨人的肩膀上学习,加油