Skip to main content
. 2019 Jul 17;19(14):3154. doi: 10.3390/s19143154
Algorithm 1 TDSTFT
Input: s(t)
Output: c˜(t), TDSTFT
1:Initialize:c˜(t)=0; the largest number of iterations: n=1,00; convergence threshold ε.
2:Calculate:
    TDSTFT=+g(ut)s(u)eiφ(t)ueic˜(t)(ut)2/2du;
    Lt=length(s(t));
    P=peaksearching(TDSTFT);
    I(t)=polyfit(P);
    I(t)=polyfit(P);
    I(t)=diff(I(t));
3:Iteration:
    for j=1:n;
     Ii(t)=I(t);
     c˜(t)=I(t);
     TDSTFT=+g(ut)s(u)eiφ(t)ueic˜(t)(ut)2/2du;
     P=peaksearching(TDSTFT);
     I(t)=polyfit(P);
     I(t)=diff(I(t));
     ξ=1Lt0Lt|I(t)Ii(t)|;
     if ξ<ε;
      breake;
     end
    end