You are on page 1of 2

%Clculo de la FFT de datos adquiridos

t=Cuadrada(:,1); %primera columna


v=Cuadrada(:,2); %segunda columna
Fs = 1/(t(2)-t(1)); % frecuencia de sampleo (en Hz)
nfft=1024; %el nmero de puntos de la fft
Y=fft(v,nfft); % tomar la FFT, y llenando con ceros, de manera que el largo
de la FFT sea nfft
Y = Y(1:nfft/2); % la FFT es simtrica, as que se tira la mitad
my = abs(Y).^2; % tomar la potencia espectral, mdulo alcuadrado de la FFT
f = (0:nfft/2-1)*Fs/nfft; %construccin del vector de frecuencias
% Genera los plots, ttulos and nombres.
figure(1);
plot(t,v);
xlabel('Tiempo (s)');
ylabel('Magnitud(V)');
title('Seal');
figure(2);
plot(f,my);
xlabel('Frecuencia (Hz)');
ylabel('Potencia');
title('Espectro de potencia');
Seal Periodica Cuadrada

Magnitud(V)

-2

-4

-6
-3

-2

-1

0
Tiempo (s)

3
-4

x 10

Espectro de potencia

x 10

Potencia

0.5

1
1.5
Frecuencia (Hz)

15

2.5
6

x 10

Espectro de potencia

x 10

Potencia

10

3
4
Frecuencia (Hz)

6
5

x 10

You might also like