Sunteți pe pagina 1din 21

Ecuaciones Diferenciales Ordinarias

Introducción

La función de velocidad de caída de un paracaidista está dada por

12.5
 t
v(t )  53.3904(1  e 68.1
).

También sabemos que, la velocidad es la derivada de la función de posición con respecto al


tiempo,
ds (t )
v (t )  ,
dt

Sustituyendo la fórmula de la velocidad por la derivada de la función de posición, se


obtiene,
12.5
ds(t )  t
 53.3904(1  e 68.1 ) .
dt

Así, la formula anterior es una ecuación diferencial. Tales ecuaciones, se componen de una
función desconocida y de sus derivadas, en el caso que se esta analizando, la función
desconocida es la función de posición, s(t), y su derivada es la expresión
12.5
ds(t )  t
 53.3904(1  e 68.1 ) . En la ecuación diferencial existe una variable dependiente, s(t),
dt
y una variable independiente, t. Este tipo de ecuaciones diferenciales se les llama
Ecuaciones Diferenciales Ordinarias (EDO). Cuando la ecuación diferencial involucra más
de una variable dependiente, se le llama Ecuación Diferencial Parcial (EDP).

La ecuación diferencial,
12.5
ds(t )  t
 53.3904(1  e 68.1 ) ,
dt

es una ecuación diferencial de primer orden ya que, la mayor derivada es una primera
derivada. La siguiente ecuación diferencial (función de aceleración) es de segundo orden ya
que presenta una segunda derivada,
12.5
d 2 s (t )  t
 9.8 e 68.1
.
dt 2

Una ecuación diferencial de primer orden representa, físicamente, la rapidez de variación, y


geométricamente, representa la pendiente de una recta tangente (tangente a la función de la
cual proviene dicha ecuación diferencial de primer orden).

Para dar solución a una ecuación diferencial de primer orden es necesario tener cierta
condición auxiliar, llamada valor inicial o condición inicial, este valor inicial sujeta a la

1
df ( x )
ecuación f(x) (de la cual proviene la EDO ) a pasar por un punto, la condición
dt
inicial. Así, el problema del paracaidista tiene la condición auxiliar, valor o condición
inicial siguiente, a t0 = 0 seg, s(t0) = 0 m y v(t0) = 0 m/seg.

Con los datos anteriores queda perfectamente bien definido por donde pasa la función de
posición s(t), la cual es la solución de la ecuación diferencial ordinaria de primer orden y la
que buscamos al resolver la EDO.

A continuación se presenta la gráfica de la EDO y el valor inicial o condición inicial,

Figura 1. Gráfico de la EDO y la condición inicial.

Sabiendo que a tiempo inicial (0 segundos) la posición vertical del paracaidista es cero y
ds (t )
teniendo la EDO se puede trazar una recta de pendiente en el punto (0, 0),
dt
12.5
ds(t )  0
 53.3904(1  e 68.1 )  0 ,
dt

Figura 2. Gráfico de EDO, la condición inicial y la recta de pendiente cero.

2
La recta trazada es tangente a s(t) en el punto (0, 0). Con la información anterior (punto de
tangencia (0, 0) y la pendiente de la recta tangente) es posible obtener una función tabulada
de s(t) y la herramienta para hacerlo es el siguiente método.

Método de Euler

El Método de Euler para dar solución a una EDO utiliza la ecuación de la pendiente
y  y0
m 1 o la serie de Taylor truncada hasta el segundo término.
x1  x0
f ( xi 1 )  f ( xi )  f ' ( xi )( xi 1  xi ) .

La información que se tiene del problema es; las condiciones iniciales t0 = 0 seg, s(t0) = 0
metros y la EDO, por lo cual, la ecuación de la pendiente puede escribirse, haciendo uso de
dicha información, como;

ds(t 0 ) s(t1 )  s(t 0 )


 .
dt t1  t 0

Para obtener un nuevo punto, (t1, s(t1)), que forma parte de la función de posición, s(t), se
despeja s(t1),
ds(t 0 )
s(t1 )  s(t 0 )  (t1  t 0 ) ,
dt

De la ecuación anterior lo único que falta para obtener el nuevo punto es el valor de t1,
tiempo de caída transcurrido, que se puede proponer de un segundo. Así, con lo anterior se
pretende saber la distancia recorrida por el paracaidista después de un segundo de lanzarse.
Teniendo los datos y sustituyéndolos en la relación de s(t1) anterior, se obtiene,

