Académique Documents
Professionnel Documents
Culture Documents
ECUACIONES DIFERENCIALES Y DE
DIFERENCIA
Felix Gámez, Julio Casallas
1 f u n c t i o n [ dy ] = e c 1 ( t , y )
2 u =1;
3 a1 = 2 ;
4 i f t <0
5 dy=−a1 ∗ y ;
6 e l s e t >=0
7 dy=u−a1 ∗y ;
8 end
9 %%[t y ] = ode45 ( @ec 1 , [ 0 20] , −1 ) % %
Al ingresar el anterior código, se incluyen las condiciones Para dar solución a las otras ecuaciones diferenciales se
iniciales de la ecuación diferencial, en donde se remplaza el sigue el mismo procedimiento que se realizo para solucionar
valor de Y evaluado en el tiempo 0, se plantea el intervalo esta ecuación.
de tiempo para el cual se quiere analizar. En la función de Ecuación Diferencial 2.
PYTHON d2 y dy
+3 + 2Y1 (t) = cos(3t) (7)
y=odeint(ec1 , y0, t)) dt2 dt
Remplazando por sus notaciones equivalentes
Y¨1 + 3Y˙ 1 + 2Y1 = cos(3t) (8)
y es un vector que contiene los valores iniciales que se
nombraron anteriormente, y donde t es un vector del tiempo Despejando la ecuación de mayor orden
que se quiere calcular para la soluciona de la ecuación Y¨1 = cos(3t) − Y˙1 − 2Y1 (9)
diferencial.
Asignando los valores pertinentes
En la figura 1, se muestra la gráfica obtenida por medio Y1 = Ya (10)
de MATLAB, en donde se puede observar las funciones que
Y˙1 = Yb (11)
satisfacen las posibles soluciones para la ecuación diferencial
planteada, en la figura 2, se puede observar las funciones que Se plantea la ecuación despejada con sus respectivos reem-
satisfacen las posibles soluciones para la ecuación diferencial plazos.
planteada por medio de PYTHON. Y˙1 = cos(3t) − 3Yb − 2Ya (12)
UNIVERSIDAD DE LA SALLE, TERCER LABORATORIO EN ANÁLISIS DE SEÑALES - SEPTIEMBRE 2018 3
Ecuaciones de diferencia.
Para solucionar las ecuaciones de diferencia se plantean
las ecuaciones y se implementa un esquema de bloques, Figura 10. Comportamiento de la señal obtenida por medio de
el cual debe cumplir con las condiciones de la ecuación MATLAB, tras la implementación del diagrama de bloques,
de diferencia, haciendo uso del software MATLAB, en el para la ecuación de diferencia 1.[3]
aplicativo SIMULIK, los cuales cumplen de manera gráfica
con los elementos intrı́nsecos de cada ecuación.
Ecuación de diferencia 1.
En la figura 11, Se muestra el comportamiento de la
1 señal, la cual corresponde a los valores que satisfacen la
y(K + 1) − y(k) = µ(K) (27)
2 ecuación diferencial, con los datos obtenidos por EXCEL, en
con las condiciones iniciales la figura 12, se muestra el comportamiento de la señal obtenida
mediante EXCEL, donde la señal sale en amplitud 1, hasta 2,
y(0)=1 después de t6, se mantiene estable en el tiempo.
UNIVERSIDAD DE LA SALLE, TERCER LABORATORIO EN ANÁLISIS DE SEÑALES - SEPTIEMBRE 2018 6
Figura 12. Comportamiento de la señal correspondiente a la Figura 14. Comportamiento de la señal obtenida por medio
ecuación diferencial 1, valores obtenidos mediante EXCEL, de MATLAB, tras la implementación del diagrama de bloques,
.[3] para la ecuación de diferencia 2.[3]
Ecuación de diferencia 2.
5 1
y(K + 2) + y(k + 1) + y(k) = µ(K) (29)
6 6
con las condiciones iniciales En la figura 15, Se muestra el comportamiento de la
señal, la cual corresponde a los valores que satisfacen la
y(0)=1 y(1)=-1 2 ecuación diferencial, con los datos obtenidos por EXCEL,
Despejado en la figura 16, se muestra el comportamiento de la señal
5 1 obtenida mediante EXCEL, donde la señal sale en amplitud
y(K + 2) = − y(k + 1) − y(k) + µ(K) (30) 1, hasta 2, después de t6, se mantiene estable en el tiempo.
6 6
UNIVERSIDAD DE LA SALLE, TERCER LABORATORIO EN ANÁLISIS DE SEÑALES - SEPTIEMBRE 2018 7
Cuadro I
TABLA 1 C AMBIOS DE VARIABLES
Xa = X1
Xb = Ẋ1
Xc = X2
Xb = Ẋ2
1
Ẍ1 = ( )∗(−K1 ∗X1 −K2 (X1 +X2 )+X(t)+Q(t) (36)
M1
1
Ẋb = ( )∗(−K1 ∗Xa −K2 (Xa +Xc )+X(t)+Q(t) (37)
M1
Realizando la sumatoria de fuerzas para la masa 2 se
Figura 20. Comportamiento de la señal correspondiente a la obtiene.
ecuación diferencial 3, valores obtenidos mediante EXCEL,
.[3] M2 ∗ Ẍ2 + K3 ∗ X2 + K2 (X2 − X1 ) = y( t) (38)
Para solucionar las ecuaciones diferenciales obtenidas con M2 ∗ Ẍ2 = −K3 ∗ X2 − K2 (X2 − X1 ) + y( t) (39)
los sistemas mecánicos conformados por los sistemas de resor-
tes y amortiguadores, donde los resortes serian las segundas
derivadas y los amortiguadores las primeras derivadas, se 1
Ẍ2 = ( ) ∗ (−K3 ∗ X2 − K2 (X2 − X1 ) + y( t) (40)
debe dar una variación en las constantes, las masas y las M2
fueras que actúan en el sistema con la finalidad de tener un
sistema amortiguado en el tiempo. 1
Ẋd = ( ) ∗ (−K3 ∗ Xc − K2 (Xc − Xa ) + y(t) (41)
para el sistema de masa resorte que se observa en la figura M2
14, se cuenta con dos masas, sobre las cuales actúan dife- Se asignan los valores de conversión a las variables como
rentes fuerzas, de donde se obtienen las siguientes ecuaciones s muestra en la tabla 1.
diferenciales. Posteriormente se define el vector asignado para los
En la figura 14 se puede observar el sistema masa resorte, reemplazos.
que se trabajara en dar la solución a las función de la Xd = [Xb , Xḃ , Xd , Xd˙]
ecuación diferencia entregada por el sistema. Xd = [0, 0, 0, 0]
UNIVERSIDAD DE LA SALLE, TERCER LABORATORIO EN ANÁLISIS DE SEÑALES - SEPTIEMBRE 2018 9
X = [Xa , Xb , Xc , Xd ] (42)
Donde:
Xd (1) = X(2)
Xd (2) = ( M11 ) ∗ (−K1 ∗ Xa − K2 (Xa + Xc ) + X(t) + Q(t) III. C ONCLUSIONES
Xd (3) = X(4) -Haciendo uso de las herramientas tecnológicas, en las
Xd (4) = ( M12 ) ∗ (−K3 ∗ Xc − K2 (Xc − Xa ) + y(t) cuales nos apoyamos para hacer las respectivas simulaciones,
se pudo hacer una comparación, entre la figura 1 y 2, entre
Una ves que se realizan los respectivos reemplazos y se la figura 3 y 4, entre la figura 5 y 6, entre la figura 7 y 8,
tienen planteadas las ecuaciones se ingresa el respectivo donde las impares corresponden a la imágenes presentadas
código a MATLAB, designando los valores arbitrarios a las por MATLAP y las pares corresponden a las imágenes
diferentes variables. presentadas por PYTHON, observando la relación de las
1 f u n c t i o n [ Xd]= e j e r 1 1 ( t , X ) figuras emitidas por cada uno de los diferentes software,
2 Xd= z e r o s ( 4 , 1 ) ; %%v e c t o r v e r t i c a l % % se evidencia que son iguales las imágenes en su respectiva
3 K1=60; ecuación, esto indica que las ecuaciones fueron correctamente
4 K2=40; planteadas y que los códigos ingresados en cada uno fue
5 K3=100; correctamente planteado.
6 M1=1000;
7 M2=1000; -De la ecuación diferencial 1, se observo que sale una
8 Z t =40; señal (0,-1), la cual asciende hasta (2.5,0.5), donde por ser
9 Qt =40; un pulso inicia en la condición inicial, alcanza su máxima
10 Y t =40; altura y se mantienen en la misma posición a lo largo del
11 Xd ( 1 ) =X ( 2 ) ; tiempo, por ser una ecuación diferencial de primer orden
12 Xd ( 2 ) = ( 1 /M1) ∗(−K1∗X ( 1 )−K2 ∗ ( X ( 1 )−X solamente sale una señal en la gráfica .
( 3 ) )+Z t ) ;
13 Xd ( 3 ) =X ( 4 ) ;
14 Xd ( 4 ) = ( 1 /M2) ∗(−K3∗X ( 3 )−K2 ∗ ( X ( 3 )−X -Se concluyo que según sea el orden de la ecuación
(1) ) ) ; diferencial, se presenta una solución representativa a cada
15 %[ t X]= ode45 ( @ejer 11 , [ 0 2 0 ] , [ 0 0 orden, es decir en una ecuación de orden 1, solo sale una
0 0]) % señal en gráfica, independiente de su comportamiento, a
medida que se incrementa el orden de la ecuación, se agrega
Donde:
una nueva señal con un comportamiento similar a la otra
K1, K2, y K3 son las respectivas constantes de los resortes,
señal, ya sea inversa, o desplazada en amplitud.
M1 y M2, son los valores de las masas, Zt es el desplazamiento
en el eje X.
En la figura 15, se observa como las señales -De la ecuación diferencial 2, se comprobó que tiene
correspondientes a las soluciones de las funciones de un comportamiento inverso cada una de las señales, cada
la ecuación diferencial, se mantienen en el tiempo, lo que una tiene un desplazamiento en su punto de origen, una se
indica que al no presentar una fricción el sistema, el mismo encuentra en 1 y la otra en -1, después de 2t, se mantienen
se mantendrá en un continuo vaivén. en amplitud, donde la señal positiva originada en 1, tiene el
doble de amplitud a la señal que se origina en -1 negativa y
se mantienen a lo largo del tiempo.
Figura 15. Comportamiento de las soluciones para la ecuación -En la ecuación diferencial 4,se comprobó que de acuerdo
diferencial realizado en MATLAB.[3] al orden de la ecuación se presenta una nueva señal por
cada orden, la primera y segunda derivada presentan un
comportamiento similar al de la ecuación 3, mientras que la
tercera se desprende, y se tiende a mantener a lo largo del
tiempo a un desplazamiento positivo de 1.75 con respecto al
UNIVERSIDAD DE LA SALLE, TERCER LABORATORIO EN ANÁLISIS DE SEÑALES - SEPTIEMBRE 2018 10
IV. R EFERENCIAS
[1] tecdigital.tec.ac.cr, (2018). Ecuaciones Diferenciales,
Obtenido de https:// tecdigital.tec.ac.cr/ revistamatematica/
cursos-linea/ EcuacionesDiferenciales/ EDO-Geo/
edo-cap1-geo/ node3.html