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

  • 大小: 4KB
    文件類型: .m
    金幣: 1
    下載: 1 次
    發布日期: 2021-07-27
  • 語言: Matlab
  • 標簽: LMD??時域分析??

資源簡介

局部均值分解是由Smith提出的一種新的非線性和非平穩信號分析方法。由于LMD是依據信號本身的信息進行自適應分解的,產生的PF分量具有真實的物意義。文檔是代碼 可以完美運行

資源截圖

代碼片段和文件信息

%%%局域均值分解
%%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);
%x=5*(1+cos(40*pi*t)).*cos(150*pi*t)+5*(1+cos(40*pi*t)).*cos(100*t*pi);
%plot(tx);
%xlabel(‘時間t/s‘)
%ylabel(‘幅值‘)
x=xlsread(‘Book2.xlsx‘);
figure(1)

plot(tx);
xlabel(‘時間t/s‘)
ylabel(‘幅值‘)
figure(3)
y2=x;
L=length(y2);
NFFT?=?2^nextpow2(L);
Y?=?fft(y2NFFT)/L;
f?=?fs/2*linspace(01NFFT/2);
plot(f2*abs(Y(1:NFFT/2)))
xlabel(‘頻率f/Hz‘)
ylabel(‘幅值‘)





%規定輸入信號為行向量
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
????????????if(maxVec(1)????????????????yleft_max=h(maxVec(1));
????????????????yleft_min=-h(1);
????????????else
????????????????yleft_max=h(1);
????????????????yleft_min=h(minVec(1));
????????????end
????????else
????????????if?(maxVec(1)????????????????yleft_max=h(maxVec(1));
????????????????yleft_min=h(1);
????????????else
????????????????yleft_max=-h(1);
????????????????yleft_min=h(minVec(1));
????????????end
????????end
????????%right?end?point
????????if?h(N)>0
????????????if(maxVec(end)????????????????yright_max=h(N);
????????????????yright_min=h(minVec(end));
????????????else
?????????

評論

共有 條評論