Está en la página 1de 16

PRUEBA III , ANALISIS NUMERICO

Para su prueba considere =


y 6 decimales de aproximaci
on

PROBLEMA

(20 puntos) En este curso se estudiaron diferentes metodos para resolver el


PVI
u0 (t) = f (t, u(t)), t [t0 , T ]
u(t0 ) = u0
Se sabe que los metodos de Runge-Kutta varian dependiendo de la aproximaci
on numerica de la integral, para el problema discreto. Ahora, deducir
el siguiente metodo de Runge-Kutta, aplicando sobre la aproximacion de la
integral la f
ormula de Simpson. Ademas, considerar en la aproximacion de
la integral, las siguientes aproximaciones de la solucion
un+1/2 = un +

h
f (tn , un )
2

un+1 = un + h(f (tn , un ) + (1 )f (tn+1/2 , un+1/2 )),


usando = 3/4. (Ayuda: trabajar de la misma forma como se gener
o en
clases el metodo de RK de segundo orden)
Entonces, de manera compacta la formula de RK3 esta dada por
k1 =
k2 =
k3 =

ui+1 = ui +

i = 0, 1, 2......

Considerando en el PVI anterior f (t, u(t)) = eu(t) et 1 y


determinar los valores en la tabla usando el metodo anterior
ti
ui

0.0

0.1

0.2

0.3

0.4

u(0) = 0,
0.5

Soluci
on: Integrando la ecuacion diferencial entre ti y ti+1 , se tiene que
u(ti+1 ) u(ti ) =

Z ti+1

f (t, u(t)) dt
ti

usando la regla de Simpson


1
= ui +
hf (ti , ui ) + 4hf (ti+1/2 , ui+1/2 ) + hf (ti+1 , ut+i )
6


ui+1

reemplazando solo en la integral


h
1
hf (ti , ui ) + 4hf (ti+1/2 , un + f (ti , ui ))
6
2


3h
h
f (ti , ui ) + f (ti+1/2 , ui+1/2 )))
4
4