t0 = 0 seg,
t1 = 1 seg, s(t1 )  0  (1  0) 0
s(t0) = 0 m, y s(t1 )  0
12.5
ds (t )  0
 53.3904(1  e 68.1 )
dt
ds(t 0 )
 0 m / seg.
dt

La siguiente tabla presenta los datos que se obtienen,

i ti s(ti) ds(ti) / dt
0 0 0 0
1 1 0

Tabla 1. Función tabulada.

3
La siguiente figura presenta la idea anterior,

Figura 3. Desplazamiento del paracaidista después de un segundo.

Aun que es ilógico pensar que después de un segundo el paracaidista no ha caído nada,
acordémonos que esto es una aproximación únicamente.

Teniendo los nuevos datos se puede evaluar nuevamente la pendiente de una recta tangente
pero ahora en el punto (1, 0)

t1 = 1 seg,
s(t1) = 0 m, y
12.5
ds(t )  1
 53.3904(1  e 68.1 ) ,
dt
ds (t )
 8.95318 m / seg.
dt

Con los datos anteriores se evalúa, para el siguiente segundo t2 = 2 seg. La nueva posición
del paracaidista será,
ds(t1 )
s(t 2 )  s(t1 )  (t 2  t1 ) ,
dt
s(t 2 )  0  (2  1)8.95318
s(t 2 )  8.95318 m.

La función tabulada se presenta en la siguiente tabla,


i ti s(ti) ds(ti) / dt
0 0 0 0
1 1 0 8.95318
2 2 8.95318

Tabla 2. Función tabulada.

4
La gráfica siguiente presenta los datos y la idea de cómo el Método de Euler va
aproximando la solución, s(t).

Figura 4. Gráfico de la función de posición s(t).

Repitiendo el proceso, con los nuevos datos, (t2, s(t2)), se puede evaluar una nueva
pendiente y con ello en nuevo par ordenado. Así, para los datos,

t2 = 2 seg,
s(t2) = 8.95318 m, y
12.5
ds(t2 )  2
 53.3904(1  e 68.1 ) ,
dt
ds(t )
 16.40498 m / seg.
dt

Con los datos anteriores se evalúa, para el tercer segundo t3 = 3 seg, la nueva posición del
paracaidista,
ds(t 2 )
s(t 3 )  s(t 2 )  (t 3  t 2 ) ,
dt
s(t 3 )  8.95318  (3  2)16.40498
s(t 3 )  25.35816 m.

La tabla siguiente presenta los tres pares ordenados,

i ti s(ti) ds(ti) / dt
0 0 0 0
1 1 0 8.95318
2 2 8.95318 16.40498
3 3 25.35816

Tabla 3. Función tabulada.

5
La siguiente figura presenta nuevamente los datos y el gráfico de la función tabulada,

Figura 4. Gráfico de la solución aproximada.

Siguiendo la estrategia del Método de Euler se obtiene la siguiente solución,

i ti si ds(ti)/dt
0 0 0 0
1 1 0 8.95318221
2 2 8.95318221 16.4049808
3 3 25.358163 22.6071669
4 4 47.9653299 27.7692915
5 5 75.7346214 32.0657652
6 6 107.800387 35.6417516
7 7 143.442138 38.618071
8 8 182.060209 41.0952832
9 9 223.155492 43.157085
10 10 266.312577 44.8731376

Tabla 4. Función tabulada hasta los 10 segundos.

De la tabla anterior se puede ver que a los 10 segundos de haberse lanzado, el paracaidista a
recorrido 266.312577 m. La gráfica aproximada de la función de posición es,

Distancia vs tiempo

300
distancia (pies)

250
200
150
100
50
0
0 5 10 15

tiempo (seg)

6
Concluyendo, el Método de Euler utiliza la siguiente expresión, para aproximar la solución
de una EDO;
s(t i 1 )  s(t i )  (t i 1  t i )v(t i ) ,

El término (t i 1  t i ) se le llama, tamaño de paso, y se puede representar a través de la letra


h. El tamaño de paso puede ser tan pequeño como se desee y entre más pequeño sea más
precisión se obtendrá. Otra forma de ver la solución obtenida, es decir que, la solución
tabulada trata de ajustar de forma aproximada al lugar geométrico de la función solución, a
través de segmentos de rectas, la figura siguiente presenta esta idea,

