Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 587 → Rev 588

/VibrationTest/trunk/Misc/Matlab/VibTestSpec.m
0,0 → 1,29
 
function VibTestSpec(file)
 
% Read logfile
log=csvread(file);
fs=11111; % Sample freq
 
 
for col=1:10
% Take one of the measurements
inSignal=log(:,col)';
inSignal = inSignal - mean(inSignal);
n=length(inSignal);
 
% Take FFT
FFT = fft(inSignal);
%spec = FFT.*conj(FFT)/n
spec = abs(FFT)/n;
spec = spec(1:n/2);
specs(:,col) = spec;
end
 
f = int32(fs/n*(0:n/2-1)); % Freq
 
plot(f,specs);
title('Spectrum');
xlabel('Hz');
axis([1 400 0 15])