Sie sind auf Seite 1von 10

ITFIP, RONDON OYUELA JUAN PABLO, SISTEMAS DE CONTROL

INSTITUCIN DE EDUCACION SUPERIOR ITFIP


FACULTAD DE INGENIERIA Y CIENCIAS AGROINDUSTRIALES
PAPER DE CONVOLUCIN EN TIEMPO CONTINUO
JUAN PABLO RONDN OYUELA
E-mail: jrondon45@itfip.edu.co

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.

Grficos e interfaces grficas: MATLAB provee


1.1 OBJETIVOS funciones para visualizar datos en 2D y 3D.
Simulink: Simulink es un mdulo que permite la
Realizar la operacin de convolucin entre dos simulacin de sistemas dinmicos a travs de una
seales propuestas por el docente por el mtodo interfaz basada en bloques.
analtico a mano y por el mtodo de software con Toolboxes: Las funcionalidades de Matlab se agrupan
MATLAB en ms de 35 toolboxes y paquetes de bloques (para
Identificar los conceptos bsicos de convolucin Simulink), clasificadas en las siguientes categoras:
para su posterior aplicacin en los sistemas de MATLAB:
control o Parallel Computing
o Math, Statistics, and Optimization
1.1.2 MATERIALES o Control Systems
o Signal Processing and Communications
Software de simulacin MATHLAB o Image Processing and Computer Vision
Papel y lpicero o Test and Measurement
o Computational Finance
o Computational Biology
2 MARCO TEORICO o Code Generation and Verification
o Application Deployment
2.1 MATHLAB o Database Connectivity and Reporting
o MATLAB Report Generator
MATLAB (abreviatura de Matriz Laboratory, "laboratorio de Simulink:
ITFIP, RONDON OYUELA JUAN PABLO, SISTEMAS DE CONTROL
o Event-Based Modeling 2.2.2 CONVOLUCIN EN TIEMPO CONTINUO
o Physical Modeling
o Control Systems
La convolucin es una operacin entre dos funciones con
o Signal Processing and Communications
la cual se puede hallar la salida y(t) de un sistema a
o Code Generation
cualquier entrada x(t) a partir de la respuesta impulso h(t)
o Real-Time Simulation and Testing
o Verification, Validation, and Test
o Simulation Graphics and Reporting
Fue desarrollado a finales de 1970 por cleve moler

2.2 FUNCIN ESCALON UNITARIO


Figura 3. Ecuacin de convolucin
La funcin escaln de Heaviside, tambin llamada funcin
escaln unitario, debe su nombre al matemtico ingls En la Figura anterior se muestra la ecuacin general de la
Oliver Heaviside. Es una funcin discontinua cuyo valor es convolucion que relaciona la entrada de un sistema con la
0 para cualquier argumento negativo, y 1 para cualquier respuesta impulso mediante una integral definida entre
argumento positivo: menos infinito y ms infinito de una seal multiplicada por
un parmetro tao por otra seal multiplicada por un tiempo
menos tao. Todo bajo un diferencial de Tao. Tao se define
como un rea bajo la curva

Figura 4. Propiedades de la Convolucin

En la figura anterior se aprecia las propiedades de la


convolucin, entre las mas tiles esta la de elemento
neutro la cual describe que una seal de entrada o impulso
convolucionada con una delta de dirac dara origen a la
Figura 1. Representacin grfica de la funcin escaln misma seal de entrada o impulso, ya que el delta tiene un
unitario rea bajo la curva de valor 1.

Para elaborar la convolucion entre dos seales por el


2.2.1 FUNCIN RAMPA
mtodo analatico o matlab se realiza por partes. Ya que se
tienen dos seales se escoge las ms simple, la de mejor
La funcin rampa es una funcin elemental real de un slo estructura y con ella se realiza un barrido desde menos
argumento, continua y diferenciable en todo su dominio infinito hasta ms infinito, este barrido se realiza sobre la
excepto en un punto (inicio de la rampa) fcilmente otra seal y cuando la seal que est haciendo el barrido
computable a partir de la funcin mnimo o la funcin valor llega a la seal esttica se hacen clculos integrales para
absoluto. determinar integrales definidas y as el rea de convolucion
Las principales aplicaciones prcticas de esta funcin se que al final dar origen a la seal de salida y(t).
dan en ingeniera (procesamiento digital de seales,
plasticidad, etc.). El trmino "funcin rampa" se debe a la
forma de su representacin grfica.
3 ELABORACIN DEL TALLER

Para iniciar el taller se efecta las operaciones indicadas a


mano para su posterior clculo en el software de mathlab.

3.1 EJERCICIO 1 DESARROLLO ANALITICO


A MANO

Figura 2. Representacin grfica de la funcin rampa


ITFIP, RONDON OYUELA JUAN PABLO, SISTEMAS DE CONTROL

Figura 5. Desarrollo ejercicio 1. Obtencin de graficas de Figura 7. Convolucion x(t)*h(t)


las seales h (t) y x(t)
En la figura anterior se sigue haciendo la convolucion
El ejercicio numero 1 plantea la realizacin de la tomando cada intervalo en el cual la funcin h(t) cobija a
convolucion entre dos seales x(t)=r(t)u(1-t) y h(t)=u(t- x(t) en este caso los intervalos de todo t menor que 1 y
2)u(4-t). Para iniciar con el proceso analtico se realiza la menor que 2 y menor que 3. Con este barrido se da origen
obtencin de las seales x(t) y h(t) efectuando las grficas a la integral de convolucion definida entre los tiempos
y multiplicaciones correspondientes, en la Fig.1 vemos a la correspondientes, una vez que se evala da origen al rea
derecha la seal x(t) obtenida y el inicio del desarrollo de la bajo la curva y el valor acotado de convolucion
seal h(t)

Figura 8. Intervalos de convolucion.


Figura 6. Desarrollo ejercicio 1. Obtencin de graficas de
las seales h(t) y x(t) Aqu ya se obtuvieron los resultados de las integrales de
convolucion para cada intervalo de tiempo analtico en el
que h(t) atraviesa a x(t). Con estos intervalos se construye
Continuando con el desarrollo del ejercicio 1 se obtiene la
la seal de salida y(t). para este caso se usara matlab, a
grfica h(t) que es un rectngulo y la seal x(t) un tringulo
continuacin se muestra el cdigo de matlab para hacer la
partido a la mitad, cuando se obtienen las seales se
convolucion de x(t) con h(t) y comprobar que el mtodo
procede a iniciar con la convolucion entre ellas. Para hacer
analtico sea verdico
la convolucion se realiza un barrido con la seal ms
sencilla en este caso la seal h(t) desde menos infinito
hasta infinito, en la figura anterior se hizo el barrido entre 3.1.1 CODIGO DE CONVOLUCIN EN
el intervalo de tiempo de t menor que 0 lo cual origina un MATLAB DE EJERCICIO
rea bajo la curva de 0
%EJERCICIO 1, JUAN PABLO RONDON OYUELA
%CONVOLUCIN EN TIEMPO CONTINUO
%x(t)=r(t)u(1-t), h(t)=u(t-2)u(4-t)
clear all;
close all;
clc;
%Seal de entrada x(t)
ITFIP, RONDON OYUELA JUAN PABLO, SISTEMAS DE CONTROL
t=0:0.01:5;
A=us(1-t);
B=ur(t);
C= A.*B;
subplot(2,2,1);
plot(t,C)
title('X(t)');
xlabel('Tiempo (s)');
ylabel('f(t)');
%Seal de respuesta Impulso h(t)
D=us(t-2);
E=us(4-t);
F=D.*E;
subplot(2,2,2);
plot(t,F)
title('H(t)');
xlabel('Tiempo (s)'); Figura 9. Desarrollo ejercicio 2.
ylabel('f(t)');
%Convolucin x(t)*h(t) Para el ejercicio 2 se tiene una seal x(t)=e(-[t])u(t+2)u(2-t)
c=conv(C,F)./1000; y una seal h(t)=u(t-1)u(2-t). empleando el mtodo analtico
subplot(2,2,3); aprendido en el anterior paper se analizan las funciones y
se grafican a mano obteniendo en la Fig.9 la figura x(t).
plot(c)
ntese que los escalones apagan o encienden la
axis([200 510 0 0.06]); exponencial
title('f(t)*g(t) METODO ANALITICO');
xlabel('Tiempo (s)');
ylabel('f(t)');
%comprobacion convolucin
%primer intervalo
t1=0:0.01:1-0.01;
int1=(t1.^2)./2;
%segundo intervalo
t2=1:0.01:2-0.01;
int2=0.5*(ones(size(t2)));
%tercer intervalo
t3=2:0.01:3;
int3=0.5-((t3-2).^2)./2;
Ttotal=[t1,t2,t3];
IntTotal=[int1,int2,int3];
subplot(2,2,4);
%Grafica de la convolucin Obtenida
plot(Ttotal,IntTotal);
title('f(t)*g(t), COMPROBACIN'); Figura 10. Desarrollo ejercicio 2
xlabel('Tiempo (s)');
Continuando con el desarrollo del ejercicio se grafica la
ylabel('f(t)');
seal h(t) la cual es un arreglo de escalones que forman un
pequeo cuadrado de 1 segundo de amplitud con las dos
En el cdigo anterior se emplean las funciones de escalon graficas se dispone a iniciar la convolucion siguiendo los
unitario y rampa aplicadas en el paper anterior para pasos de barrido con la seal h(t) al ser la ms sencilla
construir las seales. Primero se construye la seal x(t) sobre la seal x(t) que es la ms compleja. Para todo t
seguida de h(t). Despus con la instruccin conv se realiza menor que 0 la convolucion es 0.
la convolucin de ambas seales y se manda a graficar.
Finalmente se comprueba cada intervalo evalundolo con
la instruccin int y se unen para formar la seal de salida
y(t). en la seccin de anexos se muestran las grficas
Figura 11. Convolucion ejercicio 2. x(t)*h(t).
obtenidas
En la fig.11 se contina con la convolucion en los intervalos
3.1.2 EJERCICIO 2 de tiempo menores que 1, menores que 2 y menores que
3. Desplazando y barriendo con el cuadrado la seal x(t) y
analizando los valores de la integral definida, resolvindola
y obteniendo el valor de convolucion. En la figura se
aprecian los valores obtenidos.
ITFIP, RONDON OYUELA JUAN PABLO, SISTEMAS DE CONTROL
int1=-exp(-[t1])+1;
%intervalo 2
t2=1:0.01:2-0.01;
int2=-exp(-[t2])-exp(-[t2]+1);
%intervalo 3
t3=1:0.01:3;
int3=-exp(-[t3])-exp(-2);
Ttotal=[t1,t2,t3];
IntTotal=[int1,int2,int3];
subplot(2,2,4);
%graficacion de la convolucin
%por metodo analitico
Figura 12. Convolucion ejercicio 2. x(t)*h(t) plot(Ttotal,IntTotal);
title('f(t)*g(t), COMPROBACIN');
xlabel('Tiempo (s)');
En la fig.12 se aprecia el ultimo barrido entre t menor que 3
y menor igual que 2. Cuando esto concluye en la parte
ylabel('f(t)');
inferior de la figura se obtienen los intervalos con los cuales
se va a graficar la seal de salida y(t). a continuacin se El cdigo anterior es similar al cdigo del ejercicio 1. Con la
muestra el cdigo en matlab empleado para corroborar el diferencia de que se construyen diferente las seales de
mtodo analtico y construir la seal de salida y(t). x(t) y h(t) por lo cual la seal de convolucion y(t) ser
distinta. El cdigo inicia empleando las funciones de matlab
3.2 CODIGO DE MATLAB EJERCICIO 2 us y ur para escaln y rampa respectivamente. Se
construyen las seales y se convolucionan con conv.
Notese que no se puede hacer una multiplicacin directa
%EJERCICIO 2, JUAN PABLO RONDON OYUELA para ello hay que crear dos variables y relacionarlas
%CONVOLUCIN EN TIEMPO CONTINUO C=A.*B no olvidar el punto que simboliza un producto punto
%x(t)=e^-[t]u(t+2)u(2-t), h(t)=u(t- de vectores. La grafica se aprecia en la seccin de anexos
1)u(2-t) del informe
clear all;
close all;
clc; 3.2.1 EJERCICIO 3.
%Seal de entrada x(t)
t=0:0.01:3;
A=exp(-t);
B=us(t+2);
C= A.*B;
D= us(2-t);
E= C.*D;
subplot(2,2,1);
plot(t,E)
title('X(t)');
xlabel('Tiempo (s)');
ylabel('f(t)');
%Seal de respuesta Impulso h(t)
F=us(t-1);
G=us(2-t);
H=F.*G;
subplot(2,2,2);
plot(t,H) Figura 13. Desarrollo ejercicio 3.
title('H(t)');
Continuando con el desarrollo de los ejercicios se solicita la
xlabel('Tiempo (s)'); convolucion de una seal x(t)=sen(2*pi*t)u(t)u(1-t) con una
ylabel('f(t)'); seal de respuesta impulso h(t)= 2u(t+1)u(1-t). al igual que
%Convolucin x(t)*h(t) en ejercicios anteriores se inicia con la construccin de las
c=conv(E,H); seales x(t) y h(t). Iniciando con x(t) que es una seal
subplot(2,2,3); sinusoidal activada un instante de tiempo por un escalon
plot(c) unitario
title('f(t)*g(t) METODO ANALITICO');
xlabel('Tiempo (s)');
ylabel('f(t)');
%comprobacion convolucin
%intervalo 1
t1=0:0.01:1-0.01;
ITFIP, RONDON OYUELA JUAN PABLO, SISTEMAS DE CONTROL

3.2.2 CODIGO EJERCICIO 3. MATLAB

%EJERCICIO 3, JUAN PABLO RONDON OYUELA


%CONVOLUCIN EN TIEMPO CONTINUO
%x(t)=Sin(2pit)u(t)u(1-t),
h(t)=2u(t+1)u(1-t)
clear all;
close all;
clc;
%Seal de entrada x(t)
t=-2:0.01:2;
A=sin(2*pi*t);
B=us(t);
C= A.*B;
D= us(1-t);
Figura 14. Desarrollo ejercicio 3
E= C.*D;
En la figura anterior se aprecia la obtencin de la seal h(t) subplot(2,2,1);
la cual es un arreglo de escalones adelantados y atrasados plot(t,E)
en el tiempo que originan un rectngulo. Para realizar la title('X(t)');
convolucion se realiza el barrido al igual que en ejercicios xlabel('Tiempo (s)');
anteriores, el barrido se hace con la seal h(t) sobre x(t). ylabel('f(t)');
%Seal de respuesta Impulso h(t)
F=2*us(t+1);
G=us(1-t);
H=G.*F;
subplot(2,2,2);
plot(t,H,'r')
title('H(t)');
xlabel('Tiempo (s)');
ylabel('f(t)');
%Convolucin x(t)*h(t)
c=conv(E,H);
subplot(2,2,3);
plot(c);
Figura 15. Convolucion x(t) h(t) ejercicio 3. axis([250 650 -80 80])
title('f(t)*g(t) METODO ANALITICO');
Al igual que en ejercicios anteriores se continua con el xlabel('Tiempo (s)');
barrido de la seal en el lapso de tiempo t menor que 1 y ylabel('f(t)');
menor igual que 0 y t menor que 2 y menor igual que 1. %comprobacion convolucin
Dando origen a las integrales de convolucion. No se %Intervalo 1
obtuvieron sus resultados
t1=0:0.001:1-0.01;
R=-2*cos(pi*t1);
int1=R./pi;
%Intervalo 2
t2=1:0.001:2-0.01;
S=pi;
T=-2*cos(pi*t2);
int2=T./S;
%Intervalo 3
t3=2:0.001:3;
U=-2*cos(pi);
V=U./pi;
W=2*cos(pi*t3-2);
X=W./pi;
Figura 16. Convolucion x(t) h(t) ejercicio 3.
int3=V+X;
Finalmente se realiza el ltimo barrido en el intervalo de Ttotal=[t1,t2,t3];
tiempo t menor que 3 y menor igual que 2. La integral de IntTotal=[int1,int2,int3];
convolucion se deja propuesta sin resolverse. subplot(2,2,4);
A continuacin se aprecia el desarrollo del cdigo del %graficacion de la convolucin
ejercicio 3. Donde se comprobara la validez de las grficas %por metodo analitico
obtenidas analticamente y la convolucion de estas.
ITFIP, RONDON OYUELA JUAN PABLO, SISTEMAS DE CONTROL
plot(Ttotal,IntTotal); %EJERCICIO 4, JUAN PABLO RONDON OYUELA
title('f(t)*g(t), COMPROBACIN'); %CONVOLUCIN EN TIEMPO CONTINUO
xlabel('Tiempo (s)'); %x(t)=Sin(pit)/pit, h(t)=exp(-t)u(t)
ylabel('f(t)'); clear all;
close all;
En el cdigo anterior se muestra el desarrollo del ejercicio clc;
3. Donde se comprueban las grficas obtenidas %Seal de entrada x(t)
analticamente y se realiza la operacin de convolucion, t=-5:0.01:5;
como no se realizaron las integrales de convolucion con el A=sin(pi*t);
mtodo analtico por el mtodo analtico se determinaron B=pi*t;
unos valores para cada intervalo de tiempo y de esta forma C= A./B;
se le ingresan al matlab quien hace la grafica y asi se R=C.*us(t);
obtienen las graficas de convolucion con matlab y a mano.
subplot(2,2,1);
La grafica obtenida se puede apreciar en la seccin de
anexos del informe
plot(t,R)
title('X(t)');
3.3 EJERCICIO 4. xlabel('Tiempo (s)');
ylabel('f(t)');
%Seal de respuesta Impulso h(t)
D=exp(-t);
E=us(t);
F=D.*E;
subplot(2,2,2);
plot(t,F,'r')
title('H(t)');
xlabel('Tiempo (s)');
ylabel('f(t)');
%Convolucin x(t)*h(t)
c=conv(R,F);
subplot(2,2,3);
plot(c)
Figura 17. Desarrollo del ejercicio 4 axis([1450 2050 0 2.5]);
title('f(t)*g(t) METODO ANALITICO');
En la figura anterior se aprecia el ejercicio 4. Donde se
xlabel('Tiempo (s)');
relacionan las funciones x(t) = sen(pi*t)/pi*t y h(t)= exp(-
t)u(t). se puede apreciar las grficas obtenidas por el ylabel('f(t)');
mtodo analtico %comprobacion convolucin
Para este ejercicio la convolucion solo se realizo en el %Intervalo
intervalo de 0 a t ya que las dos graficas son seales t1=-0.05:0.001:0.05;
causales desde 0 hasta infinito. A continuacin se aprecia R=-cos(pi*t1);
el cdigo de matlab del ejercicio 4 S=pi*pi*t1
int1=R./S;
Ttotal=[t1];
IntTotal=[int1];
subplot(2,2,4);
%graficacion de la convolucin
%por metodo analitico
plot(Ttotal,IntTotal);
title('f(t)*g(t), COMPROBACIN');
xlabel('Tiempo (s)');
ylabel('f(t)');

En el cdigo anterior se aprecia el desarrollo del ejercicio 4


comprobndose las grficas obtenidas analticamente y
Figura 18. Convolucion ejercicio 4. obtenindose la grfica de convolucion por software y la
obtenida a partir de la integral de convolucion resuelta
En la figura anterior se aprecia la convolucion entre las dos analiticamente esto es mostrado en la seccin de anexos
seales x(t) y h(t). solo hay una grafica al existir un solo
intervalo, pueden haber errores por el desarrollo de la
integral sin embargo se deja mostrado el valor obtenido 4 CONCLUCIONES
analticamente.

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)

f(t)*g(t) METODO ANALITICO f(t)*g(t), COMPROBACIN


0.06 0.5

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)

Figura 19. Grafica de matlab ejercicio 1.

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)

f(t)*g(t) METODO ANALITICO f(t)*g(t), COMPROBACIN


70 1

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)

Figura 20. Grafica de matlab ejercicio 2


ITFIP, RONDON OYUELA JUAN PABLO, SISTEMAS DE CONTROL

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)

f(t)*g(t) METODO ANALITICO f(t)*g(t), COMPROBACIN


80 1.5

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)

Figura 21. Grafica de matlab ejercicio 3

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)

f(t)*g(t) METODO ANALITICO f(t)*g(t), COMPROBACIN


2.5 150

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)

Figura 22. Grafica de matlab ejercicio 4.

Das könnte Ihnen auch gefallen