Vous êtes sur la page 1sur 2

19/08/16 01:15 AM

C:\Users\jacevi\Desktop\filtros.m

1 of 2

%Cervantes Villalobos Javier


%Tomado de la clase de Medicin e Instrumentacin del profesor Roberto Giovanni Ramrez
Chavarra
%Facultad de Ingenier?a UNAM
clear all
clc
%1) Declaramos las frecuencias de las seales
f1=60;
f2=120;
f3=180;
f4=240;
f5=300;
f6=360;
f7=420;
f8=480;
fs=48000; % Frecuencia de muestro
ts=1/fs;
% Tiempo de muestreo

tf=4/f1; % para que dure 4 ciclos


t=0:ts:tf; %Generaci?n del vector de tiempo
y1=6000*cos(2*pi*f1*t);
y2=2000*cos(2*pi*f2*t+5*pi/180);
y3=500*cos(2*pi*f3*t+10*pi/180);
y4=1200*cos(2*pi*f4*t+15*pi/180);
y5=300*cos(2*pi*f5*t+20*pi/180);
y6=600*cos(2*pi*f6*t+25*pi/180);
y7=150*cos(2*pi*f7*t+30*pi/180);
y8=300*cos(2*pi*f8*t+35*pi/180);
%Suma de las funciones
y_tot1= y1+y2+y3+y4+y5+y6+y7+y8;
%----------- Transformada de la se?al ----------s=size(t,2);
tf_n=fft(y_tot1)/s;
%Transformada de Fourier normalizada
%Corrimiento para ajustar la fft
tf_shift=fftshift(tf_n);
%Magnitud de la fft
tf_mag=abs(tf_shift);
tf_deg=angle(tf_shift);
%?ngulo de la fft
frec=linspace(-fs/2,fs/2,s);
%Vector de frecuencia

figure(1)
%Grafica funcion
subplot(2,1,1)
plot(t,y_tot1,'-r');
title('Suma de seales')

19/08/16 01:15 AM

C:\Users\jacevi\Desktop\filtros.m

subplot(2,1,2)
stem(frec,tf_mag,'-b');
xlim([0 500])
title('Frecuencias de las seales')

2 of 2

Vous aimerez peut-être aussi