Está en la página 1de 4

Informe Nº2

Filtros con Matlab


Juan David Ortiz Zabaleta
20161144580
Santiago Cortes Perdomo
20151134494

- Transformada rápida de Fourier:

Resumen—con la ayuda del software Matlab se FFT es la abreviatura usual (del inglés Fast Fourier
logró observar detalladamente el comportamiento de Transform) de un eficiente algoritmo que permite
las diferentes señales que el ingeniero propuso en el calcular la transformada de Fourier discreta (DFT) y su
tiempo y en la frecuencia respectivamente. inversa. La FFT es de gran importancia en una amplia
variedad de aplicaciones, desde el tratamiento digital de
Palabras claves- Matlab, simulaciones, filtros, señales y filtrado digital en general a la resolución
señales. de ecuaciones en derivadas parciales o los algoritmos de
multiplicación rápida de grandes enteros.
I. OBJETIVOS

-La transformada de Fourier
- Aprender a utilizar Matlab enfocado al diseño y
verificación de los filtros propuestos.
- Realizar operaciones matemáticas entre señales Denominada así por Joseph Fourier, es una
como sumas de señales, transformada de Fourier. transformación matemática empleada para transformar
Transformada rápida de Fourier. señales entre el dominio del tiempo (o espacial) y el
- observar y analizar el resultado de las señales dominio de la frecuencia, que tiene muchas aplicaciones
después de pasar los filtros. en la física y la ingeniería. [2]

II. MARCO TEÓRICO


- Matlab:

MATLAB (abreviatura de MATrix Laboratorio,
"laboratorio de matrices") es una herramienta de
software matemático que ofrece un entorno de desarrollo
integrado (IDE) con un lenguaje de programación propio
(lenguaje M). Está disponible para las
plataformas Unix, Windows, Mac OS X y GNU/Linux.
III. DESARROLLO PRÁCTICO freq=100*(0:49)/100;
figure(2)
semilogy(freq,py(1:50));
La práctica se inicio generando una señal sinc(x) por medio grid on
de Matlab

Figura nº3 Señal (izquierda) en el tiempo y señal (derecha) en la


frecuencia.

Implementación para un filtro pasa-bajos

Pero también se puede generar esta función a partir de un %Pasa Bajos


Comando Sinc(t) que está incorporada en Matlab. [B,A]=butter(7,1.5/50);
yf1=filter(B,A,y);
figure (3)
plot(yf1);
grid on
fy=fft(y,100);
py=fy.*conj(fy)/100^2;
freq=100.*(0:49)/100;
figure (4)
semilogy(freq,py(1:50));
grid on

Como segunda medida, por medio de los siguientes códigos se


aplicaron filtros a una señal generada.

Figura nº 4. Pasa bajos en el tiempo y en la frecuencia.

Implementación para un filtro pasa-altos


Figura nº3 “Señal generada”
%Pasa Altos
[B,A]=butter(7,1.5/50,'high');
Código para la implementación de los filtros
yf1=filter(B,A,y);
figure(5)
clear all
plot(yf1);
t=0:0.01:3;
grid on
f=4;
fy=fft(y,100);
y=2+sin(2*pi*f*t)+0.15*sin(2*pi*10*t)
py=fy.*conj(fy)/100^2;
+sin(2*pi*20*t)+sin(2*pi*30*t);
freq=100.*(0:49)/100;
figure(1)
figure (6)
plot(t,y);
semilogy(freq,py(1:50));
fy=fft(y,100);
grid on
py=fy.*conj(fy)/100^2;
v=zeros(q(1),q(2));
for k=1:2:1000;
v=v+(4/(k*pi)*cos(k*t+pi/2));
axis([-10,10 -2,2]);
plot(t,v);
grid on
end

Pasa Altos en el tiempo y en la frecuencia.

Código para la implementación de un filtro pasa-bandas

%Pasa Banda
[B,A]=butter(7,[15/50 25/50],'stop');
yf1=filter(B,A,y);
figure(7)
plot(yf1);
grid on Suma de componentes frecuencias para obtener una señal cuadrada
fy=fft(yf1,100);
py=fy.*conj(fy)/100^2;
freq=100.*(0:49)/100; IV. CONCLUSIONES
figure(8)
 Comprobamos que con la ayuda de una
semilogy(freq,py(1:50));
grid on herramienta como Matlab podemos ver y
entender más detalladamente los conceptos
vistos teóricamente ya que nos muestra
resultados precisos.

 Adquirimos los conocimientos adecuados en


cuanto a filtros parte importante si queremos
irnos por el campo de las comunicaciones ya que
este laboratorio estaba bien diseñado y
construido para ello.

 Percibimos que la utilidad de la transformada de


. Pasa banda en el tiempo y en la frecuencia.
Fourier, es de demasiada ayuda ya que nos
Posteriormente implementamos una suma de series de permite observar que está ocurriendo con la
cosenos, con ello buscábamos comprobar que a partir de la señal en la frecuencia, El cual facilita el análisis
suma de componentes frecuenciales basados en cosenos del comportamiento de una función.
podemos llegar a construir cualquier señal en el caso de
nosotros construimos una señal cuadrada. Pudimos llegar a la
conclusión que a medida que aumentan los componentes
frecuenciales se puede observar que nuestra señal va siendo
más parecida a nuestra señal objetivo (señal cuadrada).

Código para la obtener una señal cuadrada: V. REFERENCIAS


t=-3*pi:.02:3*pi;
q=size(t);
- Es.mathworks.com. (2016). MATLAB - MathWorks.
https://es.mathworks.com/products/matlab

- Ehu.eus. (2016). LA TRANSFORMADA RÁPIDA DE


FOURIER.. Available at:
http://www.ehu.eus/Procesadodesenales/tema7/ty3.

- https://es.wikipedia.org/wiki/MATLAB

- https://es.wikipedia.org/wiki/Transformada_de_Fo
urier

- https://es.wikipedia.org/wiki/Transformada_r
%C3%A1pida_de_Fourier

También podría gustarte