Skip to main content
. 2024 Feb 20;10:e1852. doi: 10.7717/peerj-cs.1852

Algorithm 1. CEEMDAN decomposition method.

Output: IMFk~
rk(n)residues
Ej(.)j-th IMF obtained by EMD decomposition
wi White noise
x(n) Time series signal
ε0 Noise coefficient
I Number of trials
IMF1i(n)=x(n)+ε0wi(n)
IMF1~(n)=0
for i=1 to I do
IMF1~(n)=IMF1~(n)+IMF1i(n)/I First IM
end for
r1(n)=x(n)IMF1~(n) First residue
IMF2~(n)=0
for i=1 to I do
IMF2~(n)=IMF2~(n)+E1(r1(n)+ε1E1(wi(n)))/I Second IMF
end for
while rk(n) until the value of residual component is less than two extremes do
 for k=2 to K do
   rk(n)=rk1(n)IMFk~(n) Residuals for k=1,2,..K
   IMFk~(n)=0
  for i=1 to I do
    IMFk+1~(n)=IMFk+1~(n)+E1(rk(n)+εkEk(wi(n)))/I
  end for
 end for
end while