Figura 5. Gráfica de la solución analítica y aproximada numéricamente.

La solución analítica es de 289.4351465 m, la solución numérica es de 266.312577 m, el


error es de 23.1225695 m.

Métodos de Runge-Kutta

Dentro de los Métodos de Runge-Kutta se presentaran tres; el Método de Runge-Kutta de


segundo orden de Ralston, el de Runge-Kutta de tercer orden y el Método de Runge-Kutta
de cuarto orden.

La idea de estos métodos es básicamente la misma que el Método de Euler, aproximar el


dy
valor de yi+1 a través de un segmento de recta de pendiente , sin embargo los Métodos
dx
de Runge-kutta hacen una corrección a la pendiente de la recta para que el valor de yi+1 se
aproxime mejor al valor verdadero.

Método de Ralston (Runge-kutta de segundo orden)

El Método de Ralston utiliza la siguiente expresión,

1 2 
y i 1  y i   k1  k 2  h
3 3 

7
como se puede observar la expresión anterior es parecida a la que utiliza el Método de
Euler, con la diferencia que los términos entre paréntesis, en el Método de Ralston, es una
corrección a la pendiente que utiliza para aproximar yi+1. Aquí, k1 y k2 son pendientes
evaluadas en dos puntos distintos del intervalo (xi+1, xi) y se representan por;

k1  f ( xi , yi ) , y
 3 3 
k 2  f  x i  h , y i  k1 h  .
 4 4 
 3 3 
En las expresiones anteriores f ( xi , yi ) y f  xi  h , y i  k1 h  representan la EDO
 4 4 
 3 3 
evaluada en los puntos ( xi , yi ) y  xi  h , y i  k1 h  . Para ejemplificar el uso de este
 4 4 
Método, se resuelve el mismo problema.

La condición inicial es a t0 = 0 seg, s(t0) = 0 m, por lo que se procede a evaluar la EDO en


(t 0 , s(t 0 )) , (0, 0);
12.5
ds(t )  t0
k1  f (t 0 , s(t 0 ))   53.3904(1  e 68.1 )
dt
ds(t 0 )
k1  f (0, 0)   0 m / seg.
dt
 3 3 
Se evalúa nuevamente la EDO, pero ahora en el punto  t 0  h , s(t 0 )  k1 h  ,
 4 4 
 3 3 
 0  (1) , 0  (0)(1)  que resulta ser (0.75, 0);
 4 4 
