Vous êtes sur la page 1sur 4

Seales Y Sistemas

Laboratorio VII Respuesta al impulso y Convolucin Wilson Martnez Montaa, Manuel Alberto Guevara Pereira, Camilo Andrs Pinilla Gutirrez II. MARCO TERICO RESUMEN El presente artculo es el resultado de laboratorio de la Respuesta al impulso y Convolucin, sus propiedades y su manejo. Se introducen diversas funciones para obtener la respuesta de un sistema en el tiempo ante una entrad estndar, se define primero el sistema mediante la funcin de transferencia propia del sistema o las ecuaciones de estado. Palabras ClaveMatlab, Respuesta Convolucin, Funcin de transferencia. ABSTRACT This article is the result of laboratory Impulse Response and Convolution, their properties and management. Various functions are introduced for a system response time before a pop standard, the system is first defined by the transfer function of the system itself or the state equations. Keywords- Matlab, transfer function. impulse response, convolution, al impulso, Para obtener la respuesta de un sistema en el tiempo ante una entrada estndar, debe primero definirse el sistema. Para ello puede definirse en Matlab la funcin de transferencia propia del sistema o las ecuaciones de estado. Funcin de transferencia: ( ) ( ) La funcin de transferencia de un sistema es una relacin formada por un numerador y un denominador. ( ) En Matlab debe definirse el numerador Y(s) y el denominador X(s) como vectores, cuyos elementos son los coeficientes de los polinomios del numerador y el denominador en potencias decrecientes de S. Por ejemplo para definir la funcin de transferencia: ( )

III. MATERIALES I. INTRODUCCIN Equipos de cmputo con software de modelamiento matemtico (MATLAB, Octave) y procesador de textos.

Matlab es un software matemtico que nos ayuda a realizar


operaciones matemticas con un lenguaje de programacin propio el cual se encuentra disponible para plataformas como Linux, Windows y Mac OS X; las operaciones matemticas las podemos realizar son: matrices, algoritmos, comunicacin y programacin en otros lenguajes, y comunicacin y programacin en otros dispositivos hardware, entre muchas otras funciones. Fue creado por Cleve Moler en 1984, surgiendo la primera versin con la idea de emplear paquetes de subrutinas escritas en Fortran en los cursos de lgebra lineal y anlisis numrico, sin necesidad de escribir programas en dicho lenguaje. El lenguaje de programacin M fue creado en 1970 para proporcionar un sencillo acceso al software de matrices LINPACK y EISPACK sin tener que usar Fortran.

IV. PROCEDIMIENTO 1. Respuesta al escaln:

Para determinar la respuesta en el tiempo para una entrada escaln unitario de este sistema se usa el comando step indicando el vector del numerador y del denominador entre parntesis: step(num,den) Matlab despliega la respuesta en el tiempo en la ventana de figuras. 2. Respuesta al impulso:

Artculo entregado el 1 de abril de 2013. Los autores son estudiantes de Ingeniera Electrnica en la Fundacin Universitaria los Libertadores. Manuel Alberto Guevara Pereira Camilo Andrs Pinilla Gutirrez Wilson Martnez Montaa

Para obtener la respuesta al impulso para una entrada impulso unitario se usa el comando impulse, con sintaxis idntica a la

Seales Y Sistemas utilizada con el comando step: si se define el sistema en Matlab por los polinomios del numerador y denominador de la funcin de transferencia. Matlab despliega la respuesta en el tiempo en la ventana de figuras. 3. Respuesta en otras entradas: V. ANLISIS DE RESULTADOS

y=[1]; x=[1 0.25 1]; step(y,x)

Matlab permite, adems de obtener la respuesta en el tiempo para una entrada escaln o impulso, tambin obtener respuestas para otras entradas tal como rampas y sinusoides. El comando slim permite obtener la respuesta en el tiempo para un sistema con una entrada x, donde x se define como una funcin del tiempo. La sintaxis de este comando es: slim(NUM, DEN, X , T) usando la funcin de transferencia. Al hacer X=T se est definiendo la funcin rampa. T es el vector de tiempo variando desde 0 hasta 10 seg. NUM y DEM son los vectores de los coeficientes decrecientes en potencia de S de los polinomios del numerador y denominador respectivamente. En la variable Y se almacena de salida del sistema en funcin del tiempo T. El comando plot permite desplegar en la ventana de las figuras de la variable Y (salida) y la entrada X (rampa) en funcin del tiempo.
Grafica 1 respuesta al escaln.

4.

Delta de Dirac: y=[1 5 4]; x=[1 6 11 6]; impulse(y,x)

Aproximacin de un Delta de Dirac con una funcin sinc: 5. Convolucin:

Realizar la Convolucin de 2 pulsos rectangulares. El resultado es un pulso rectangular. ( ) Equivalentemente: ( ) ( ) ( )

6.

Convolucin:

Sean: ( ) ( ) Graficar las funciones, calcular la Convolucin y graficar el resultado.

Grafica 2 respuesta al impulso

T=0:0.1:10; X=T; NUM=[1]; DEN=[1 0.25 1]; [Y]=lsim(NUM,DEN,X,T); subplot (2,1,1) plot(T,Y) subplot (2,1,2) plot(T,X)

Seales Y Sistemas

Grafica 5 Convolucin Grafica 3 Respuesta a otras entradas.

t=-10:0.1:10; diracsinc=100*sinc(100*t); plot(t,diracsinc) title('Dirac aproximado con unseno cardinal') xlabel('t') ylabel('100*sinc(100*t)')

x1=3*exp(-t).*rectpuls(t-5,10); subplot(3,1,1) plot(t,x1) ylabel('x1(t)') x2=(t/2).*rectpuls(t-1,2); subplot(3,1,2) plot(t,x2) ylabel('x2(t))') y=conv(x1,x2); t=-10:0.01/2:10; subplot(3,1,3) plot(y) title('convolucion de las dos funciones') xlabel('t')

%convolucin y grficas de dos funciones usando rectpuls t=-10:0.01:10; x1=3*exp(-t).*rectpuls(t-5,10); subplot(3,1,1) plot(t,x1) ylabel('x1(t)') x2=(t/2).*rectpuls(t-1,2); subplot(3,1,2) plot(t,x2) ylabel('x2(t)') y=conv(x1,x2); t=-10:0.01/2:10; subplot(3,1,3) plot(t,y) title('Convolucin de las dos funciones') xlabel('t')

Grafica 4 Dirac aproximado.

t =-10:0.1:10; y = convn(rectpuls(t),rectpuls(t)); plot(y)

Seales Y Sistemas

Grafica 6 Convolucin de x1 y x1

VI. CONCLUSIONES

REFERENCIAS [1] http://www.emagister.com/curso-muestreodigitalizacion-senales/senal-continua-senal-discreta [2] [3] http://sergiogarcia93.wordpress.com/senalescontinuas-discretas-analogicas-y-digitales/ [4] [5] http://www.ecured.cu/index.php/Funciones_continuas [6] [7] http://es.wikipedia.org/wiki/Se%C3%B1al_continua

Vous aimerez peut-être aussi