我有實驗數(shù)據(jù)是dat格式的 要用matlab分析出頻譜圖跟時域圖
4 s8 g0 F8 C; W/ Q6 k9 Y# X! V要得出的圖像跟故障應該有的圖像相似# F. ~& U/ N, B; r# a$ i" y) m
并且?guī)臀医忉屢幌?轉子不平衡的時域圖 頻譜圖各是什么特征
3 Y" A6 `: n' @9 a6 w! @ g我編的程序如下 你看看用得著不4 ~" C) p& B7 ]- e
' P6 r) i) _. [! ~0 f! V%***************1.bch0****************%( P6 y8 v$ x) B; A; ?4 e/ o4 t
clc1 r' s3 u' E* ~" x
clf! P4 ~: {. o# x9 C6 V
clear3 }# _" p( ~7 Z$ u9 B3 C) F' q
bch0=load('F:\MATLAB7\lijiande\bch0.dat');
9 ~: f) n6 w% t. i& P& f* Afs=100;%設定采樣頻率
* { h" s$ X, e G3 yN=128;& U0 |# k6 F8 n" M8 D: y, q
n=0:N-1;# Z$ ]3 K. E4 G% K; H* e& m. G
t=n/fs;
3 t; p. ~% I; }3 jbch0=bch0(n+1);- w3 j# m( q" J; ?% k {
%采樣
, ^% Q8 H7 X& e3 d' f9 f$ L9 _figure(1);
, q( L! P" L4 nsubplot(211);
- c3 k$ z3 R u( L0 Mplot(t,bch0);%作正弦信號的時域波形3 J, _3 h3 {, [+ w8 [
axis([0,N/fs,-0.4,0.4]);
' C7 q* F* d2 h* [' Q+ `* M- w1 e' R& Uxlabel('t');3 N! Y& F/ s o& g4 D4 A. \. ~
ylabel('y');' J4 b& }! \; |/ m- g! i
title('bch0采樣t=[0,1.28]');) z. O& G% k( o/ ]5 D1 e9 q, g
grid;* W; d1 d: m4 F c) O( t- E
%進行FFT變換并做頻譜圖" q5 b% T4 O# I8 [
y=fft(bch0,N);%進行fft變換
- ?, h3 g1 h( d& ]mag=abs(y);%求幅值0 j7 ~* k8 ]- A
f=(0:length(y)-1)'*fs/length(y);%進行對應的頻率轉換
% d, N H' h+ m* l8 z+ M" Sfigure(1);
% f9 [3 [: \* J' ksubplot(212);6 G, \5 q+ M2 G$ d, l3 N
plot(f,mag);%做頻譜圖! u \+ N* h7 q& g
axis([0,100,0,4]);
1 X [0 B E) M( C! C7 ]* b& ]xlabel('頻率(Hz)');3 }. ^5 I1 Q3 ?7 ]4 S
ylabel('幅值');- o: I, r& G" E( i
title('bch0幅頻譜圖N=128');
& E! E! ?: M/ L$ u& Dgrid;+ `9 D `: r' ~1 c( i! V
7 X6 d; L$ q5 O, z) d4 s
不好意思我寫在寫字板粘貼過來的不知道為什么標點沒了 現(xiàn)在改過來~ |