12.5
ds(t )  ( 0.75)
k 2  f (0.75, 0)   53.3904(1  e 68.1 )
dt
k 2  f (0.75, 0)  6.86651874 .
Con los valores de k1 , k 2 y un tamaño de paso h = (t1  t 0 ) = 1, se procede a la evaluación
de la distancia recorrida por el paracaidista en el primer segundo, t1 = 1 seg;
1 2 
s (t1 )  s (t 0 )   k1  k 2  h
3 3 
1 2 
s (t1 )  0   (0)  (6.86651874  (1)
3 3 
s(t1 )  4.56767919

La siguiente tabla presenta los datos de, tiempos y distancias recorridas,


i ti s(ti) K1 k2
0 0 0 0 6.86651874
1 1 4.56767919

Tabla 5. Función tabulada hasta el 1° segundo.

8
Para la nueva iteración, t2 = 2 segundo, se evalúan nuevamente k1 , k 2 con los datos de
tiempo t1 = 1 segundo y distancia recorrida s(t1) = 4.56767919;

12.5
ds (t )  t1
k1  f (t1 , s(t1 ))   53.3904(1  e 68.1 )
dt
ds(t 0 )
k1  f (1, 4.56767919)   8.95318221 m / seg.
dt
 3 3 
Se evalúa nuevamente la EDO, pero ahora en el punto  t1  h , s (t1 )  k1 h  ,
 4 4 
 3 3 
1  (1) , 4.56767919  (8.95318221)(1)  que resulta ser (1.75, 11.28256585);
 4 4 
12.5
ds(t )  (1.75)
k 2  f (1.75, 11.28256585)   53.3904(1  e 68.1 )
dt
k 2  f (1.75, 11.28256585)  14.66823564 .

Con los nuevos valores de k1 , k 2 y el tamaño de paso h = (t 2  t1 ) = 1, se procede,


nuevamente, a la evaluación de la distancia recorrida por el paracaidista en el 2° segundo,
t2 = 2 seg;

1 2 
s (t 2 )  s (t1 )   k1  k 2  h
3 3 
1 2 
s(t 2 )  4.56767919   (8.95318221)  (14.66823564  (1)
3 3 
s(t 2 )  17.33089702 .

La tabla siguiente presenta los datos,

I ti s(ti) k1 k2
0 0 0 0 6.86651874
1 1 4.56767919 8.95318221 14.66823564
2 2 17.33089702

Tabla 5. Función tabulada hasta los 2 segundos.

El proceso se repite hasta completar los diez segundos, la siguiente tabla presenta los
resultados obtenidos;

i ti s(ti) k1 k2
1 0 0 0 6.86651874
2 1 4.57767916 8.95318221 14.6682356
3 2 17.340897 16.4049808 21.1616613
4 3 36.9169981 22.6071669 26.5661866
5 4 62.1635115 27.7692915 31.0644123

9
6 5 92.1295502 32.0657652 34.8083183
7 6 126.023684 35.6417516 37.9243984
8 7 163.1872 38.618071 40.5179345
9 8 203.071847 41.0952832 42.6765534
10 9 245.22131 43.157085 44.4731877
11 10 289.255797 44.8731376 45.9685394

Tabla 6. Función tabulada hasta los diez segundos.

Como se puede observar en la tabla la distancia aproximada, recorrida por el paracaidista


después de los diez segundos es de 289.255797 m. Haciendo la diferencia con el resultado
analítico se tiene un error de, (289.4351465 m – 289.2557971 m), 0.1793494 m que es
mucho menor que el error obtenido con el Método de Euler. La siguiente figura presenta,
en línea continua el lugar geométrico de la solución analítica y los puntos de la solución
numérica;

Figura 6. Gráfica de la solución analítica y numérica.

Método Runge-kutta de tercer orden

Este método utiliza la siguiente ecuación,

1
y i 1  y i  (k1  4 k 2  k 3 )h
6
Donde

k1  f ( xi , yi ) ,
1 1
k 2  f ( xi  h, y i  k1 h) ,
2 2
k 3  f ( xi  h, yi  k1h  2 k 2 h) .

Nuevamente, en términos generales, la expresión de este método tiene la forma del método
1
de Euler, sin embargo el término (k1  4 k 2  k 3 ) permite una corrección en la pendiente
6

10
que se utiliza para evaluar el nuevo valor de y i 1 . Los valores de k1 , k 2 , k 3 representan
1 1
pendientes evaluadas en los puntos ( xi , y i ) , ( xi  h, y i  k1 h) y
2 2
( xi  h, yi  k1h  2 k 2 h) , respectivamente. Para ejemplificar este método se resuelve,
dy
numéricamente y después analíticamente, la siguiente ecuación diferencial,  (1  x) y
dx
con valores iniciales de y (0)  1, desde x = 0 hasta x = 1 (límites de integración a, b).

Solución numérica

1
Utilizando la ecuación de Runge-Kutta de tercer orden, y i 1  y i  (k1  4 k 2  k 3 )h.
6
Teniendo los valores iniciales y los límites de integración se necesitan proponer un tamaño
de paso, h, o en su defecto un número de segmentos, n, con el cual se calcula el tamaño de
ba
paso h  . Enseguida se evalúan las pendientes k1 , k 2 , k 3 y por último se evalúa
n
y i 1 . El proceso anterior se repite desde x = 0 hasta que x = 1.

Con n = 10, entonces h = 0.1.

Para k1  f (0,1)  (1  0) 1  1 ,
1 1
Para k 2  f [0  0.1, 1  1 (0.1)]  f (0.05, 1.05)  (1  0.05) 1.05  1.07592983 ,
2 2
Para k 3  f ( xi  h, yi  k1h  2 k 2 h)  f [0  0.1, 1  1(0.1)  2(1.0759298)(0.1)]
k3  f (0.1, 1.11518597)  (1  0.1) 1.11518597  1.161626 .

Con los datos anteriores se evalúa y1 ;

1
y1  1  [1  4(1.07592983)  1.161626]  2.0775576
6

La siguiente tabla presenta los primeros datos,

i xi yi k1 k2 k3
0 0 1 1 1.07592983 1.161626
1 0.1 2.0775576
Tabla 7. Datos de la primera iteración

Con los nuevos valores de x1 y y1 se procede de la forma anterior hasta que x = 1, La


siguiente tabla presenta todos los datos,

i xi yi k1 k2 k3

11
0 0 1 1 1.07592983 1.16162602
1 0.1 1.10775576 1.58551085 1.68890846 1.80271322
2 0.2 1.23209847 2.32942241 2.4636963 2.60908334
3 0.3 1.37475309 3.245772 3.41420248 3.59448803
4 0.4 1.53759454 4.34900651 4.55479545 4.77320312
5 0.5 1.72264777 5.6537915 5.90008991 6.15978488
6 0.6 1.93208772 7.17491606 7.46484042 7.76894887
7 0.7 2.16823936 8.92724259 9.263885 9.61550595
8 0.8 2.43357762 10.9256789 11.3121137 11.7143266
9 0.9 2.73072747 13.1851619 13.62445 14.0803198
10 1 3.06246388 15.7206478 16.21584 16.7284206

Tabla 8. Solución numérica de la ecuación diferencial.

2
1 1 
La solución analítica es la siguiente, y   x 2  x  1 . En la siguiente figura se
4 2 
presenta la solución numérica (puntos en la gráfica) y la solución analítica (línea continua),
se puede observar que prácticamente los puntos de la solución numérica están sobre la línea
continua de la solución analítica, lo que quiere decir que la solución numérica es bastante
buena.

Figura 7. Solución numérica y analítica de la EDO.

Por ultimo si se evalúa la solución analítica con x = 1 se tiene que y = 3.0625 que es un
valor muy cercano al obtenido numéricamente 3.06246388.

12
Existen métodos de Runge-Kutta de más alto orden y el más popular, según Chapra, es el
de cuarto orden, investiga su ecuación y resuelve al problema anterior con dicho método.

Solución de sistemas de EDO

Un sistema de EDO se pueden representar de forma general como

dy1
 f1 ( x, y1 , y 2 , , y n )
dx
dy 2
 f1 ( x, y1 , y 2 , , y n )
dx

dy n
 f1 ( x, y1 , y 2 ,, y n )
dx

Para dar solución a estos sistemas de EDO se procede de la misma forma que para una
EDO, primeramente se deben tener las n condiciones iniciales (una por cada EDO) y los
límites de integración (x0 , xf), luego se debe proponer o evaluar el tamaño de paso h,
enseguida se procede a utilizar el método seleccionado.

Para ejemplificar se procede a dar solución al siguiente problema sencillo obtenido del libro
de Chapra.

Utilice los métodos a) de Euler y b) de RK de cuarto orden para resolver

