我有實驗數(shù)據(jù)是dat格式的 要用matlab分析出頻譜圖跟時域圖' J0 R# \7 X2 w- A
要得出的圖像跟故障應(yīng)該有的圖像相似% D* S5 g# i6 L4 @4 k1 u
并且?guī)臀医忉屢幌?轉(zhuǎn)子不平衡的時域圖 頻譜圖各是什么特征* F3 S: E2 K; m# o5 F
我編的程序如下 你看看用得著不
" |/ ~( n, h" ~, i; @/ a, O' V0 n. W$ i* G& @* M
%***************1.bch0****************%
) M' S* n- e8 dclc$ @+ X+ S* d/ e/ Q7 g0 l5 p( ?& _" S
clf1 _( n3 H5 ^* F* \' M Y
clear
8 E5 Y( o% P- o+ S+ X8 D1 G1 O Fbch0=load('F:\MATLAB7\lijiande\bch0.dat');3 k3 d# c/ E, W
fs=100;%設(shè)定采樣頻率7 w* G5 B R7 H
N=128;4 R7 f4 u8 r) Z5 H) d4 q, w
n=0:N-1;6 t% M- y* J+ ~: e7 N# e
t=n/fs;
4 C. w& k4 D! t; t H6 b% y0 {bch0=bch0(n+1);5 K% j9 P c4 q) k, t( G! d
%采樣
' {+ O. R6 K* [1 ]2 G3 Xfigure(1);
. L9 c. d" Q5 ]" W4 I# }* G/ fsubplot(211);( S% K [1 Q5 G, s
plot(t,bch0);%作正弦信號的時域波形
( _4 r, k8 S2 G6 T; v p' Jaxis([0,N/fs,-0.4,0.4]);
6 o" _$ e" L! H M6 K' Q8 }xlabel('t');
/ R' }. y1 J! z2 Q$ Tylabel('y');
8 K0 o4 _- I: E2 }- {title('bch0采樣t=[0,1.28]');" g0 ^6 a' [0 }% u$ a
grid; }5 c/ V' ^6 q+ e# z2 j$ q
%進行FFT變換并做頻譜圖
- z; d* g# G# J5 y4 C% t t3 sy=fft(bch0,N);%進行fft變換
* s4 k9 F- S Hmag=abs(y);%求幅值4 f d" n5 s7 N) @+ P+ p
f=(0:length(y)-1)'*fs/length(y);%進行對應(yīng)的頻率轉(zhuǎn)換
$ u# K, T4 Y' {% O- lfigure(1);' J: u4 N, B- i2 ~$ l* C# `
subplot(212);* N ^. ~) d' ~% e" a
plot(f,mag);%做頻譜圖
+ I }4 u- Z$ s: P7 waxis([0,100,0,4]);
6 k3 N d2 i' h. p% ^xlabel('頻率(Hz)');' o2 I0 t; ^% b3 }# R _! W
ylabel('幅值');/ \" b4 \/ n) \& \. Y2 [3 F
title('bch0幅頻譜圖N=128');6 H/ P7 V. O7 i3 h4 c& `/ e
grid;
# h1 e, a5 @+ V7 ?0 ~7 t8 g0 W1 T/ G) c, I& n
不好意思我寫在寫字板粘貼過來的不知道為什么標點沒了 現(xiàn)在改過來~ |