+hf (ti+1 , ui + (
llamando

k1 = hf (ti , ui )
se tiene

1
k1
k1 + 4hf (ti+1/2 , un + )
6
2


3k1 h
+ f (ti+1/2 , ui+1/2 )))
+hf (ti+1 , ui + (
4
4

llamando
k2 = hf (ti+1/2 , un +
se tiene

k1
)
2

1
k1 + 4k2
6


3k1 k2
+ ))
+hf (ti+1 , ui + (
4
4

finalmente
k3 = hf (ti+1 , ui + (
se tiene

3k1 k2
+ ))
4
4

1
k1 + 4k2 + k3
6


Entonces Entonces, de manera compacta la formula de RK3 esta dada por


k1 = hf (ti , ui )
2

k2 = hf (ti+1/2 , ui +

k1
2 )

k3 = hf (ti+1 , ui + ( 3k41 +

ui+1 = ui +

1
6

k2
4 ))

k1 + 4k2 + k3

i = 0, 1, 2......

Considerando en el PVI anterior f (t, u(t)) = eu(t) et 1


tiene que
u0 (t) = eu(t)+t 1, t [0, 0.5]

u(0) = 0, se

u(0) = 0
Nos queda que
k1 = 0.1(eui +ti 1)
k2 = 0.1(eui +k1 /2+ti+1/2 1)
k3 = 0.1(eui +(

ui+1 = ui +

1
6

3k1
k
+ 42 )+ti+1
4

1)

k1 + 4k2 + k3

i = 0, 1, 2, 3, 4

La siguiente tabla muestra los resultados para los diferentes

*******************************************************************************
PARA = 1.00000000000000
i=0
ti+1 = 0.100000000000000
k1,2,3 = 0.000000000000000E+000, 5.127109637602412E003, 1.065884094521030E
002
ui+1 = 5.194546582603324E 003
EXACTA=u(ti+1 ) =5.360515657826276E 003
****************
i=1
ti+1 = 0.200000000000000
k1,2,3 = 1.109267163298691E002, 1.743806266948382E002, 2.434298458396105E
002
ui+1 = 2.272586439841720E 002
EXACTA=u(ti+1 ) =2.314355131420970E 002
****************
i=2
ti+1 = 0.300000000000000
k1,2,3 = 2.494780003790542E002, 3.300276937926527E002, 4.186240270115469E
002
ui+1 = 5.586274444110406E 002
EXACTA=u(ti+1 ) =5.667494393873240E 002
****************
i=3
ti+1 = 0.400000000000000
k1,2,3 = 4.274116146387213E002, 5.330103098940640E002, 6.507733470422923E
002
ui+1 = 0.109366514462059
EXACTA=u(ti+1 ) =0.110825623765991
****************
i=4
ti+1 = 0.500000000000000
k1,2,3 = 6.642365911308275E002, 8.086457196244781E002, 9.726945534218714E
002
ui+1 = 0.190558414846235
EXACTA=u(ti+1 ) =0.193147180559945
****************

*******************************************************************************
PARA = 4.00000000000000
i=0
ti+1 = 0.100000000000000
k1,2,3 = 0.000000000000000E+000, 5.127109637602412E003, 1.065884094521030E
002
ui+1 = 5.194546582603324E 003
EXACTA=u(ti+1 ) =5.360515657826276E 003
****************
i=1
ti+1 = 0.200000000000000
k1,2,3 = 1.109267163298691E002, 1.743806266948382E002, 2.434298458396105E
002
ui+1 = 2.272586439841720E 002
EXACTA=u(ti+1 ) =2.314355131420970E 002
****************
i=2
ti+1 = 0.300000000000000
k1,2,3 = 2.494780003790542E002, 3.300276937926527E002, 4.186240270115469E
002
ui+1 = 5.586274444110406E 002
EXACTA=u(ti+1 ) =5.667494393873240E 002
****************
i=3
ti+1 = 0.400000000000000
k1,2,3 = 4.274116146387213E002, 5.330103098940640E002, 6.507733470422923E
002
ui+1 = 0.109366514462059
EXACTA=u(ti+1 ) =0.110825623765991
****************
i=4
ti+1 = 0.500000000000000
k1,2,3 = 6.642365911308275E002, 8.086457196244781E002, 9.726945534218714E
002
ui+1 = 0.190558414846235
EXACTA=u(ti+1 ) =0.193147180559945
****************

*******************************************************************************
PARA = 9.00000000000000
i=0
ti+1 = 0.100000000000000
k1,2,3 = 0.000000000000000E+000, 5.127109637602412E003, 1.065884094521030E
002
ui+1 = 5.194546582603324E 003
EXACTA=u(ti+1 ) =5.360515657826276E 003
****************
i=1
ti+1 = 0.200000000000000
k1,2,3 = 1.109267163298691E002, 1.743806266948382E002, 2.434298458396105E
002
ui+1 = 2.272586439841720E 002
EXACTA=u(ti+1 ) =2.314355131420970E 002
****************
i=2
ti+1 = 0.300000000000000
k1,2,3 = 2.494780003790542E002, 3.300276937926527E002, 4.186240270115469E
002
ui+1 = 5.586274444110406E 002
EXACTA=u(ti+1 ) =5.667494393873240E 002
****************
i=3
ti+1 = 0.400000000000000
k1,2,3 = 4.274116146387213E002, 5.330103098940640E002, 6.507733470422923E
002
ui+1 = 0.109366514462059
EXACTA=u(ti+1 ) =0.110825623765991
****************
i=4
ti+1 = 0.500000000000000
k1,2,3 = 6.642365911308275E002, 8.086457196244781E002, 9.726945534218714E
002
ui+1 = 0.190558414846235
EXACTA=u(ti+1 ) =0.193147180559945
****************

PROBLEMA

Considerar ahora el PVI


u0 (t)t + 2u(t) + t5 (u(t))3 et = 0.

u(1) = .
a-) (10 pts) Usando Metodo de Runge-Kutta de cuarto orden deducir y
escribir los valores numericos de la siguiente tabla.
ti
ui

1.2

1.4

1.6

1.8

2.0

SOLUCION:
Podemos escribir el PVI como
u0 (t) = 2

u(t)
t4 (u(t))3 et = f (t, u(t))
t

El metodo de RK4 queda determinado como


k1 = hf (ti , ui ) = 0.2[2

ui
t4i (ui )3 eti ]
ti

k2 = hf (ti+1/2 , ui + k1 /2) = 0.2[2

ui + k1 /2
t4i+1/2 (ui + k1 /2)3 eti+1/2 ]
ti+1/2

k3 = hf (ti+1/2 , ui + k2 /2) = 0.2[2

ui + k2 /2
t4i+1/2 (ui + k2 /2)3 eti+1/2 ]
ti+1/2

k4 = hf (ti+1 , ui + k3 ) = 0.2[2

ui + k3
t4i+1 (ui + k3 )3 eti+1 ]
ti+1

1
ui+1 = ui + (k1 + 2k2 + 2k3 + k4 )
6
i=0
A continuaci
on los valores numericos para cada

PARA = 1.00000000000000
i=0
ti+1 = 1.20000000000000
k1,2,3,4 = 0.943656365691809, 0.321676008750782, 0.824980712071142, 6.572162759735543E
002
ui+1 = 0.449551427511165
EXACTA=u(ti+1 ) =0.467804300180410
****************
******************************************************************************
PARA = 4.00000000000000
i=0
ti+1 = 1.20000000000000
k1,2,3,4 = 5.14925092553447, 0.375863525709145, 10.0091400956706, 710.071299623801
ui+1 = 116.275915926391
EXACTA=u(ti+1 ) =0.575976236586394
******************************************************************************
PARA = 9.00000000000000
i=0
ti+1 = 1.20000000000000
k1,2,3,4 = 15.8787218736788, 107.803719651012, 162091.220989399, 5.863578248407079E+
015
ui+1 = 977263041347186.
EXACTA=u(ti+1 ) =0.605634697872349
****************

b-) (10 pts) Recordemos del curso de EDO que las ecuaciones lineales
de primer orden estan dadas por
y 0 + a(x)y = b(x),


