• 大小: 0.68M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: Matlab
  • 标签: matlab  

资源简介


ITD分解matlab程序,完整的程序包,可运行,含有实例,用于信号的分解去噪。不懂得可以联系我

资源截图

代码片段和文件信息

 
function [kT]=Iextrema(x)   %初始值和末尾值都算作是极值点的
 n=2;     %初始 
 T(1)=1;  %存极值位置的向量
 k=2;
 ex_min=inf;
 ex_max=inf;
 
 if x(1)>x(2) %如果是第一个条件大于的情况
     ex_min=x(2);
 else
     ex_max=x(2);
 end
 
 for n=3:length(x)
     if    and(length(T)==1and(ex_max==x(n-1)ex_max==x(1))) %and 与的意思 
         if  ex_max>x(n)
             ex_min=x(n);
         else 
             ex_max=x(n);
         end
     elseif  ex_max==x(n-1)  
           if ex_max>x(n)
             ex_min=x(n);
             T(k)=n-1;
             k=k+1;
             ex_min=x(n);
           else  
             ex_max=x(n);
           end
     elseif x(n-1)==ex_min
         if ex_min             T(k)=n-1;
             k=k+1;
             ex_max=x(n);
         else
             ex_min=x(n);
         end
     end
 end
 if n==length(x)
     T(k)=n;
 end
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        911  2018-04-23 19:20  ITD\Iextrema.m

     文件        814  2018-04-23 19:20  ITD\Intrinsic_timescale_decomposition.m

     文件        869  2018-07-18 14:54  ITD\Itd.m

     文件        791  2018-11-16 15:23  ITD\meitd.m

     文件     711869  2018-11-16 11:11  ITD\X105_DE_time.mat

     目录          0  2018-11-16 11:12  ITD

----------- ---------  ---------- -----  ----

               715254                    6


评论

共有 条评论