91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3.32KB
    文件類型: .m
    金幣: 1
    下載: 0 次
    發布日期: 2021-03-28
  • 語言: Matlab
  • 標簽: matlab??

資源簡介


使用MATLAB實現的局部均值分解(LMD, Local Mean Decomposition)代碼。大量使用了matlab內建函數,盡可能地精簡了代碼,僅100余行的代碼量很方便閱讀修改。并且可以根據輸入數據的格式自適應地調整計算、繪圖時的各種參數,方便直接運行。

資源截圖

代碼片段和文件信息

%%%局域均值分解
%%x原始信號

clc
clear
close?all
fs=2000;
t=0:1/fs:1;
%?x=15*(1+cos(40*pi*t)).*cos(600*pi*t)+5*(1+cos(40*pi*t)).*cos(200*t*pi);
x=cos(2*pi*30*t?+0.1*sin(2*pi*10*t))+sin(2*80*t);


%規定輸入信號為行向量
if?size(x1)~=1
????x?=?x‘;
end
c?=?x;
N?=?length(x);


PF?=?[];
A1=[];
Si=[];
while(1)?%loop?1
????
????a?=?1;
????
????while(1)?%loop?2
????????h?=?c;
????????
????????maxVec?=?[];
????????minVec?=?[];
????????
????????%?look?for?max?and?min?point?找到h中的局部極大值和極小值
????????for?i?=?2:?N?-?1
????????????if?h?(i?-?1)??h?(i?+?1)
????????????????maxVec?=?[maxVec?i];
????????????end
????????????if?h?(i?-?1)?>?h?(i)?&&?h?(i)?????????????????minVec?=?[minVec?i];
????????????end
????????end
????????
????????%?check?if?it?is?residual??判斷是否滿足loop2的終止條件
????????if?(length?(maxVec)?+?length?(minVec))?????????????break;
????????end
????????
????????%?handle?end?point

????????%left?end?point
????????if?h(1)>0
????????????

評論

共有 條評論