本文作者:天疆说
本站地址:https://cislunarspace.cn
变分模态分解(Variational Mode Decomposition, VMD)是一种自适应、非递归的信号分解方法,通过求解约束变分问题将复杂信号分解为有限个具有稀疏谱特性的本征模态函数(Intrinsic Mode Functions, IMF)。相比经验模态分解(EMD),VMD 具有更好的噪声鲁棒性和数学理论基础。
每个 IMF uk(t) 需满足:
- 极值点与过零点数目相等或最多相差一
- 上包络线和下包络线的均值在任何点为零
uk(t)=Ak(t)cos(ϕk(t))
其中解析信号:
u^k(t)=uk(t)+jH[uk(t)]=Ak(t)ejϕk(t)
{uk},{ωk}min{k=1∑K∣∣∂t[(δ(t)+πtj)∗uk(t)]e−jωkt∣∣22}
s.t.k=1∑Kuk=f(t)
其中 f(t) 为原始信号。
通过引入拉格朗日乘子 λ 和惩罚参数 α:
L({uk},{ωk},λ)=αk=1∑K∣∣∂t[(δ(t)+πtj)∗uk(t)]e−jωkt∣∣22
| 变量 | 更新公式 |
|---|
| ukn+1 | 1+2α(ω−ωk)2f(t)−∑i=kuin+1+2λn |
| ωkn+1 | $\frac{\int_0^\infty \omega |
| λn+1 | λn+γ(f−∑kukn+1) |
| 参数 | 含义 | 典型值 |
|---|
| K | 模态数 | 3-10 |
| α | 惩罚参数 | 1000-5000 |
| τ | 噪声容限 | 0 |
| 收敛容差 | ε | 10−6 |
原始风速信号 v(t) 分解为:
v(t)=k=1∑KIMFk(t)
| IMF 分量 | 特征 | 预测方法 |
|---|
| IMF1 | 高频湍流 | LSTM/ARIMA |
| IMF2 | 中频波动 | 周期模型 |
| IMF3+ | 低频趋势 | 线性拟合 |
原始风速信号
↓
VMD 分解
↓
┌─────────────┐
│ IMF1 → LSTM │ → 高频预测
│ IMF2 → 周期 │ → 中频预测
│ IMF3 → 拟合 │ → 趋势预测
└─────────────┘
↓
信号重构
↓
风速预测值
- Dragomiretskiy K, Zosso D. Variational Mode Decomposition[J]. IEEE Transactions on Signal Processing, 2024.
- Wang Y, et al. VMD-based Wind Speed Prediction for Airship Control[J]. AIAA Journal of Aerospace Systems, 2025.