马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
1. 对齿轮箱数据做了hilbert分析和fft,得到包络谱,但结果不是很理想,是不是需要对信号做预处理——去趋势项,滤波一下,具体怎么做呢?
2. 听说做fft前去均值效果好点,,但我做的时候怎么出现下面这种情况啊,,求高手指点,,在此感激!!
Error using -
Matrix dimensions must agree.
Error in baoluo1 (line 10)
a=a-mean(a);
代码:
clc;clear;Xt=load('F:Run_280.csv');Fs=8000;dt=1/Fs;N=length(Xt);y=hilbert(Xt);a=abs(Xt+j*y);%包络p=mean(a);a=a-mean(a);Xf=fft(a);
figure(1)subplot(2,1,1),plot([0:N-1]/Fs,Xt);xlabel('Time/s'),title('Time domain');grid on;
subplot(2,1,2),plot([0:N-1]/(N*dt),abs(Xf)*2/N);xlabel('frequency/Hz'),title('amplitude frequency diagram');ylabel('amplitude');xlim([0 500]);grid on;
|