Vous êtes sur la page 1sur 10

UNIVERSIDAD DE LA SALLE, TERCER LABORATORIO EN ANÁLISIS DE SEÑALES - SEPTIEMBRE 2018 1

ECUACIONES DIFERENCIALES Y DE
DIFERENCIA
Felix Gámez, Julio Casallas

Resumen—Las ecuaciones diferenciales (ED) son ecuaciones


del tipo matemático, que se relaciona directamente con sus -Hacer el remplazo de los otros ordenes en términos
respectivas derivadas, las cuales representan razones de cambio, reconocibles para el software.
la ecuación diferencial representa la relación que existe entre
entre sus derivadas. Son muy utilizadas en la fı́sica, matemáticas,
economı́a, quı́mica y otras áreas que realizan cambios de estados -Ingresar un vector de ceros, de tantas filas como ordenes
entre sus variables.[1] de ecuaciones se planteen en una sola columna.
Únicamente las ecuaciones diferenciales más sencillas permiten
solucionarse por medio de fórmulas explı́citas; sin embargo, se
pueden determinar algunas propiedades de las soluciones de una -Realizar los vectores pertinentes con relación a cada una
cierta ecuación diferencial sin hallar su forma exacta.[2]
de sus posiciones.
Abstract The differential equations (ED) are equations
of the mathematical type, which is directly related to their -Plantear la ecuación de mayor orden igualada a su valor
respective derivatives, which represent ratios of change, remplazando los otros ordenes a sus respectivos reemplazos.
the differential equation represents the relationship that
exists between its derivatives. They are used in physics,
mathematics, economics, chemistry, and other areas that -se ingresa el código al software con los respectivos
perform state changes among their variables. [1] The cambios realizados.
simplest differential equations are translated by means
of explicit formulas; However, some properties of the
solutions of a certain differential equation can be found II. M ETODOLOG ÍA
without finding their exact form.[2] Se dará solución a cuatro ecuaciones diferenciales de
Index Terms—Differential Equations, MATLAB, PYTHON, diferentes ordenes, iniciando con una ecuación diferencial
Software.
de primer, hasta el tercer orden, se encontrara la ecuación
diferencial a los circuitos eléctricos asignados en clase, se
I. I NTRODUCCI ÓN determinaran las ecuaciones diferenciales por medio del uso de
Únicamente las ecuaciones diferenciales más sencillas per- EXCEL, MATLAB, y PYTHON, esto para el primer punto,
miten solucionarse por medio de fórmulas explı́citas; sin las ecuaciones de diferencia se solucionaran por diagramas
embargo, se pueden determinar algunas propiedades de las de bloques en MATLAB apoyándonos en la herramienta
soluciones de una cierta ecuación diferencial sin hallar su SIMULINK, y con tablas en EXCEL, esto corresponde a el
forma exacta.[2] ejemplo: punto dos de la guı́a de laboratorio propuesta.
Ecuación Diferencial 1.
dy
=0 (1) dy
dx + 2y (t) = µ (t) (2)
dt
Los medios tecnológicos como el software MATLAP, PYT-
Remplazando por sus notaciones equivalentes
HON, ANACONDA, entre otros permiten realizar de una
manera mas sencilla y rápida la solución de este tipo de ecua- Y˙1 + 2Y1 = µ(t) (3)
ciones, teniendo en cuenta que existen ecuaciones diferenciales Despejando la ecuación de mayor orden
de diferente orden, iniciando en el primer orden, hasta las
de orden n las cuales son en algunos casos muy complejas Y˙1 = µ(t) − 2Y1 (4)
de solucionar analı́ticamente, los software aplicados facilitan Asignando los valores pertinentes
la solución de este tipo de ecuaciones diferenciales de altos
ordenes. µ(t) = 1 (5)
Haciendo uso de MATLAP y PYTHON, haremos la solu- Se asigna el valor a la variable
ción de diferentes ecuaciones diferenciales de diferente orden.
Para implementar el código en el software se requiere a1 = 2 (6)
primero hacer hacer un replanteamiento de la ecuación. ya con los despejes de las ecuaciones diferenciales de su
-Se debe despejar la ecuación de mayor orden. orden mas alto se hacen los reemplazos de variables, como se
Universidad de La Salle, Facultad de Ingenierı́a Eléctrica. ,Análisis de muestra en la tabla 1.
Señales. ,email: fgamez03@unisalle.edu.co, jcasallas73@unisalle.edu.co Código ingresado para MATLAB
UNIVERSIDAD DE LA SALLE, TERCER LABORATORIO EN ANÁLISIS DE SEÑALES - SEPTIEMBRE 2018 2

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 ) % %