dy
 2 y  5e  x
dx
dz yz 2

dx 2

en el intervalo que va de x = 0 a 1 usando un tamaño de paso de 0.2 con y(0) = 2 y z(0) = 4.

a) Solución utilizando el método de Euler.

Para las condiciones iniciales de la primera EDO, y(0) = 2, se tiene,

dy
 2(2)  5e 0  1 ,
dx

con y0 = 2 y h = 0.2 se evalúa y1

y1  2  0.2(1)
y1  2.2

13
Para las condiciones iniciales de la segunda EDO, z(0) = 4, se obtiene,

dz (2)( 4) 2
  16
dx 2

con z0 = 4 y h = 0.2 se evalúa z1

z1  4  16(0.2)
z1  0.8

El proceso anterior se continua hasta llegar a x = 1, los resultados se presentan en la


siguiente tabla

i xi Yi zi dy/dx dz/dx
0 0 2 4 1 -16
1 0.2 2.2 0.8 -0.30634623 -0.704
2 0.4 2.13873075 0.6592 -0.92586128 -0.46468699
3 0.6 1.9535585 0.5662626 -1.16305882 -0.31320752
4 0.8 1.72094673 0.5036211 -1.19524865 -0.21824548
5 1 1.48189701 0.459972 -1.1243968 -0.15676562
Tabla 9. Solución numérica del sistema de EDO.

La solución analítica se obtiene resolviendo la primera EDO por factor integrante para dar

y  5 e  x  3 e 2 x .

Sustituyendo el resultado anterior en la segunda EDO e integrando se tiene

2
z .
3 2 x
e  5 e x  4
2

Graficando las dos soluciones se pueden comparar. La línea punteada es la solución


numérica y la continua es la solución analítica.

14
Figura 8. Solución analítica y numérica del sistema de EDO.

Por último se presenta la solución numérica utilizando el método de RK de cuarto orden. La


