xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 5KB
    文件類型: .m
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-08
  • 語言: Matlab
  • 標簽:

資源簡介

Matlab實現的HHT中的波形匹配延拓

資源截圖

代碼片段和文件信息

function?[tmintmaxzminzmax]?=?boundary_matchwave(indminindmaxtx)
%??一種自適應波形匹配端點延拓法
%?輸入參數說明:??indmin???????極小值地址序列
%????????????????indmax??????極大值地址序列
%????????????????t???????????時間序列(時序)1:length(x)
%????????????????x???????????時間序列(值)
%
%?輸出參數說明:???tmin????極小值地址序列
%????????????????tmax????極大值地址序列
%????????????????zmin????極小值
%????????????????zmax????極大值
%

lx?=?length(x);

%?判斷極值點個數
if?(length(indmin)?+?length(indmax)???error(‘not?enough?extrema‘)
end

%?左端處理
leftmax?=?indmax(1);
leftmin?=?indmin(1);
if?leftmin?>?leftmax
??left?=?leftmin;??????%?左邊處理長度
??leftindex?=?indmin;
??leftminind?=?indmax;
??leftdisc?=?leftmax;??%?末端長度
else?
??left??=?leftmax;
??leftindex?=?indmax;
??leftminind?=?indmin;
??leftdisc?=?leftmin;
end;
leftvalue?=?x(1:left);
indexlen?=?length(leftindex);
mintol?=?99999;
for?i?=?2:indexlen
????len?=?leftindex(i);
????leftvalue1?=?x(len-left+1:len);
????[tolerrextrx1]?=?SelfAdapMatchWave(leftvalueleftvalue1);
????if?tol????????mintol?=?tol;
???????%avg=(sum(abs(extrx1))+sum(abs(rightvalue)))/(length(extrx1)*2-2);%有人說此處要改為leftvalue
???????avg=(sum(abs(extrx1))+sum(abs(leftvalue)))/(length(extrx1)*2-2);
???????erroo?=?leftvalue?-?extrx1;
???????avgerr=sum(abs(erroo))/(length(erroo)-1);
???????minextrx1?=?extrx1;
???????newerr?=?err;
???????minindex?=?len;
???????indmini?=?i;
????end
end;
%minextrx1
if?(mintol?????lindmin?=?indmin(1)-indmin(2);
????lvmin?=?(x(indmin(1))+x(indmin(2)))/2;
????lindmax?=?indmax(1)-indmax(2);
????lvmax?=?(x(indmax(1))+x(indmax(2)))/2;
else?????????????%?找到匹配子波左端處理
??leftindex?=?leftminind(indmini);
??leftx?=?x(leftindex-left-1:leftindex)+newerr;
??leftx?=?[leftxx(1:2)];
??[lhindminlhindmaxlhindzer]?=?extr(leftx);
??lindmin?=?lhindmin(end)-(length(leftx)-2);
??lindmax?=?lhindmax(end)-(length(leftx)-2);
??lvmin?=?leftx(lhindmin(end));
??lvmax?=?leftx(lhindmax(end));
end;

%?右端處理
rightmax?=?indmax(end);
rightmin?=?indmin(end);
if?rightmin???right?=?lx?-?rightmin;???%?右邊處理長度
??rightindex?=?indmin;
??rightmaxind?=?indmax;
??rightdisc?=?lx?-?rightmax;??%?末端長度
else?
??right??=?lx?-?rightmax;
??rightindex?=?indmax;
??rightmaxind?=?indmin;
??rightdisc?=?lx?-?rightmin;
end;
righ

評論

共有 條評論

相關資源