uncttm 发表于 2011-5-25 09:59:07

hilbert变换前后数据为什么没有明显变化?

在很多文献中对故障检测都是小波分解-hilbert-FFT,我也是按照这个路子做的,但是发现hilbert变换起到的作用不大,即小波分解-hilbert-FFT与小波分解-FFT没有太大变化,不知道是什么原因?请帮忙分析一下。例子使用LABVIEW做的 程序及测试数据太大,没有传成功!贴图吧.


另外,在网上看到了一个例子:
20HZ调制在150HZ上,然后使用hilbert解调,用来说明hilbert的作用。
我将改程序又修改了一下,变成20HZ+150HZ+300HZ,我进行了2次hilbert解调得到了20HZ,这是否说明复杂条件下需要进行多次hilbert解调呢?如果不是,这又说明了什么问题呢?
/////////////////////
fs=1000;
t=0:1/fs:10-1/fs;
N=length(t);
df=fs/N;
f=(0:N-1)*df;
x1=(1+sin(2*pi*20*t)).*sin(2*pi*150*t);
x3=(x1+2).*sin(2*pi*300*t);
figure(1);
plot(x1);
figure(2);
plot(x3);
x1=hilbert(x1);
x1=abs(x1);
figure(3);
plot(x1);
x3=hilbert(x3);
x3=abs(x3);
figure(4);
plot(x3);
x3=x3-2;
x4=hilbert(x3);
x4=abs(x4);
figure(6);
plot(x4);
y=fft(x3);
y=abs(y)*2/N;
y1=fft(x1);
y1=abs(y1)*2/N;
figure(5);
subplot 211; plot(f,y); grid;
xlim()
subplot 212; plot(f,y1); grid;
xlim()
/////////////////////

万分感谢!互相学习!

uncttm 发表于 2011-5-26 09:10:57

页: [1]
查看完整版本: hilbert变换前后数据为什么没有明显变化?