donde la soluci
on esta dada por y(x) =

b(x)e

a(x)dx

dx + C e

a(x)dx

Ahora la ecuaci
on de Bernoulli es de la forma
y 0 + a(x)y + b(x)y p = 0,
donde para p > 1, se hace el cambio de variables en la ecuacion y 1p = z,
con lo que se obtiene una ecuacion lineal de primer orden.
Usando RK de orden 4 determinar los valores en la tabla.
ti
ei = |ui u(ti )|

1.2

1.4

1.6

1.8

2.0

SOLUCION:
Podemos escribir nuestra ecuacion
2
u0 (t) + u(t) + t4 (u(t))3 et = 0,
t
donde p = 3, a(t) = 2t y b(t) = t4 et . haciendo el cambio de variables u2 = z
0
y derivando se tiene que 2u3 u0 = z 0 o u0 = 2uz3 , reemplazando en la
ecuaci
on
z 0 u3 2

+ u(t) + t4 (u(t))3 et = 0,
2
t
, es decir
z0 2
+ u(t)2 + t4 et = 0,
2
t
, es decir
z0 2
+ z + t4 et = 0,
2
t
, es decir
4
z 0 z = 2t4 et
t
a cual tiene como soluci
on
z = t4 (2et + C)

es decir
u(t) =

t2

1
(2et + C)

usando la condici
on inicial
u(1) = p

1
1 2e
= C=

(2e + C)

Finalmente
u(t) =

1
q

t2 (2et + [ 12e
])

A continuaci
on se muestran los resultados para cada

10

*******************************************************************************
PARA = 1.00000000000000
i=0
ti+1 = 1.20000000000000
ui+1 = 0.449551427511165
EXACTA=u(ti+1 ) =0.467804300180410
ei+1 =1.825287266924475E 002
******************************************************************************
PARA = 4.00000000000000
i=0
ti+1 = 1.20000000000000
ui+1 = 116.275915926391
EXACTA=u(ti+1 ) =0.575976236586394
ei+1 =115.699939689804
******************************************************************************
PARA = 9.00000000000000
i=0
ti+1 = 1.20000000000000
ui+1 = 977263041347186.
EXACTA=u(ti+1 ) =0.605634697872349
ei+1 =977263041347185.
****************

11

PROBLEMA

Considerar la siguiente ecuacion diferencial


u000 (t) = u(t)
u(0) = , u0 (0) = , u00 (0) =
a-) (10 puntos) Usando el metodo de Euler progresivo determinar y escribir
los valores en la siguiente tabla
ti
ui
ei = |ui u(ti )|

0.1

0.2

0.3

0.4

SOLUCION:
Primero debemos transformar esta ecuacion diferencial de tercer orden, en
un sistema de tres EDO de primer orden con el metodo usual, es decir,
haciendo las sustituciones
u1 (t) = u(t)
u2 (t) = u0 (t)
u3 (t) = u00 (t)
se tiene que nuestro sistema esta dado por
u01 (t) = u2 (t) = f1 (t, u1 (t), u2 (t), u3 (t))
u02 (t) = u3 (t) = f2 (t, u1 (t), u2 (t), u3 (t))
u03 (t) = u1 (t) = f3 (t, u1 (t), u2 (t), u3 (t))
con las condiciones iniciales
u1 (0) = u(0) =
u2 (0) = u0 (0) =
u3 (0) = u00 (0) =
Ahora, usando el metodo de Euler progresivo, es decir,
u1,i+1 = u1,i + hf1 (t, u1,i , u2,i , u3,i )
u2,i+1 = u2,i + hf2 (t, u1,i , u2,i , u3,i )
12