ecuación que utiliza dicho método es la siguiente

1
y i 1  y i  (k1  2 k 2  2 k 3  k 4 ) h
6
Donde;

k1  f ( xi , yi ) ,
1 1
k 2  f ( x i  h , y i  k1 h ) ,
2 2
1 1
k 3  f ( x i  h , y i  k 2 h) ,
2 2
k 4  f ( xi  h , yi  k 3 h) .

Para el problema en cuestión se tienen que evaluar las pendientes k1 , k 2 , k 3 y k 4 en los


1 1 1 1
puntos ( xi , yi ) , ( xi  h , y i  k1 h) , ( xi  h , y i  k 2 h) y ( xi  h , yi  k 3 h) ,
2 2 2 2
respectivamente, así con las condiciones iníciales de la primera EDO, y(0) = 2, se tiene;

k1  f (0, 2)  2(2)  5e ( 0)  1,
1
k 2  f (0  0.1 , 2  (1)(0.2))  f (0.1, 2.1)  2(2.1)  5e ( 0.1)  0.32418709 ,
2
1 1 1
k 3  f ( xi  h , yi  k 2 h)  f (0  0.1, 2  (0.32418709)(0.2))  f (0.1, 2.032418709)
2 2 2
( 0.1)
k 3  2(2.032418709)  5e  0.45934967

15
k 4  f ( xi  h , yi  k 3 h)  f (0  0.2, 2  (0.45934967)(0.2))  f (0.2, 2.09186993)
k 4  2(2.09186993)  5e ( 0.2)  0.0900861

con los valores de las pendientes se procede a evaluar y1,

1
y1  2  (1  2 (0.32418709)  2 (0.45934967)  0.0900861)(0.2)
6
y1  2.082566247 .

Con lo anterior se tiene el valor de y1 para x1. Ahora se procede a evaluar z1,de la segunda
EDO, lo cual se hace de la misma forma anterior,
1
z i 1  z i  (k1  2 k 2  2 k 3  k 4 )h
6
Donde;

k1  f ( xi , z i ) ,
1 1
k 2  f ( x i  h , z i  k1 h ) ,
2 2
1 1
k 3  f ( x i  h , z i  k 2 h) ,
2 2
k 4  f ( xi  h , z i  k 3 h) .

Para las condiciones iniciales z(0) = 4 y el valor de y1 se obtienen los valores de las
pendientes,

(2.082566247)( 4) 2
k1  f (0, 4)    16 ,
2
(2.082566247)( 2.4) 2
k 2  f (0.1 , 2.4)    5.76 ,
2
(2.082566247)(3.424) 2
k 3  f (0.1 , 3.424)    11.723776 ,
2
(2.082566247)(1.6552448) 2
k 4  f (0.2 ,1.6552448)    2.73983535
2

En este punto se evalúa el valor de z1 correspondiente a x1,

1
z1  4  (16  2 (5.76)  2 (11.723776)  2.73983535)(0.2)
6
z1  2.20975376

Los resultados de las siguiente iteraciones hasta llegar a x = 1 se presentan en la siguientes


tablas,

16
i xi yi k1 k2 k3 k4
0 0 2 1 0.32418709 0.45934967 -0.0900861
1 0.2 2.082566247 -0.07147873 -0.44674565 -0.37169226 -0.66485536
2 0.4 2.003459251 -0.65531827 -0.84320155 -0.80562489 -0.94061036
3 0.6 1.840339867 -0.93662155 -1.0104289 -0.99566743 -1.03576794
4 0.8 1.640853794 -1.03506277 -1.04184674 -1.04048994 -1.02611441
5 1 1.433325443 -1.02725368 -0.99684473 -1.00292652 -0.95950922

Zi k1 k2 k3 k4
4 -16 -5.76 -11.723776 -2.73983535
2.20975376 -5.08459763 -3.01389117 -3.79220277 -2.19326507
1.51341874 -2.29439787 -1.65145341 -1.82098533 -1.32299478
1.16134307 -1.24104949 -0.9899767 -1.0384833 -0.83684069
0.95684939 -0.75115067 -0.63784534 -0.65434365 -0.55973137
0.82700739 -0.49015518 -0.43377542 -0.44008519 -0.39137434

Tabla 10. Solución numérica del sistema de EDO.

En la figura siguiente se presentan las soluciones numéricas (puntos) y analíticas (línea


continua). En ella se puede observar la eficiencia del método de RK de cuarto orden
comparado con la solución obtenida por el método de Euler.

