介绍气候研究中几个常用Python包给大家
pyeemd 最近emd或者eemd的在气候中的应用也比较多,论坛里一般分享的最多的就是“官方”的matlab版本,这里我分享一个python的,网址在此 pyeemd。这个安装相对比较复杂一点(其实也没复杂到哪儿去)。
使用pyeemd需要libeemd,这是一个c语言写的库(编译时需要gsl库),下载后经过常规编译之后生成一个静态库libeemd.a,一个动态库libeemd.so,和相应头文件 eemd.h,一般指定静态库 *.a(LIBRARY_PATH)或者动态库 *.so(LD_LIBRARY_PATH)的位置就可以 。用C 直接用eemd这个库也可以,速度上比matlab版本是有提升的。
号的方法,从根本上有
别于传统的信号时频分析方法,并在实际应用中取得了很好的效果。
EMD分解算法通过层层筛选,得到信号不同时间特征尺度的IMF分量。EMD
分解的主要目的是为了将信号进行平稳化处理,对IMF分量进行Hilbert变换,进
一步得到IMF分量对应的瞬时频率成分,这样得到的瞬时频率有了合理的物理意
义。通过Hilbert得到的的Hilbert/Huang频谱图是时间和频率的二变量函数,从中
可以得到任意时刻的频率信息,包括频率的大小和幅度以及出现的对应时刻,能
够详细的刻画非平稳非线性信号的时频特性。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!