在经验模态分解MATLAB程序中,y = imf{k};什么意思啊?

在经验模态分解MATLAB程序中,y = imf{k};什么意思啊?,第1张

我以前遇到过一种情况判岩,供你轿团参考一下。就是如果你给一个变量赋值,而且是在if语掘帆御句内,也就是说,要满足一个条件才能改这一变量赋值,而如果你运行时输入的数据不满足,那么这个变量就没有被赋值,也就是未定义

基础背景自行搜索

希尔伯特-黄变换包括两个步骤:

    1.使用 EMD 算法获得本质模态函数 (IMF)。

    2.通过对上一步获得的结果应用希尔伯特-黄变换得到初始序列的瞬时频率谱。HHT 能够获得非线性和非静态序列的清物郑瞬时频率谱。之后,可以使用经验模态分解处理这些序列。

本文重点讲解第一部分

从 EMD 生成的本质模态函数( IMF) 应满足以下要求:

1.IMF 极值的数量(最大值和最小值的数量答颂之和)与零穿越的数量必须相等或最多相差 1;

2.在 IMF 的任意点,局部最大值定义的包络线的平均值和局部最小值定义的包络线的平均值应等于零。

1.求极值点

2.拟合包络函数

用三次样条插值法拟合包络

3.均值包络线  

将两条极值曲线平均获得平均包络线

4.获得中间信号

原始信号减均值包络线,得到中间信号。若中间信号中还存在负的局部极大值和正的局部极小值(此判据等效于是否满足上述经验模态分解条件),说明这还不是一个本征模函数IMF,需要继续进行“筛选”。筛选的过程就是以该中间信号为新的输入信号继续重复1~4的步骤。筛选过程通常在蚂凳残数只包含不超过两个极值时停止。

5.迭代

用上述方法得到第一个IMF后,用原始信号减IMF1,作为新的原始信号,再通过上述的1~4步骤,可以得到IMF2,以此类推,完成EMD分解。

6.分解完需要的IMF后,至此,EMD分解完成。

这篇文章能让你明白经验模态分解(EMD)——基础理论篇

经验模态分解法介绍

经验模态分解 (Empirical Mode Decomposition)

EMD算法PPT演示迭代过程


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8244772.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存