Figura 9. Solución numérica y analítica del sistema de EDO.

17
Solución de EDO de orden superior

La solución numérica de una EDO de segundo orden o superior genera un sistema de


EDO’s de primer orden (Ecuaciones Diferenciales Ordinarias). Así, por ejemplo, la
siguiente EDO de tercer orden

y' ' '  2 y' '  y'  2 y  e t .

Puede transformarse en un sistema de EDO’s de primer orden. Considerando que


u1 (t )  y(t ) , u2 (t )  y' (t ) y u3 (t )  y' ' (t ) se puede hacer lo siguiente:

Derivando u1 (t )  y(t ) , se obtiene, u1 ' (t )  y' (t )  u2 (t ).


Derivando u2 (t )  y' (t ) , se obtiene, u 2 ' (t )  y' ' (t )  u3 (t ), y por último,
Derivando u 3 (t )  y ' ' (t ) , se obtiene, u3 ' (t )  y ' ' ' (t ).

De lo anterior se obtiene las siguientes igualdades u1 ' (t )  u2 (t ) , u 2 ' (t )  u3 (t ),


u 3 (t )  y ' ' (t ) y u3 ' (t )  y' ' ' (t ) , por lo que el sistema de EDO´s de primer orden resultante
es;

u1 ' (t )  u 2 (t )
u 2 ' (t )  u 3 (t )

Despejando y ' ' ' de la EDO de tercer orden, y' ' '  e t  2 y' '  y'  2 y, y sustituyendo las
nuevas variables se tiene

u 3 ' (t )  e t  2 u 3 (t )  u 2 (t )  2 u1 (t ) .

Como las condiciones iniciales son y (0)  1, y ' (0)  2 y y ' ' (0)  0 , se pueden trasformar
en,

u1 (0)  1 ,
u 2 (0)  2 , y
u 3 (0)  0 .

Así que, la EDO de tercer orden se transformo en un sistema de EDO’s de primer orden

u1 ' (t )  u 2 (t )
u 2 ' (t )  u 3 (t )
u 3 ' (t )  e t  2 u 3 (t )  u 2 (t )  2 u1 (t ) ,

18
Donde sus condiciones iníciales son; u1 (0)  1, u 2 (0)  2, y u 3 (0)  0 .
El siguiente ejercicio aclarará el proceso de solución.

Resolver la siguiente EDO de segundo orden utilizando el método de RK de cuarto orden,

y' '  2 y'  y  t e t  t

Las condiciones iníciales son, y (0)  y ' (0)  0 y t va de 0 a 1. Utilice un tamaño de paso
de h = 0.1.

Solución:

Primeramente se hace el cambio de variables; se toma u1 (t )  y(t ) , u 2 (t )  y' (t ), por lo


que derivando u1 (t )  y(t ) se tiene, u1 ' (t )  y' (t )  u2 (t ). Derivando u2 (t )  y' (t ) , también
se obtiene u2 ' (t )  y' ' (t ) . Se despeja y ' ' (t ) de la EDO de segundo orden,

y' '  t e t  t  2 y'  y .

De lo anterior se puede observar que u1 (t )  y(t ) , u1 ' (t )  u2 (t ) y u2 ' (t )  y' ' (t ) por lo
que se pueden sustituir en la EDO explicita para y ' ' (t ) y obtener,

u 2 ' (t )  t e t  t  2 u 2 (t )  u1 (t ) .

Las condiciones, también, se transforman haciendo uso del cambio de variables. Así,
y (0)  y ' (0)  0, se transforman en u1 (0)  u2 (0)  0 .

Con todo lo anterior se llega al sistema de EDO’s de primer orden

u1 ' (t )  u2 (t )
u 2 ' (t )  t e t  t  2 u 2 (t )  u1 (t )

Donde sus condiciones o valores iníciales son; u1 (0)  u2 (0)  0.

El procedimiento es el mismo que se ha empleado en los ejercicios anteriores, se evalúan


las pendientes k1 , k 2 , k 3 y k 4 para cada EDO en los puntos ( xi , yi ),
1 1 1 1
( xi  h , y i  k1 h), ( xi  h , y i  k 2 h) y ( xi  h , yi  k 3 h) , respectivamente.
2 2 2 2

Para la EDO, u1 ' (t )  u2 (t )


