Está en la página 1de 3

Universidad Nacional de Colombia, Medelln Escuela de Matem aticas M etodos Num ericos 30 Marzo 2014

Trabajo de Programaci on Parte II


Tema B
Entrega: Viernes 6 de junio antes de las 5 pm. Se deben entregar el trabajo escrito en la escuela de Matem aticas (ocina
43-102) y los programas en MATLAB como archivos .m electr onicamente comprimidos en un solo .zip o .rar a la cuenta
de correo metnum med unal.edu.co. La entrega del trabajo escrito debe incluir los archivos .m impresos para poder hacer
las correcciones y/o comentarios correspondientes a la calicaci on de la pr actca. Recuerde que esta entrega tendr a un valor
efectivo del 15% de la nota del curso (si entregaron la primera parte, tendr a un valor del 10%).
El objetivo de este trabajo es obtener una aproximaci on a la soluci on de un problema no lineal con valores en la frontera
en dos puntos (P.V.F.). Estos problemas incluyen una ecuaci on diferencial de segundo orden de la forma
y

(x) = f (x, y(x), y

(x)), a x b,
junto con las condiciones de frontera
y(a) = y y(b) =,
donde a, b, , son constantes conocidas y f ser a una funci on no lineal dada.
Para aproximar la soluci on de este P.V.F., se pretende desarrollar y/o estudiar el m etodo de disparo no lineal (secci on
11.2 de libro de Burden y Faires, texto gua del curso).
M etodo de disparo no lineal para un P.V.F.
El m etodo del disparo consiste en buscar el problema con valores iniciales (P.V.I.) apropiado de tal forma que este sea
equivalente al P.V.F., es decir, buscamos el valor t tal que la soluci on y obtenida al resolver el P.V.I. de orden dos

(x) = f (x, y(x), y

(x)), a x b,
y(a) =,
y

(a) =t
sea igual a la soluci on que se obtiene al resolver el P.V.F.

(x) = f (x, y(x), y

(x)), a x b,
y(a) =,
y(b) =.
Recibe el nombre de m etodo del disparo ya que el valor de t (pendiente de la curva soluci on y en el extremo izquierdo a)
debe ser tal que la solucion del P.V.I. cumpla la condici on de frontera en el extremo izquierdo, y(b) =.
La forma de buscar el valor apropiado de t, se convierte en vericar que la soluci on y cumpla con la propiedad
y(b, t) = 0,
donde y(x, t) representa la soluci on del P.V.I. sujeto al valor t. Notemos que este es un problema de raices para una ecuaci on
no lineal; lo cual signica, que debemos generar una sucesi on {t
i
}

i=0
que converja al valor t que verica la igualdad, es
decir, debemos resolver varios P.V.I. para diferentes valores de t.
Para generar la sucesi on empleamos el m etodo de Newton, esto es, para un t
0
dado
t
i+1
=t
i

y(b, t
i
)
z(b, t
i
)
, i = 0, 1, . . .
donde z(x, t
i
) :=
y
t
(x, t
i
) es la soluci on que se obtiene al resolver el P.V.I. auxiliar

(x, t
i
) =
f
y
(x, y(x, t
i
), y

(x, t
i
))z(x, t
i
) +
f
y

(x, y(x, t
i
), y

(x, t
i
))z

(x, t
i
), a x b,
z(a, t
i
) = 0,
z

(a, t
i
) = 1.
Los criterios para saber cuando dejar de calcular los t
i+1
son:
1
nmax: n umero m aximo de iteraciones,
tol: medida de exactitud, esto es, parar cuando |y(b, t
i+1
) | <tol.
Para obtener una aproximaci on a la soluci on de un P.V.I. de orden dos de la forma

(x) = g(x, v(x), v

(x)), a x b,
v(a) = A
1
,
v

(a) = A
2
,
introducimos el cambio de variable v
1
(x) := v(x), v
2
(x) := v

(x) y aproximamos la soluci on del sistema de ecuaciones


lineales de primer orden con condiciones iniciales siguiente

1
(x) = v
2
(x), a x b,
v

2
(x) = g(x, v
1
(x), v
2
(x)), a x b,
v
1
(a) = A
1
,
v
2
(a) = A
2
.
La soluci on del este sistema son las funciones v
1
y v
2
, donde v
1
es la soluci on del P.V.I. de orden dos. A su vez, este
sistema se puede representar vectorialmente por el P.V.I. vectorial

