原帖由 liule 于 2006-8-30 12:13 发表
请教各位!您们分析的信号都是用函数产生的。但对于实际的信号应该怎么处理?
例如:实际中采到的转速信号
n=[4652
4623
4728
4606
4675
4664
4752
4618
4675
4658
4752
4612
4669
4646
4716
45 ...---------------------------------------
miao7mijao: 引用:原帖由 songzy41 于 2006-10-14 08:08 发表
对于实际中的信号,应先进行预处理,去除直流分量和趋势项,再作FFT的分析。你好!!进行预处理,去除直流分量和趋势项,应该如何做呢?
能详细地说一下么??
谢谢了!!-----------------------------------------songzy41:把liule中的数据放在a.mat中(否则数据太长)。程序如下:
load a;
L=length(a);
t=1:L;
amean=sum(a)/L;
a1=a-amean;
subplot 221; plot(a); grid;
title('原始信号');
A=abs(fft(a));
t1=1:L/2;
subplot 222; plot((t1-1),A(t1)); grid;
title('原始信号频谱');
subplot 223; plot(a1); grid;
title('预处理后信号');
A1=abs(fft(a1));
subplot 224; plot((t1-1),A1(t1)); grid;
title('预处理后信号频谱');
得到四张图,都有标题说明。可以看到,如果不作预处理时,只有直流分量;在作预处理后才能看到信号的真实谱线。--------------------------------谢谢了!!
songzy41你有QQ么?-------------------------------很抱歉,我没有QQ,我的email地址是songzy41@126.com。--------------------------------miao7mijao:引用:原帖由 songzy41 于 2006-10-14 20:42 发表
把liule中的数据放在a.mat中(否则数据太长)。程序如下:
load a;
L=length(a);
t=1:L;
amean=sum(a)/L;
a1=a-amean;
subplot 221; plot(a); grid;
title('原始信号');
A=abs(fft(a));
t1=1:L/2;
subplo ...songzy41:您好!
那我是不是也可以对这个频谱进行细化呢??------------------------------------------------songzy41:引用:原帖由 miao7mijao 于 2006-10-23 15:45 发表
那我是不是也可以对这个频谱进行细化呢??可以对这个频谱进行细化。------------------------------------------------
文章评论(0条评论)
登录后参与讨论