k1  f (0, 0)  0 ,
k 2  f (0.05 , 0)  0 ,

19
k 3  f (0.05 , 0)  0 ,
k 4  f (0.1 , 0)  0 .
1
Se evalúa u1' (t1 ) de acuerdo a u1 (0.1)  u1 (0)  (k1  2 k 2  2 k 3  k 4 )h , con lo cual se
6
obtiene

1
u1 (0.1)  0  (0  2 (0)  2 (0)  0)(0.1)
6
u1 (0.1)  0

Para la EDO, u 2 ' (t )  t e t  t  2 u 2 (t )  u1 (t ), nuevamente se evalúan las pendientes k1 ,


k 2 , k3 y k 4 ;

k1  f (0, 0)  0 e 0  0  2 (0)  (0)  0 ,


k 2  f (0.05 , 0)  (0.05) e 0.05  0.05  2 (0)  (0)  0.0025635548 ,
k 3  f (0.05 , 1.281777409 x10 4 )  (0.05) e 0.05  0.05  2 (1.281777409 x10 4 )  (0)
,
k 3  0.0028199103
k 4  f (0.1 , 2.8199103 x 10 4 )  (0.1) e 0.1  0.1  2 (2.8199103 x 10 4 )  (0)
.
k 4  0.0110810738677

Con lo anterior se procede a evaluar u2 (t1 )

1
u 2 (t1 )  u 2 (t 0 )  (k1  2 k 2  2 k 3  k 4 )h
6
1
u 2 (t1 )  0  (0  2 (0.0025635548)  2 (0.0028199103)  0.0110810738677) (0.1)
6
u 2 (0.1)  3.641334 x10 4 .

El proceso anterior se repite para t 2  0.2 y hasta que t = 1.0. Los datos obtenidos se
presentan en las siguientes tablas

i ti yi(ti)=u1,i(ti) k1 k2 k3 k4
0 0 0 0 0 0 0
1 0.1 0 0.000364133 0.000364133 0.000364133 0.000364133
2 0.2 3.6413E-04 0.003185228 0.003185228 0.003185228 0.003185228
3 0.3 0.00035494 0.011768349 0.011768349 0.011768349 0.011768349
4 0.4 0.00153177 0.030555998 0.030555998 0.030555998 0.030555998
5 0.5 0.00458737 0.06540382 0.06540382 0.06540382 0.06540382
6 0.6 0.01112775 0.123912705 0.123912705 0.123912705 0.123912705
7 0.7 0.02351902 0.215827688 0.215827688 0.215827688 0.215827688
8 0.8 0.04510179 0.353515914 0.353515914 0.353515914 0.353515914
9 0.9 0.08045338 0.552537983 0.552537983 0.552537983 0.552537983

20
10 1 0.13570718 0.832329506 0.832329506 0.832329506 0.832329506
y'(ti)=u2,i(ti) k1 k2 k3 k4
0 0 0.00256355 0.00281991 0.01108107
0.00036413 0.01124536 0.02612794 0.0276162 0.05053206
0.00318523 0.05061459 0.08240186 0.08558058 0.1284078
0.01176835 0.12813941 0.18266935 0.18812234 0.25753611
0.030556 0.2563101 0.34095172 0.34941588 0.45382404
0.06540382 0.4505809 0.57456752 0.58696618 0.73688478
0.1239127 0.72996894 0.90479609 0.9222788 1.13078031
0.21582769 1.11776325 1.35766269 1.38165264 1.66489962
0.35351591 1.64236278 1.96486614 1.99711647 2.37499613
0.55253798 2.33826538 2.7648733 2.80753409 3.30441123
0.83232951 3.24723366 3.80420887 3.85990639 4.50551573

Tabla 11. Los caracteres en negrita presentan la solución de la EDO de 2° orden.

La solución analítica de la EDO de 2° orden es la siguiente

1 3 t
y (t ) 
t e  t et  2 et  t  2 .
6
En la siguiente gráfica se comparan las soluciones analítica y numérica

Figura 9. Soluciones analítica y numérica de la EDO de 2° orden

En la gráfica anterior se observa, en este caso, que la solución numérica presenta cierto
error. Es posible disminuir el error haciendo más pequeño el tamaño de paso, por ejemplo
de h = 0.01, con lo cual se mejora la solución. Sin embargo, existen otros métodos
numéricos que permiten mejorar las soluciones de las EDO’s.

21

S-ar putea să vă placă și