0.5

u3,i+1 = u3,i + hf3 (t, u1,i , u2,i , u3,i )


i = 0, 1, 2, 3, 4
es decir
u1,i+1 = u1,i + 0.1u2,i
u2,i+1 = u2,i + 0.1u3,i
u3,i+1 = u3,i 0.1u1,i
i = 0, 1, 2, 3, 4
A continuaci
on se muestran los resultados para llos diferentes s

13

*******************************************************************************
***************
PARA = 1.00000000000000
METODO EULER PROGRESIVO
i=0
ti+1 = 0.100000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 0.900000000000000, 0.900000000000000, 0.900000000000000,
EXACTA=u(ti+1 ) = 0.904837418035960
ei+1 = 4.837418035959495E-003 *****************
i=1
ti+1 = 0.200000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 0.810000000000000, 0.810000000000000, 0.810000000000000,
EXACTA=u(ti+1 ) = 0.818730753077982
ei+1 = 8.730753077981768E-003 *****************
i=2
ti+1 = 0.300000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 0.729000000000000, 0.729000000000000, 0.729000000000000,
EXACTA=u(ti+1 ) = 0.740818220681718
ei+1 = 1.181822068171778E-002 *****************
i=3
ti+1 = 0.400000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 0.656100000000000, 0.656100000000000, 0.656100000000000,
EXACTA=u(ti+1 ) = 0.670320046035639
ei+1 = 1.422004603563920E-002 *****************
i=4
ti+1 = 0.500000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 0.590490000000000, 0.590490000000000, 0.590490000000000,
EXACTA=u(ti+1 ) = 0.606530659712633
ei+1 = 1.604065971263335E-002 *****************

14

*******************************************************************************
PARA = 4.00000000000000
METODO EULER PROGRESIVO
i=0
ti+1 = 0.100000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 3.60000000000000, 3.60000000000000, 3.60000000000000,
EXACTA=u(ti+1 ) = 3.61934967214384
ei+1 = 1.934967214383798E-002 *****************
i=1
ti+1 = 0.200000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 3.24000000000000, 3.24000000000000, 3.24000000000000,
EXACTA=u(ti+1 ) = 3.27492301231193
ei+1 = 3.492301231192707E-002 *****************
i=2
ti+1 = 0.300000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 2.91600000000000, 2.91600000000000, 2.91600000000000,
EXACTA=u(ti+1 ) = 2.96327288272687
ei+1 = 4.727288272687113E-002 *****************
i=3
ti+1 = 0.400000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 2.62440000000000, 2.62440000000000, 2.62440000000000,
EXACTA=u(ti+1 ) = 2.68128018414256
ei+1 = 5.688018414255680E-002 *****************
i=4
ti+1 = 0.500000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 2.36196000000000, 2.36196000000000, 2.36196000000000,
EXACTA=u(ti+1 ) = 2.42612263885053
ei+1 = 6.416263885053342E-002 *****************

15

*******************************************************************************
PARA = 9.00000000000000
METODO EULER PROGRESIVO
i=0
ti+1 = 0.100000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 8.10000000000000, 8.10000000000000, 8.10000000000000,
EXACTA=u(ti+1 ) = 8.14353676232364
ei+1 = 4.353676232363668E-002 *****************
i=1
ti+1 = 0.200000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 7.29000000000000, 7.29000000000000, 7.29000000000000,
EXACTA=u(ti+1 ) = 7.36857677770184
ei+1 = 7.857677770183713E-002 *****************
i=2
ti+1 = 0.300000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 6.56100000000000, 6.56100000000000, 6.56100000000000,
EXACTA=u(ti+1 ) = 6.66736398613546
ei+1 = 0.106363986135462 *****************
i=3
ti+1 = 0.400000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 5.90490000000000, 5.90490000000000, 5.90490000000000,
EXACTA=u(ti+1 ) = 6.03288041432075
ei+1 = 0.127980414320755 *****************
i=4
ti+1 = 0.500000000000000
u1,i+1 , u2,i+1 , u3,i+1 = 5.31441000000000, 5.31441000000000, 5.31441000000000,
EXACTA=u(ti+1 ) = 5.45877593741370
ei+1 = 0.144365937413701 *****************

16

También podría gustarte