Código ingresado para PYTHON

Figura 1. Funciones que satisfacen la solución para la ecuación


diferencial, obtenida por medio de MATLAB.[3]
1 i m p o r t numpy a s np
2 from s c i p y . i n t e g r a t e i m p o r t o d e i n t
3 import m a t p l o t l i b . pyplot as p l t
4 def ec 1 ( y , t ) :
5 l =2
6 m=1
7 dy=m−l ∗y
8 r e t u r n dy
9 y0=−1
10 t =np . l i n s p a c e ( 0 , 2 0 )
11 y= o d e i n t ( ec 1 , y0 , t )
12 y
13 plt . plot ( t , y)
14 p l t . x l a b e l ( ’ time ’ )
15 p l t . ylabel ( ’y ( t ) ’ )
16 p l t . show ( )

Figura 2. Funciones que satisfacen la solución para la ecuación


diferencial, obtenida por medio de PYTHON.[3]

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

Cuando se tienen planteados los despejes pertinentes se


procede a ingresar el código al respectivo software.
Código ingresado para MATLAB
1 f u n c t i o n [ dy ] = e c 2 ( t , y )
2 dy= z e r o s ( 2 , 1 ) ;
3 dy ( 1 ) =y ( 2 ) ;
4 dy ( 2 ) = c o s ( 3 ∗ t ) −3∗y ( 2 ) −2∗y ( 1 ) ;
5 %%[t y ] = ode45 ( @ec 2 , [ 0 5∗ p i ] , [ − 1 1 ] ) % %
Código ingresado para PYTHON
1 i m p o r t numpy a s np
2 from s c i p y . i n t e g r a t e i m p o r t o d e i n t
3 import m a t p l o t l i b . pyplot as p l t
4 i m p o r t math
5 def ec 2 ( y , t ) : Figura 4. Funciones que satisfacen la solución para la ecuación
6 dy=np . z e r o s ( 2 ) diferencial 2, obtenida por medio de PYTHON.[3]
7 dy [ 0 ] = y [ 1 ]
8 dy [ 1 ] = math . c o s ( 3 ∗ t ) −3∗y [1] −2∗ y [ 0 ]
9 r e t u r n dy Ecuación Diferencial 3.
y0 =[ −1 ,1] d2 y dy
+ y(t) = e−2t cos(4t + 300 )
10
+ (13)
11 t =np . l i n s p a c e ( 0 , 5 ∗ math . p i , 1 0 0 0 0 ) dt2 dt
12 y= o d e i n t ( ec 2 , y0 , t ) Remplazando por sus notaciones equivalentes
13 y
14 plt . plot ( t , y) Y¨1 + Y˙1 + Y1 = e−2t cos(4t + 300 ) (14)
15 p l t . x l a b e l ( ’ time ’ ) Remplazando el valor de 30 grados por su equivalente en
16 p l t . ylabel ( ’y ( t ) ’ ) radianes.
p l t . show ( ) π
17
Y¨1 + Y˙1 + Y1 = e−2t cos(4t + ) (15)
6
Al ingresar el anterior código, se incluyen las condiciones
Despejando la ecuación de mayor orden
iniciales de la ecuación diferencial 2, en donde se remplaza el
π
valor de Y evaluado en cero, se plantea el intervalo de tiempo Y¨1 = −Y˙1 − Y1 + e−2t cos(4t + ) (16)
para el cual se quiere analizar. 6
En la figura 3, se muestra la gráfica obtenida por medio Asignando los valores pertinentes
de MATLAB, en donde se puede observar las funciones que
Y1 = Ya (17)
satisfacen las posibles soluciones para la ecuación diferencial
planteada, en la figura 4, se puede observar las funciones que Y˙1 = Yb (18)
satisfacen las posibles soluciones para la ecuación diferencial
planteada por medio de PYTHON, Se plantea la ecuación despejada con sus respectivos reem-
plazos.
Y˙1 = cos(3t) − 3Yb − 2Ya (19)
Cuando se tienen planteados los despejes pertinentes se
procede a ingresar el código al respectivo software.
Código ingresado para MATLAB
1 f u n c t i o n [ dy ] = e c 3 ( t , y )
2 dy= z e r o s ( 2 , 1 ) ;
3 dy ( 1 ) =y ( 2 ) ;
4 dy ( 2 ) = ( exp (−2∗ t ) ) ∗ c o s ( 4 ∗ t + ( p i / 6 ) )−y ( 2 )−y
(1) ;
5 %% %[t y ] = ode45 ( @ec 3 , [ 0 5∗ p i ] , [ 1 1 ] ) % % %
Código ingresado para PYTHON
1 i m p o r t numpy a s np
2 from s c i p y . i n t e g r a t e i m p o r t o d e i n t
Figura 3. Funciones que satisfacen la solución para la ecuación 3 import m a t p l o t l i b . pyplot as p l t
diferencial 2, obtenida por medio de MATLAB.[3] 4 i m p o r t math
5 def ec 3 ( y , t ) :
6 dy=np . z e r o s ( 2 )
UNIVERSIDAD DE LA SALLE, TERCER LABORATORIO EN ANÁLISIS DE SEÑALES - SEPTIEMBRE 2018 4

