Skip to main content
. 2019 Feb 21;21(2):202. doi: 10.3390/e21020202
Algorithm 1 The calculation process of the VMD
Step 1: Initialize {uk1}{ωk1}λ1 and n to zero;
Step 2: n = n + 1, execute the entire loop;
Step 3: Execute the loop k = k + 1 until k = K, update uk: ukn+1=argminLuk({ui<kn+1},{uikn},{uin},λn);
Step 4: Execute the loop k = k + 1, until k = K, update ωk:
ωkn+1=argminLωk({ωi<kn+1},{ωikn},{ωin},λn);
Step 5: Use λn+1=λn+τ(f(t)kuk(t)) to update λ;
Step 6: Given the discrimination condition ε > 0, if the iteration stop condition is satisfied, all the cycles are stopped and the result is output; K IMFs are obtained.