You are on page 1of 4

Matlab u Octave se calculara la FFT a un vector de datos, =(), y se graficara con (()),

Qu significado tiene el eje x de la grfica y cmo se relaciona con la frecuencia y el tiempo? Qu


significado tiene la primera mitad de la grfica y cmo se relaciona con la segunda mitad?

Para esta parte del trabajo utilizar la siguiente formula s=4*cos(3*pi*t), nos interesa sacar a frecuencia de
dicha formula. Aplicaremos la Transformada de Fourier, mediante el Software Matlab, quedando de la
siguiente manera el cdigo:

clc

t =-10:0.1:10; % vector tiempo

s = 4*cos(3*pi*t); % onda cosinusoide

y = fft(s); % tomar la FFT

% Genera los plots, titulos y nombres.

figure(1);

plot(t, y)

title('seal');

xlabel('Tiempo(s)');

ylabel('Amplitud');

y = abs(y(1:fix(end/2)));% valor absoluto de la seal

t = t(1:fix(end/2));% divide la seal en dos

% Genera los plots, titulos y nombres.

figure(2);

plot(t, y)

title('Espectro de Potencia');

xlabel('Frecuencia (Hz)');

ylabel('Potencia');
Al graficarlos quedan de la siguiente forma:

En este caso muestramos la sela a 10 Hz y tenemos 201 muestras, ahora ya tenemos un vector con los
datos del tiempo, procedemos a grficar el Frecuencia (t) vs FFT, teniendo la siguiente grfica

Plot(t, y)
Sin embargo obtenemos un mensaje de alerta de MATLAB que dice:

Warning: Imaginary parts of complex X and/or Y arguments ignored.

Es decir, est omitiendo los datos imaginarios que gener la FFT, como ya se imaginaran, la FFT genera
datos complejos que contienen la magnitud de la frecuencia y su fase. La fase en la parte compleja. Sin
embargo, para esta aplicacin slo nos interesa la magnitud.

Qu significado tiene la primera mitad de la grfica y cmo se relaciona con la segunda mitad?

Adems, observando la grfica de arriba observamos que la seal se repite en el extremo opuesto, como un
espejo.

Las funciones de FFT son de "dos lados", lo cual significa que su salida incluye frecuencias negativas que
existen puramente como propiedades matemticas de la Transformada de Fourier. La primera mitad de la
salida de FFT contiene frecuencias desde DC (0 Hz) hasta la frecuencia de Nyquist en orden ascendente.
La segunda mitad del arreglo es una imagen con frecuencias negativas.

Sacamos la magnitud de la FFT y graficamos slo la mitad

y = abs(y(1:fix(end/2)));% valor absoluto de la seal

t = t(1:fix(end/2));% divide la seal en dos

% Genera los plots, titulos y nombres.


figure(2);

plot(t, y)

title('Espectro de Potencia');

xlabel('Frecuencia (Hz)');

ylabel('Potencia');

En el eje x tenemos la frecuencia (Hz) y en el eje Y, la amplitud de aceleracin (g) para cada frecuencia. La grafica
con indica que la mayor concentracin de energa de la seal esta en los -7 Hz.