(x) =G(x, V(x)) a x b,


V(a) =A
con A = [A
1
, A
2
]
T
vector de R
2
, V : R R
2
y G: RR
2
R
2
funciones vectoriales.
Para aproximar la soluci on de un P.V.I. vectorial emplearemos el M etodo modicado de Euler dado por
W
k+1
= W
k
+
h
2
[G(x
k
, W
k
) +G(x
k+1
, W
k
+hG(x
k
, W
k
))] k = 1, . . . , n1,
donde W
0
vector de valores iniciales, h =
ba
n
y x
k
= a+kh para k = 0, 1, . . . , n.
Note que para resolver el P.V.I. de orden dos auxiliar (para hallar z(x, t)) la funci on vectorial tendr a una variable m as, esto
es, la nueva funcion es de la forma

G: RR
2
R
2
R
2
y por lo tanto el M etodo modicado de Euler estara dado por
Z
k+1
= Z
k
+
h
2

G(x
k
, W
k
, Z
k
) +

G

x
k+1
, W
k
, Z
k
+h

G(x
k
, W
k
, Z
k
)

k = 1, . . . , n1,
Z
0
vector de valores iniciales del P.V.I. auxiliar.
Combinamos ambos P.V.I. y los resolvemos empleado el M etodo modicado de Euler, as
W
k+1
= W
k
+
h
2
[G(x
k
, W
k
) +G(x
k+1
, W
k
+hG(x
k
, W
k
))] ,
Z
k+1
= Z
k
+
h
2

G(x
k
, W
k
, Z
k
) +

G

x
k+1
, W
k
, Z
k
+h

G(x
k
, W
k
, Z
k
)

.
Pasos a seguir:
1. (40%) M etodo modicado de Euler para un P.V.I. vectorial. Escribir una funci on
function [xx,YY] = PVI EulerModificado(G,Gt,a,b,A,n)
la cual, dados los extremos del intervalo a, b, las funciones G y Gt correspondiente a Gy

Gde los P.V.I. vectoriales
que permite escribir la ecuaci on diferencial de segundo orden como un sistema de 2 ecuaciones diferenciales de
primer orden (para y y z, respectivamente), A vector que contienen las condiciones iniciales del P.V.I. ([, t
i
]
T
, el
otro vector de condiciones iniciales est a dado por el vector [0, 1]
T
) y n el n umero de subintervalos empleados para
discretizar el intervalo [a, b], regresa el vector con la discretizaci on del intervalo [a, b], xx y el vector YY vector de
aproximaci on de la soluci on de P.V.I. vectorial que se obtiene al aplicar el m etodo modicado de Euler.
2. (30%) Disparo no lineal. Escriba una funci on
function [xx,yy] = DisparoNoLineal(G,Gt,a,b,,,n,nmax,tol)
la cual dados los datos constantes del problema a, b, ,, las funciones G y Gt descritas anteriormente, n el
n umero de subintervalos empleados para discretizar el intervalo [a, b], nmax n umero maximo de iteraciones y tol
medida de exactitud, regresa el vector con la discretizaci on del intervalo [a, b], xx y el vector yy soluci on aproximada
de la soluci on del P.V.F. dado.
2
3. (10%) Representaci on gr aca de la soluci on. Escriba una funci on
function PVF Grafica(a,b,,,xx,yy)
que haga una representaci on gr aca de la aproximaci on de la soluci on del P.V.F. resaltando los valores de frontera,
es decir, los puntos (a, ) y (a, ) (use la instrucci on MarkerSize de MATLAB).
4. (20%) Aplicaci on. La ecuaci on de Van der Pol
d
2
y
dx
2
(x) (y(x)
2
1)
dy
dx
(x) +y(x) = 0, 0 < x < L
con > 0 rige el ujo de corriente en un tubo al vaco con tres elementos internos.
(a) Suponga que se tienen los siguientes datos: =
1
2
, L = 2 y las condiciones de frontera
y(0) = 0 y y(L) = 1.
Aproxime el ujo de corriente tomando diferentes tama nos de paso h = 0.1, 0.01, 0.005.
(b) Realice un gr aco en el que se muestre el ujo de corriente en el tubo.
Tenga en cuenta que, para la elaboraci on del trabajo se pueden usar las rutinas del curso o modicaciones de estas. Cada
estructura del tipo function debe escribirse en un archivo .m aparte y adem as debe estar debidamente documentada.
3