7 dy [ 0 ] = y [ 1 ] Figura 6. Funciones que satisfacen la solución para la ecuación


8 dy [ 1 ] = ( math . exp (−2∗ t ) ) ∗ math . c o s ( 4 ∗ t + ( diferencial 3, obtenida por medio de PYTHON.[3]
math . p i / 6 ) )−y [1] − y [ 0 ]
9 r e t u r n dy
10 t =np . l i n s p a c e ( 0 , 5 ∗ math . p i , 1 0 0 0 0 ) Ecuación Diferencial 4.
11 y0 = [ 1 , 1 ] d3 y d2 y dy
y= o d e i n t ( ec 3 , y0 , t ) + 2 +2 = e−2t (20)
12 dt3 dt dt
13 y Remplazando por sus notaciones equivalentes
14 plt . plot ( t , y) ...
15 p l t . x l a b e l ( ’ time ’ ) Y1 + Y¨1 + Y˙1 = e−2t (21)
16 p l t . ylabel ( ’y ( t ) ’ )
Despejando la ecuación de mayor orden
17 p l t . show ( )
...
Y1 = e−2t − Y¨1 − Y˙1 (22)
Al ingresar el anterior código, se incluyen las condiciones
iniciales de la ecuación diferencial 3, en donde se remplaza el Asignando los valores pertinentes
valor de Y evaluado en cero, se plantea el intervalo de tiempo
Y˙1 = Yb (23)
para el cual se quiere analizar.
En la figura 5, se muestra la gráfica obtenida por medio Y¨1 = Yc (24)
de MATLAB, en donde se puede observar las funciones que
satisfacen las posibles soluciones para la ecuación diferencial Y˙c = e−2t − Yc − 2Yb (25)
3 planteada, en la figura 6, 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˙c = e−2t − Yc − 2Yb (26)
Cuando se tienen planteados los despejes pertinentes se
procede a ingresar el código al respectivo software.
Código ingresado para MATLAB
1 f u n c t i o n [ dy ] = e c 4 ( t , y )
2 dy= z e r o s ( 3 , 1 ) ;
3 dy ( 1 ) =y ( 2 ) ;
4 dy ( 2 ) =y ( 3 ) ;
5 dy ( 3 ) = exp (−2∗ t )−y ( 3 ) −2∗y ( 2 ) ;
6 %% %[t y ] = ode45 ( @ec 4 , [ 0 1 5 ] , [ 1 −1 2 ] ) % % %
Código ingresado para PYTHON
1 i m p o r t numpy a s np
2 from s c i p y . i n t e g r a t e i m p o r t o d e i n t
3 import m a t p l o t l i b . pyplot as p l t
4 i m p o r t math
Figura 5. Funciones que satisfacen la solución para la ecuación 5 def ec 4 ( y , t ) :
diferencial 3, obtenida por medio de MATLAB.[3] 6 dy=np . z e r o s ( 3 )
7 dy [ 0 ] = y [ 1 ]
8 dy [ 1 ] = y [ 2 ]
9 dy [ 2 ] = ( math . exp (−2∗ t ) )−y [2] −2∗ y [ 1 ]
10 r e t u r n dy
11 t =np . l i n s p a c e ( 0 , 1 5 , 1 0 0 0 0 0 )
12 y0 = [ 1 , − 1 , 2 ]
13 y= o d e i n t ( ec 4 , y0 , t )
14 y
15 plt . plot ( t , y)
16 p l t . x l a b e l ( ’ time ’ )
17 p l t . ylabel ( ’y ( t ) ’ )
18 p l t . show ( )
Al ingresar el anterior código, se incluyen las condiciones
iniciales de la ecuación diferencial, en donde se remplaza el
valor de Y evaluado en el tiempo cero, se plantea el intervalo
de tiempo para el cual se quiere analizar.
UNIVERSIDAD DE LA SALLE, TERCER LABORATORIO EN ANÁLISIS DE SEÑALES - SEPTIEMBRE 2018 5

