📄 小波脊提取.txt
字号:
clc;
clear all;
a(1)=25;
Te=0.001;
t=0:0.001:1;
s=cos(2*pi*(30*(t.^2)+40*t)); %改了一下原信号
%s=hilbert(s);
%hudu=4*pi;
%用morlet小波进行分析;
kk=length(t);
k=0;
aa=0;
bb=0;
w0=2*pi; %cmor2-1小波的中心频率为2pi
for j=2:kk
while 1
wa=cwt(s,a(1),'cmor2-1');
fai=angle(wa);
fai=unwrap(fai);
dfa=abs(fai(j)-fai(j-1));
a0=w0*1/dfa;
if abs((a0-a(1))/a(1))<0.02 %阈值不宜过小
ar(j-1)=a(1);
a(1)=a0;
break;
end
a(1)=a0;
end
end
f=1./(ar*Te);
plot(t(1:kk-1),f);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -