Skip to main content
. 2019 Jan 21;21(1):96. doi: 10.3390/e21010096
Algorithm 1 VMD Realization
  Initialize {uk1},{ωk1},λ1,n=0, boolean = ture
  while Boolean
  n = n+1
  for k = 1:K
          ukn+1=argminukL({ui<kn+1},{uikn},{ωin},λn) (8)

  end
  for k = 1:K
          ωkn+1=argminωkL({uin+1},{ωi<kn+1},{ωikn},λn) (9)

  End
          λn+1=λn+τ(fkKukn+1) (10)

  if kK(ukn+1ukn22/ukn22)<ε
   boolean = false
  end