En la figura 7, se muestra la gráfica obtenida por medio Despejando


de MATLAB, en donde se puede observar las funciones que
satisfacen las posibles soluciones para la ecuación diferencial
planteada, en la figura 8, se puede observar las funciones que
satisfacen las posibles soluciones para la ecuación diferencial
planteada por medio de PYTHON,
1
y(K + 1) = y(k) + µ(K) (28)
2

En la figura 9, se muestra el comportamiento de la señal


obtenida por medio de MATLAB, tras la implementación del
diagrama de bloques, en la figura 10, se encuentra la tabla
con los valores de la ecuación diferencial 1, donde k, toma los
valores de intervalos de tiempo, u[k], que es un paso desde
cero hasta infinito que vale uno en todos los tiempos, y[k],
en la primera fila se reemplaza los valores iniciales de y[k]
y las siguientes son el valor anterior de y[k+1], en la ultima
columna, primera fila, y[k+1],es u[k]+1/2*y[k] de la primera
fila de u[k]y y[k].
Figura 7. Funciones que satisfacen la solución para la ecuación
diferencial, obtenida por medio de MATLAB.[3]

Figura 9. Representación por medio de bloques, obtenida por


medio de MATLAB, para la ecuación de diferencia 1 .[3]

Figura 8. Funciones que satisfacen la solución para la ecuación


