我有实验数据是dat格式的 要用matlab分析出频谱图跟时域图+ Y9 m9 |! R0 B Q0 L
要得出的图像跟故障应该有的图像相似
2 @, g" ^1 I" c/ X& j" ~9 N并且帮我解释一下 转子不平衡的时域图 频谱图各是什么特征
: P& Y S: z; ^, m我编的程序如下 你看看用得着不4 k) @9 V9 P: G6 v, ?
+ ~! r0 Y, E' t+ c& c; L/ b0 a%***************1.bch0****************%
" C# _9 I2 O( Q% gclc6 N6 E$ J# b1 b1 S+ D2 G
clf
5 K/ ]( A* P b1 X! xclear; x# Q: g/ o% `5 ]# z2 {4 l
bch0=load('F:\MATLAB7\lijiande\bch0.dat');
5 l; |5 P: X5 }) g+ ufs=100;%设定采样频率0 k- F+ I- |2 r& i
N=128;
, u; g2 B8 l+ ?* Z% jn=0:N-1;
, c5 p3 \5 e7 t4 Q( `3 i1 l. v2 Vt=n/fs;4 X, P B: F- g1 G* q! J" ~/ V2 L
bch0=bch0(n+1);
* B. Q. A6 t" P+ A- x2 a) R%采样
( K4 z6 s6 N& L5 A7 h, c/ zfigure(1);. V& ^2 `+ u- v3 D' P
subplot(211);
# p% i- W& k; q5 F/ P8 Eplot(t,bch0);%作正弦信号的时域波形
( q2 ~+ |2 @ ~7 s5 Uaxis([0,N/fs,-0.4,0.4]);
5 h1 Z6 C' n4 p5 f# Pxlabel('t');
2 ] u+ Y' h0 Dylabel('y');' O* u6 q9 Z, _
title('bch0采样t=[0,1.28]');
# L/ d& T& @- g: Q% d. W$ Rgrid;' H6 B! q" Q2 B- a5 [2 E
%进行FFT变换并做频谱图
. u- f" ~2 q ^5 f, q6 [* O. b6 Wy=fft(bch0,N);%进行fft变换$ o4 c. @' d8 ]" }$ K5 e+ r1 A
mag=abs(y);%求幅值
3 ~- I! {; P0 m. E. m6 f$ Df=(0:length(y)-1)'*fs/length(y);%进行对应的频率转换
7 y! w# M$ v* |8 kfigure(1);
* H7 c0 A; \9 @subplot(212);- B9 Q8 d+ M$ B
plot(f,mag);%做频谱图
. `6 w8 `( H4 k a1 Waxis([0,100,0,4]);
: _+ |' S0 i6 a- s0 U6 Y5 i$ [xlabel('频率(Hz)');9 R. p% _% g# Q. M0 C' A
ylabel('幅值');4 }1 v0 y F9 ?4 r) E# ^) l
title('bch0幅频谱图N=128');
5 Q, N- g' n/ Rgrid;
1 S5 W2 ^. n, ^. J0 d3 f9 D$ O% k% K3 N. x: q1 k% t: d8 r
不好意思我写在写字板粘贴过来的不知道为什么标点没了 现在改过来~ |