谁有谐波小波变换的matlab实例程序??
谁有谐波小波变换的matlab实例程序?? 网上很多,搜一下就可以了 回复 pengcheng5251 的帖子您能直接提供一个谐波小波变换的matlab函数吗? 您现在有matlab谐波小波的程序吗?能否给我看看 回复 3 # Cena马 的帖子
请问你找到谐波小波变换的程序了吗?能否给我看看 同求!!!{:{46}:} 你看看这个http://forum.vibunion.com/thread-50266-1-1.html有用吗 %%%%%谐波小波变换的FFT实现方法%%%%%%%%%%
clear
fs=1024;
dett=1/fs;%采样周期
nx=512;%采样点数
tp=nx*dett;%采样时间长度
t=0:dett:(nx-1)*dett;%时间向量
detf=1/tp;%频率间隔
f=0:detf:(nx-1)*detf;%频率向量
x=2*sin(20*pi*t);
%c1=ones(1,nx/2-16);
%c2=0.998*ones(1,nx/2+16);
%c=;
%x=x.*c;
x(96:160)=1.5*x(96:160);
subplot(411);plot(t,x);
fft_x=fft(x);
subplot(412);stem(f,abs(fft_x));
km=log2(nx)-1;%谐波小波最高分解层为n-2
for i=1:km
k=pow2(i-1)+1:pow2(i);
fft_x1{i}=fft_x(k);
a{i}=ifft(fft_x1{i});
end
=dwt(x,'db3');
t1=0:4*dett:(nx-1)*dett;
subplot(413);stem(t1,abs(a{km}));
subplot(414);stem(abs(cd)); 01.%%%%%谐波小波变换的FFT实现方法%%%%%%%%%%
02.clear
03.fs=1024;
04.dett=1/fs;%采样周期
05.nx=512;%采样点数
06.tp=nx*dett;%采样时间长度
07.t=0:dett:(nx-1)*dett;%时间向量
08.detf=1/tp;%频率间隔
09.f=0:detf:(nx-1)*detf;%频率向量
10.
11.x=2*sin(20*pi*t);
12.%c1=ones(1,nx/2-16);
13.%c2=0.998*ones(1,nx/2+16);
14.%c=;
15.%x=x.*c;
16.
17.x(96:160)=1.5*x(96:160);
18.subplot(411);plot(t,x);
19.fft_x=fft(x);
20.subplot(412);stem(f,abs(fft_x));
21.km=log2(nx)-1;%谐波小波最高分解层为n-2
22.
23.for i=1:km
24. k=pow2(i-1)+1:pow2(i);
25. fft_x1{i}=fft_x(k);
26. a{i}=ifft(fft_x1{i});
27.end
28.=dwt(x,'db3');
29.t1=0:4*dett:(nx-1)*dett;
30.subplot(413);stem(t1,abs(a{km}));
31.subplot(414);stem(abs(cd)); http://forum.vibunion.com/thread-9141-1-1.html
提供了多种小波程序,可以参考
页:
[1]