vmd
R2026b变分模态分解
描述
示例
输入参数
名称-值参数
输出参量
详细信息
算法
vmd 函数在频域中计算 IMF,以 Uk(f) = DFT{uk(t)} 形式重新构造 X(f) = DFT{x(t)}。为了去除边沿效果,该算法在信号两端分别镜像扩展其长度的一半。
优化中引入的拉格朗日乘数具有傅里叶变换 Ʌ(f)。拉格朗日乘数向量的长度是扩展后的信号的长度。
除非在 InitialIMFs 中另有指定,否则 IMF 在零处进行初始化。使用在 InitializeMethod 中指定的方法之一初始化 CentralFrequencies。vmd 以迭代方式更新模态,直到满足以下条件之一:
同时满足 和 ,其中 εr 和 εa 分别使用
RelativeTolerance和AbsoluteTolerance指定。算法超出在
MaxIterations中指定的最大迭代次数。
对于第 (n + 1) 次迭代,该算法执行以下步骤:
循环访问信号的 K 个模态(使用
NumIMFs指定)以计算:每个模态的频域波形,方法是使用
其中 是在第 (n + 1) 次迭代中计算的第 k 个模态的傅里叶变换。
第 k 个中心频率 ,方法是使用
使用 更新拉格朗日乘数,其中 τ 是拉格朗日乘数的更新速率,使用
LMUpdateRate指定。
参考
[1] Boyd, Stephen, Neal Parikh, Eric Chu, Borja Peleato, and Jonathan Eckstein. "Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers." Foundations and Trends® in Machine Learning. Vol 3, Number 1, 2011, pp. 1–122.
[2] Dragomiretskiy, Konstantin, and Dominique Zosso. "Variational Mode Decomposition." IEEE® Transactions on Signal Processing. Vol. 62, Number 3, 2014, pp. 531–534.
[3] Moody, George B., and Roger G. Mark. "The impact of the MIT-BIH Arrhythmia Database." IEEE Engineering in Medicine and Biology Magazine. Vol. 20, No. 3, May–June 2001, pp. 45–50.