diferencial, obtenida por medio de PYTHON.[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

En la figura 13, se muestra el comportamiento de la señal


obtenida por medio de MATLAB, tras la implementación del
diagrama de bloques, en la figura 14, se encuentra la tabla
con los valores de la ecuación diferencial 2, donde k, toma los
valores de intervalos de tiempo, u[k], que es un paso desde
cero hasta infinito que vale uno en todos los tiempos, y[k],
en la primera fila se reemplaza los valores iniciales de y[k]
y las siguientes son el valor anterior de y[k+1], en la ultima
columna, primera fila, y[k+1],es u[k]+1/2*y[k] de la primera
fila de u[k]y y[k].

Figura 13. Representación por medio de bloques, obtenida


Figura 11. Tabla de valores obtenidos con uso de EXCEL,
por medio de MATLAB, para la ecuación de diferencia 2 .[3]
para la ecuación de diferencia 1.[3]

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

valores de intervalos de tiempo, u[k], que es un paso desde


cero hasta infinito que vale uno en todos los tiempos, y[k],
en la primera fila se reemplaza los valores iniciales de y[k]
y las siguientes son el valor anterior de y[k+1], en la ultima
columna, primera fila, y[k+1],es u[k]+1/2*y[k] de la primera
fila de u[k]y y[k].

Figura 15. Tabla de valores obtenidos con uso de EXCEL,


para la ecuación de diferencia 2.[3]
Figura 17. Representación por medio de bloques, obtenida
por medio de MATLAB, para la ecuación de diferencia 3.[3]

Figura 16. Comportamiento de la señal correspondiente a la


ecuación diferencial 2, valores obtenidos mediante EXCEL,
.[3]

Figura 18. Comportamiento de la señal obtenida por medio


Ecuación de diferencia 3. de MATLAB, tras la implementación del diagrama de bloques,
para la ecuación de diferencia 3.[3]
1 1k
y(K + 2) − y(k + 1) + y(k) = (31)
4 3
con las condiciones iniciales
y(0)=1 2
y(1)=1.
Despejado
5 1 En la figura 19, Se muestra el comportamiento de la
y(K + 2) = − y(k + 1) − y(k) + µ(K) (32)
6 6 señal, la cual corresponde a los valores que satisfacen la
En la figura 17, se muestra el comportamiento de la señal ecuación diferencial, con los datos obtenidos por EXCEL,
obtenida por medio de MATLAB, tras la implementación del en la figura 20, se muestra el comportamiento de la señal
diagrama de bloques, en la figura 18, se encuentra la tabla obtenida mediante EXCEL, donde la señal sale en amplitud
con los valores de la ecuación diferencial 3, donde k, toma los 1, hasta 2, después de t6, se mantiene estable en el tiempo.
UNIVERSIDAD DE LA SALLE, TERCER LABORATORIO EN ANÁLISIS DE SEÑALES - SEPTIEMBRE 2018 8

Cuadro I
TABLA 1 C AMBIOS DE VARIABLES

Xa = X1
Xb = Ẋ1
Xc = X2
Xb = Ẋ2

Figura 14. Ejercicio suministrado del libro Fundamentals of


Signals and Systems Using MATLAB.[3]

Realizando la sumatoria de fuerzas para la masa 1 se


obtiene.

Figura 19. Tabla de valores obtenidos con uso de EXCEL,


para la ecuación de diferencia 3.[3] M1 ∗ Ẍ1 + K1 ∗ X1 + K2 (X1 − X2 ) − X(t) − Q(t) = 0 (33)

M1 ∗ Ẍ1 + K1 ∗ X1 + K2 (X1 − X2 ) = X(t) + Q(t) (34)

M1 ∗ Ẍ1 = −K1 ∗ X1 − K2 (X1 − X2 ) + X(t) + Q(t) (35)

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.

-De la ecuación diferencial 3, se evidencio que las señales


tienen un mismo punto de origen, una toma un inicio positivo,
mientras que la otra toma un inicio negativo, se presenta
una oscilación de las dos en el tiempo hasta que alcanzan a
terminar las dos señales sobrepuestas en cero a determinado
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

eje x, mientras que las otras se mantienen en cero, las tres


señales presentan un comportamiento lineal al mismo tiempo.

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

[2] wikipedia.org, (2018). Ecuación Diferencial, Obtenido


de https:// es.wikipedia.org/ wiki/ Ecuaci%C3%B3n diferencial

[3] Gamez y Casallas, (2018). Fuente propia, haciendo


uso de software MATLAP y PYTHON.

[4] Gamez y Casallas, (2018). Fuente propia.

Vous aimerez peut-être aussi