Beruflich Dokumente
Kultur Dokumente
RESUMEN: El presente trabajo fue realizado de manera matrices") es una herramienta de software matemtico que
individual y describe mediante un informe la realizacin de ofrece un entorno de desarrollo integrado (IDE) con un
un taller sobre la operacin de convolucin en tiempo lenguaje de programacin propio (lenguaje M). Est
continuo de dos seales, realizando una comparacin entre disponible para las plataformas Unix, Windows, Mac OS X
el mtodo analtico a mano y el mtodo por software y GNU/Linux, Entre sus prestaciones bsicas se hallan: la
MATLAB. La finalidad es comparar los resultados manipulacin de matrices, la representacin de datos y
obtenidos por el mtodo analtico con el mtodo por funciones, la implementacin de algoritmos, la creacin de
software y asi encontrar posibles errores. es de vital interfaces de usuario (GUI) y la comunicacin con
importancia esta experiencia para enriquecer el programas en otros lenguajes y con otros dispositivos
conocimiento en sistemas de control del estudiante hardware. El paquete MATLAB dispone de dos
herramientas adicionales que expanden sus prestaciones,
PALABRAS CLAVE: Mathlab, escaln unitario, rampa, a saber, Simulink (plataforma de simulacin multidominio) y
desplazamiento, suma, resta, grafica, Convolucin, tiempo GUIDE (editor de interfaces de usuario - GUI). Adems, se
continuo, respuesta impulso pueden ampliar las capacidades de MATLAB con las cajas
de herramientas (toolboxes); y las de Simulink con los
ABSTRACT: The present work was carried out in an paquetes de bloques (blocksets).
individual way and describes, through a report, the Es un software muy usado en universidades y centros de
realization of a workshop on the operation of continuous investigacin y desarrollo. En los ltimos aos ha
convolution of two signals, making a comparison between aumentado el nmero de prestaciones, como la de
the analytical method by hand and the software method programar directamente procesadores digitales de seal o
MATLAB. The purpose is to compare the results obtained crear cdigo VHDL.
by the analytical method with the software method and to
find possible errors. This experience is vital to enrich 2.1.2 CARACTERISTICAS
knowledge in student control systems
Las aplicaciones de MATLAB se desarrollan en un lenguaje
KEY WORD: Mathlab, unitary step, ramp, shift, sum, de programacin propio. Este lenguaje es interpretado, y
subtraction, graph, convolution, continuous time, impulse puede ejecutarse tanto en el entorno interactivo, como a
response travs de un archivo de script (archivos *.m). Este lenguaje
permite operaciones de vectores y matrices, funciones,
1 CONVOLUCIN EN TIEMPO CONTINUO clculo lambda, y programacin orientada a objetos.
3.3.1 CODIGO MATLAB EJERCICIO 4. Un escaln puede activar una rampa ascendente o
descendente dado el caso, tambin puede activar una
exponencial, una seal sinusoidal, o cualquier otro tipo
ITFIP, RONDON OYUELA JUAN PABLO, SISTEMAS DE CONTROL
de seal. Si el escaln est definido hasta un 5 ANEXOS
determinado tiempo la seal solo estar activa
mientras lo est el escaln
Figura 19: es la figura obtenida del ejercicio 1. Se
Para modificar el valor de amplitud del escaln unitario
puede apreciar que las grficas obtenidas
se debe multiplicar el escaln por un valor entero.
analticamente idnticas a las obtenidas con
Para modificar el ngulo de inclinacin de la rampa ya matlab. Adems de que la convolucion de matlab
sea descendente o ascendente se debe multiplicar la y la obtenida de los intervalos son iguales
rampa por un valor entero Figura 20: es la figura obtenida del ejercicio 2. Se
A la hora de obtener una grfica a partir de una puede apreciar que las grficas de x(t) y h(t) son
ecuacin o de obtener una ecuacin a partir de una idnticas solo hay unas variaciones en la
grfica se debe tener en cuenta los desplazamientos convolucion analtica y la de matlab,
de las seales, las relaciones de las rampas y sus Figura 21: es la figura del ejercicio 3. En ella se
ngulos aprecia las grficas del ejercicio 3. Y su
Cuando se dificulte obtener una grfica a partir de una convolucion obtenida analticamente en la parte
ecuacin se pueden emplear los recursos del algebra izquierda inferior. Hay varias diferencias pero se
ya que esa es una de las caractersticas de las seales puede apreciar la forma sinosoidal de la grfica
continuas, por ejemplo la factorizacin, la agrupacin, obtenida de los intervalos analiticos
la ley de signos Figura 22: es la figura del ejercicio 4. En ella se
muestran las grficas de x(t) y h(t) idnticas a las
La operacin de desplazamiento es la encargada de
obtenidas analticamente y la operacin de
mover el punto de iniciacin o de origen de una seal y
convolucin que se hizo con matlab y
se simboliza (t-n) cuando se desea atrasar lo que
analticamente comparndose ambos resultados
indica que la seal se activara despus del tiempo
cero y para adelantar (t+n) lo que hara que la seal se
active antes del tiempo cero sabiendo que n es un
valor numrico
Cuando se desea hacer finalizar un escaln unitario en
un punto determinado se le resta el t a un valor entero
u(1-t). el escaln se desactivara en el instante 1
Se debe tener en cuenta la redaccin a la hora de
programa en mathlab ya que si no se redacta bien el
script no ejecutara
A la hora de multiplicar dos funciones que se
comporten similar a un vector, se debe poner punto
para as denotar que es un producto punto ejemplo
U=u(t)
Y=r(t+1)
C=U.*Y
Para controlar el ngulo al que se despliegue una
rampa se debe multiplicar por un nmero real el valor
de rampa esta modificacin se ver reflejada en el eje
Todas las operaciones se hacen en dominio del tiempo
Contra la amplitud
El mtodo analtico tiene falencias a la hora de realizar
la convolucion ya que salen integrales complejas que
dificultan el clculo, por suerte matlab facilita este
calculo
A partir de una seal de entrada convolucionada con
una respuesta impulso se puede obtener la salida del
sistema
La convolucion de una seal cualquiera con un delta
de dirac dar como resultado la seal ya que el delta
de dirac tiene solo un valor de 1 de rea bajo la curva
Con una integral definida se puede evaluar el rea
bajo una curva definida entre dos puntos aleatorios
Se puede definir la convolucion como la suma de
intervalos de reas bajo la curva que resultan de
combinar una seal de entrada con una seal de
respuesta impulso
Las seales causales son aquellas que se originan en
un punto en el tiempo diferente a menos infinito y
como resultado de un evento externo como puede ser
una seal escalon unitario
ITFIP, RONDON OYUELA JUAN PABLO, SISTEMAS DE CONTROL
X(t) H(t)
1 1
0.8 0.8
0.6 0.6
f(t)
f(t)
0.4 0.4
0.2 0.2
0 0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Tiempo (s) Tiempo (s)
0.05
0.4
0.04
0.3
f(t)
f(t)
0.03
0.2
0.02
0.1
0.01
0 0
200 250 300 350 400 450 500 0 0.5 1 1.5 2 2.5 3
Tiempo (s) Tiempo (s)
X(t) H(t)
1 1
0.8 0.8
0.6 0.6
f(t)
f(t)
0.4 0.4
0.2 0.2
0 0
0 0.5 1 1.5 2 2.5 3 0 0.5 1 1.5 2 2.5 3
Tiempo (s) Tiempo (s)
60
0.5
50
0
40
f(t)
f(t)
30
-0.5
20
-1
10
0 -1.5
0 100 200 300 400 500 600 700 0 0.5 1 1.5 2 2.5 3
Tiempo (s) Tiempo (s)
X(t) H(t)
1 2
0.5 1.5
f(t)
f(t)
0 1
-0.5 0.5
-1 0
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2
Tiempo (s) Tiempo (s)
60
1
40
20 0.5
f(t)
f(t)
0
-20 0
-40
-0.5
-60
-80 -1
250 300 350 400 450 500 550 600 650 0 0.5 1 1.5 2 2.5 3
Tiempo (s) Tiempo (s)
X(t) H(t)
1 1
0.8
0.8
0.6
0.6
0.4
f(t)
f(t)
0.2
0.4
0
0.2
-0.2
-0.4 0
-5 -4 -3 -2 -1 0 1 2 3 4 5 -5 -4 -3 -2 -1 0 1 2 3 4 5
Tiempo (s) Tiempo (s)
100
2
50
1.5
f(t)
f(t)
0
1
-50
0.5
-100
0 -150
1500 1600 1700 1800 1900 2000 -0.05 -0.04 -0.03 -0.02 -0.01 0 0.01 0.02 0.03 0.04 0.05
Tiempo (s) Tiempo (s)