%Representación de señales sinusoidales de diferente frecuencia: 3 Hz, 10 Hz Y 5O Hz
%
%Transformada de Fourier de una señal sinusoidal de 50 Hz 

clear all
close all
npuntos=256; %número de puntos de la señal
t=0:1/npuntos:1;
tiempo=1000*t;
w=2*pi;
%señal de 3 hz
y3=cos(w*3*t);

%señal de 10 Hz
y10=cos(w*10*t);

%señal de 50 Hz
y50=cos(w*50*t);

figure(1)
subplot(3,1,1);
plot(tiempo,y3)
xlabel('Tiempo [ms]');
axis([0,1000,-1,1]);
title('Señal de 3 Hz','fontweight','bold');
grid on
subplot(3,1,2);
plot(tiempo,y10)
xlabel('Tiempo [ms]');
axis([0,1000,-1,1]);
title('Señal de 10 Hz','fontweight','bold');
grid on
subplot(3,1,3);
plot(tiempo,y50)
xlabel('Tiempo [ms]');
axis([0,1000,-1,1]);
title('Señal de 50 Hz','fontweight','bold');
grid on

%Transformada Fourier o contenido en frecuencia de la señal de 50 Hz

ft50=fft(y50);
figure(2)
subplot(2,1,1)
plot(abs(ft50))
xlabel('Frecuencia [Hz]');
title('Espectro de frecuencias de la señal de 50 Hz','fontweight','bold');
axis([0,npuntos,0,600]);
grid on
subplot(2,1,2)
plot(abs(ft50))
xlabel('Frecuencia [Hz]');
axis([0,npuntos/2,0,600]);
grid on






