Está en la página 1de 32

1

Tema 6: Problemas de valores de frontera para EDO

Problemas de valores de frontera para EDO.


Caso lineal, Caso no lineal - método del disparo.

Profs. Buitrago - Jiménez


6. pvf para EDO 2

Problemas de valores de frontera para EDO

En la introducción del Tema 4, se planteó la ecuación del movimiento de un punto de


masa m, bajo la influencia de una fuerza F dependiente del tiempo, de la posición del
punto r y de su velocidad r':
r  F (t,r,r ), r(t 0 )  r0 , r (t 0 )  r0, t [t 0 ,t1 ] . (1')
Con frecuencia en las aplicaciones prácticas se encuentra un planteamiento diferente
del problema descrito en (1') : las condiciones complementarias a la ecuación
(condiciones iniciales) se dan no en un punto, sino en dos puntos.
Este problema se denomina problema de valores de frontera (pvf) o contorno, a
diferencia del problema de valores iniciales (1'), también conocido como problema de
Cauchy.

Supongamos, por ejemplo, que se pide que el punto material de masa m, el cual se
mueve bajo la acción de la fuerza F(t,r(t),r'(t)), que se hallaba en el momento inicial
t=t0 en la posición r=r0, quede en el momento t=t1 en la posición r=r1, es decir que hay
que resolver la ecuación (1') con las condiciones de frontera r(t0)=r0 y r(t1)=r1. Es decir
el pvf a resolver será
r  F (t,r,r ), r(t 0 )  r0 , r(t1 )  r1 , t [t 0 ,t1 ] . (2')
Profs. Buitrago - Jiménez
6. pvf para EDO 3

Problemas de valores de frontera para EDO

Un problema común en ingeniería civil es el que se relaciona con la deflexión de una


viga de sección transversal rectangular sujeta a una carga uniforme, mientras sus
extremos están soportados de modo que no experimenta deflexión alguna.

La ecuación diferencial que aproxima la situación física es de la forma


d 2w S q
2
 w(x)  x(x  l), 0  x l (3')
dx EI 2EI
donde w(x) es la deflexión (desplazamiento vertical) a una distancia x del extremo
izquierdo de la viga, y ℓ, q, E, S e I representan respectivamente, la longitud de la
viga, la intensidad de la carga uniforme, el módulo de elasticidad, el esfuerzo en los
extremos y el momento central de inercia.
ℓ La ecuación diferencial (3') tiene asociadas
dos condiciones de frontera dadas por la
suposición de que no ocurre deflexión
alguna en los extremos de la viga
F
w(0)  w(l) 0. (4')

Profs. Buitrago - Jiménez


6. pvf para EDO 4

Problemas de valores de frontera para EDO

Cuando la viga tiene un espesor uniforme, el producto EI es constante y la solución


exacta se obtiene fácilmente. (ejercicio)

No obstante, en muchas aplicaciones el espesor no es uniforme y, por tanto, el


momento de Inercia I es una función de x, se requieren métodos de aproximación.

Profs. Buitrago - Jiménez


6. pvf para EDO 5

Problemas de valores de frontera para EDO

Hasta ahora, hemos concentrado nuestra atención en métodos de valor inicial, es


decir, aquellos donde se conoce el valor de la función incógnita en un instante de
tiempo dado (inicial). Esto incluía ecuaciones de orden superior que podían ser
"transformadas" en un sistema de ecuaciones que tendrá la forma de los pvi
estudiados: x'=f(t,x), x(t0)=X0.
La situación cambia cuando se establecen los valores en la "frontera" del dominio (en
este caso, en los extremos de un intervalo):
x  f (t, x,x), x(a)   , x(b)   . (1)
Se especifican los valores de la función x en t=a y t=b. Las técnicas vistas para
problemas de valor inicial, no se adaptan a la solución de (1), siendo este problema
más difícil de resolver.
En este capítulo nos interesaremos en los problemas que tienen la forma dada en (1),
llamados problema de valores de frontera en dos puntos (pvf).

A continuación veamos un ejemplo de este tipo de ecuaciones que puede resolverse


analíticamente.
Profs. Buitrago - Jiménez
6. pvf para EDO 6

Problemas de valores de frontera para EDO

Ejemplo 1. Para el pvf siguiente


x  x, x(0)  3, x( / 2)  7, (2)
sabemos que un par de soluciones básicas de la ecuación diferencial ordinaria en (2)
son las funciones sin t y cos t. Si la solución general de (2) viene dada como una
combinación lineal de estas soluciones particulares
x(t)  Asin t  B cost,
se pueden hallar A y B mediante las condiciones dadas en los puntos t=0 y t=/2.
3  x(0)  Asin(0)  B cos(0)  B
7  x( 2)  Asin( 2)  B cos( 2) A

de modo que la solución del pvf (2) es x(t)  7sin t  3cost .

Observación. No se puede asegurar siempre la existencia de solución de un pvf.


Veamos el siguiente ejemplo.

Profs. Buitrago - Jiménez


6. pvf para EDO 7

Problemas de valores de frontera para EDO

Ejemplo 2. Sea el siguiente pvf


x x, x(0)  3, x( )  7.
Este problema es casi igual al que dimos anteriormente, y para el cual se halló una
solución analítica. En este caso, sin embargo, al imponer las condiciones de frontera
obtenemos:
3  x(0)  Asin(0)  B cos(0)  B
7  x( )  Asin( )  B cos( )  B
es decir, B=3 y B=-7, lo cual es imposible. Así, el problema de valores de frontera
dado no tiene solución.

Veamos un teorema que asegura la existencia de solución para pvf de una forma más
sencilla que (1).

Profs. Buitrago - Jiménez


6. pvf para EDO 8

Problemas de valores de frontera para EDO

Teorema 1. El problema de valores de frontera


x  f (t, x), x(0)  0, x(1)  0
tiene solución única si f/x es continua, no negativa y acotada en la banda 0 t 1,
x.

Para la demostración del teorema anterior, ver: Keller H.B., Numerical methods for
two-point boundary-value problems, 1968, Blaisdell Waltham Mass.

Ejemplo 3. Demostrar que el siguiente pvf tiene una solución única


x  (5x  sin(3x))e t , x(0)  x(1)  0.
f
Para f (t, x)  (5x  sin(3x))e t tenemos  (5  3cos(3x))et .
dx
Esta función es continua en la banda 0t 1, x, y es no negativa ya que
3cos(3x)-3, de donde 5+3cos(3x)2>0 y et>0.
Aplicando el teorema anterior podemos asegurar que este pvf tiene una solución
única en la banda.

Profs. Buitrago - Jiménez


6. pvf para EDO 9

Problemas de valores de frontera para EDO

Observación. Aunque el teorema anterior se refiere a un caso especial, en cuanto a


los valores en la frontera se refiere, hay problemas más generales que se pueden
reducir al caso especial del teorema, mediante un cambio de variable.
Veamos el siguiente procedimiento:
x  f (t, x), x(a)   , x(b)   (3)
donde x=x(t). Hacemos el cambio de variable t=a+(b-a)s. Así, cuando s=0, t=a, y
cuando s=1, t=b. Definamos ahora, y(s)=x(a+s), con =b-a.

En tal caso, y'(s)= x'(a+ s) y y''(s)= 2x''(a+s).

Además, y(0)=x(a)= y y(1)=x(b)=.

Luego, si x es una solución de (3), entonces y es una solución del pvf siguiente
x (s)  f (a  s, y(s)), y(0)   , y(1)   . (4)

Recíprocamente, si y es solución de (4), la función x(t)=y((t-a)/(b-a)) es solución de


(3). Veamos el siguiente teorema.

Profs. Buitrago - Jiménez


6. pvf para EDO 10

Problemas de valores de frontera para EDO

Teorema 2. Considere los pvf siguientes


x  f (t, x), x(a)   , x(b)   (i)
y  g(t, y), y(0)   , y(1)   (ii)
donde g(p,q) = (b-a)2 f(a+(b-a)p,q).
Si y es solución de (ii), entonces la función x definida como x(t) = y((t-a)/(b-a)) es una
solución de (i). Más aún, si x es una solución de (i), entonces x(a+(b-a)t) es una
solución de (ii).

Prueba. (i)  (ii) En la lámina anterior.


aa ba
(ii)  (i) x(a)  y( )  y(0)   , x(b)  y( )  y(1)  
b a b a
 ta 1
x(t) y( ) ,
b  a b a
t  a 1 ta ta  1
x (t) y ( )  g , y( )
b  a (b  a) 2
b  a b  a  (b  a) 2
 ta ta  1
 (b  a) 2 f  a  (b  a) , y( )  f (t, x(t)).
 b  a b  a  (b  a) 2

Profs. Buitrago - Jiménez
6. pvf para EDO 11

Problemas de valores de frontera para EDO

Para obtener un problema homogéneo, procedemos así


Teorema 3. Considere los pvf siguientes
y  g(t, y), y(0)   , y(1)   (ii)
z  h(t, z), z(0)  0, z(1) 0 (iii)
donde h(p,q) = g(p,q++(-)p).
Si z es solución de (iii), entonces la función y definida como y(t)=z(t)++(-)t es una
solución de (ii). Más aún, si y es una solución de (ii), entonces z(t)=y(t)-(+(-)t) es
una solución de (iii).
Prueba.
(iii)  (ii) y(0)  z(0)     , y(1)  z(1)    (   )  z(1)    
y (t) z (t) h(t, z(t))  g(t, z(t)    (   )t)  g(t, y(t)).

(ii)  (iii) (ejercicio)

Profs. Buitrago - Jiménez


6. pvf para EDO 12

Problemas de valores de frontera para EDO

Ejemplo 4. Demostrar que el siguiente pvf tiene solución única


x  5x  10t  35  sin(3x  6t  21)e t , x(0)  7, x(1)  5.
No es posible aplicar directamente el teorema de unicidad porque los valores en la
frontera no son homogéneos. Para obtener el pvf equivalente, con valores 0 en la
frontera, cambiamos la variable dependiente como en el teorema anterior.
Sea z(t) = x(t) - L(t), con L(t) = -7 + 2t. Así,
z  x  5x  10t  35  sin(3x  6t  21)e t
 5(z  L)  10t  35  sin(3(z  L)  6t  21)e t
 5z  (5L  10t  35)  sin(3z  (3L  6t  21))e t
 5z  (35  10t  10t  35)  sin(3z  (21  6t  6t  21))e t
 5z  sin(3z)e t
Los valores en la frontera de z son
z(0)  x(0)  L(0)  7  (7)  0,
z(1)  x(1)  L(1)  5  (7  2)  0.
Como se vio en el tercer ejemplo, el pvf en z tiene solución única. Como el pvf en x
es equivalente al pvf en z, el pvf en x tiene solución única.
Profs. Buitrago - Jiménez
2019-11-05
6. pvf para EDO 13

Problemas de valores de frontera para EDO

Ejemplo 5. Convierta el siguiente pvf en otro equivalente, con valor 0 en los extremos
del intervalo [0,1]:
x  x 2  3  t 2  xt, x(3)  7, x(5)  9. (5)
Usando el teorema 2 de los pvf, sabemos que este pvf es equivalente a
y  g(t, y), y(0)  7, y(1)  9,
donde g(t, y)  4 f (3  2t, y)  4y 2  3  (3  2t) 2  y(3  2t). (6)

Usando ahora el teorema 3 relativo a los pvf, se tiene que este último pvf es
equivalente a
z  h(t, y), z(0)  0, z(1)  0, (7)
donde h(t, z)  g(t, z  7  2t)
 h(t, z)  4(z  7  2t) 2  3  (3  2t) 2  (z  7  2t)(3  2t).
Al resolver el pvf (7) en z se obtiene la solución del pvf (6) a partir de la ecuación
y(t)  z(t)  7  2t.
Finalmente, la solución del pvf original (5), se obtiene a partir de la expresión
t 3
x(t)  y( ).
2
Profs. Buitrago - Jiménez
6. pvf para EDO 14

Problemas de valores de frontera para EDO

Observación. Dado el pvf x  f (t, x), x(0)  0, x(1)  0, (8)


1
la solución del mismo se puede escribir
en la forma siguiente: x(t)   G(t, s) f (s, x(s))ds , (9)
0

donde G(t,s) es la función de Green s(t  1), 0  s  t  1


asociada al siguiente pvf
G(t,s)   .
t(s  1), 0  t  s  1
En efecto, G(0,s)=G(1,s)=0 independientemente del valor s[0,1], así x(0)=x(1)=0.
Además,
1 t
 1

x(t)   (G(t, s)) f (s, x(s))ds   (s(t  1)) f (s, x(s))ds   (t(s  1)) f (s, x(s))ds
0 t 0 t t t
t 1 t 1 1

  sf (s, x(s))ds   (s  1) f (s, x(s))ds   sf (s, x(s))ds   sf (s, x(s))ds   f (s, x(s))ds
0 t 0 t t
1 1

  sf (s, x(s))ds   f (s, x(s))ds


0 t
d 1
 dt  (usando el teorema
x (t)     f (s, x(s))ds     f (s, x(s))ds   f (t, x(t))
dt  t  dt  1  fundamental del cálculo)
Luego, x(t) dado por (9) es solución del pvf dado por (8).
Profs. Buitrago - Jiménez
6. pvf para EDO 15

Problemas de valores de frontera para EDO

La observación anterior es el punto de partida para demostrar el siguiente teorema.

Teorema 4. Sea f(t,s) una función continua en 0t1 y s. Supóngase que
f (t, s1 )  f (t, s2 )  k s1  s2
para todo (t,s1) y (t,s2) en la franja [0,1], con 0<k<8. Entonces el pvf
x  f (t, x), x(0)  x(1)  0
tiene solución única en C[0,1].
Prueba. Se puede ver que el pvf x  f (t, x), x(0)  x(1)  0 es equivalente a la
1
ecuación integral
x(t)   G(t, s) f (s, x(s))ds t [0,1]
0

s(t  1), 0  s  t  1
Donde G(t, s)   es la función de Green asociada al pvf.
t(s 1), 0  t  s  1
(Ejercicio. Pruebe que si x(t) es solución del pvf entonces x(t) es también solución de
la ecuación integral.)
1

Se define el funcional F:C[0,1]  C[0,1] dado por F (x)(t)   G(t, s) f (s, x(s))ds.
0

Profs. Buitrago - Jiménez


6. pvf para EDO 16

Problemas de valores de frontera para EDO

Siendo C[0,1] un espacio métrico completo con la norma infinito (de hecho, es un
espacio de Banach), basta ver que F es una contracción en C[0,1] para asegurar que
F tiene un punto fijo en C[0,1].
Al calcular ||F(x2) – F(x1)|| para x1 y x2 en C[0,1], tenemos que
1

F (x2 )(t)  F (x1 )(t)   G(t, s) f (s, x2 (s))  f (s, x1 (s)) ds
0
1

  G(t, s) f (s, x2 (s))  f (s, x1 (s)) ds


0
1 1

 k  G(t, s) x2 (s)  x1 (s) ds  k x2 (s)  x1 (s)   G(t, s) ds


0 0
Ahora, usando la definición de G(t,s), se obtiene que
1 t 1 t 1

 G(t, s) ds   G(t, s) ds   G(t, s) ds   s(t  1) ds   t(s  1) ds


0 0 t 0 t
t 1 t t 1 1

  s(1  t)ds  t(1  s)ds   sds  t  sds  t  ds  t  sds


0 t 0 0 t t
1 t 1
t t2 t t2
 t  sds   sds  t  ds     t(1  t)  
0 0 t 2 2
Profs. Buitrago - Jiménez
2 2
6. pvf para EDO 17

Problemas de valores de frontera para EDO

 t t 2
Luego, F (x2 )(t)  F (x1 )(t)  k   x2 (s)  x1 (s) 
para todo t[0,1].
2 2
Por lo tanto,

 kmax( t t2 
F (x2 )  F (x1 )  ) x2 (s)  x1 (s)

 t[0,1]
2 2  

 F (x2 )  F (x1 ) k x2 (s)  x1 (s)  .


 8
Como 0<k<8 por hipótesis, se tiene
F (x2 )  F (x1 )  L x2 (s)  x1 (s)
 

para 0<L<1, y así F es una contracción en C[0,1].


Entonces, F tiene un único punto fijo en C[0,1], lo cual, como se vio anteriormente,
equivale a que el pvf
x  f (t, x), x(0)  x(1)  0
tiene solución única en C[0,1]. 

Profs. Buitrago - Jiménez


6. pvf para EDO 18

Problemas de valores de frontera para EDO

Un teorema relativamente general que asegura existencia y unicidad de solución para


pvf de segundo orden es el siguiente:

Teorema 5. Dado el pvf x  f (t, x, x), x(a)   , x(b)   , a  t b.


Supóngase que la función f es continua en el conjunto
D  (t,x, x)/ a  t  b, x, xR
y que f/dx y f/dx' son continuas en D. Si
f
(i) (t, x, x) 0 (t, x, x) D, y
x
(ii) existe una constante M>0 tal que
f
(t, x, x)  M (t, x, x) D,
x
entonces el pvf tiene solución única.

Para la demostración del teorema anterior, ver: Keller H.B., Numerical methods for
two-point boundary-value problems, 1968, Blaisdell Waltham Mass.

Profs. Buitrago - Jiménez


6. pvf para EDO 19

Problemas de valores de frontera para EDO

Ejemplo 6. Sea el pvf x  e tx  sin(x) 0, x(1)  x(2)  0, 1  t  2.


Sea D  (t,x, x)/ 1  t  2, x, xR
Aquí, f (t, x, x)  e tx  sin(x). Además,
f f
(t, x, x)  te tx  0 y (t, x, x)   cos(x)  1 (t, x, x) D.
x x
Así, este pvf tiene solución única en [1,2].

Corolario. Si el pvf lineal


x  p(t)x  q(t)x  r(t), x(a)   , x(b)   , a  t b, (10)
satisface que
i. p(t), q(t), r(t) son continuas en [a,b],
ii. q(t)>0 en [a,b],
Entonces dicho pvf tiene solución única.

Profs. Buitrago - Jiménez


6. pvf para EDO 20

Problemas de valores de frontera para EDO

Considerar los problemas de valores iniciales


x  p(t)x  q(t)x  r(t), x(a)   , x(a) 0, a  t  b, (11)

x  p(t)x  q(t)x, x(a)  0, x(a) 1, a  t b, (12)


Por el teorema de existencia y unicidad ambos problemas tienen solución única.
Sean x1(t) y x2(t) las soluciones de (11) y (12) respectivamente, entonces
  x 1(b)
x(t)  x1 (t)  x2 (t) (13)
x2 (b)
es solución única del pvf (10), siempre y cuando x2(b)0. Veamos esto
  x1 (b)   x 1(b)
x   x1(t)  x2 (t)  p(t)x1  q(t)x 1  r(t)  p(t)x   q(t)x 
2 2
x2 (b) x2 (b)
   x1 (b)     x1 (b) 
 p(t)  x1  x2   q(t)  x1  x2   r(t)  p(t)x   q(t)x  r(t).
 x2 (b)   x2 (b) 
Cuando x2(b)=0, como x2(a)=0 y x''=p(t)x'+q(t)x, entonces x20 (ejercicio:
demostrarlo) y la solución de (10) es x(t)=x1(t).

Profs. Buitrago - Jiménez
6. pvf para EDO 21

Problemas de valores de frontera para EDO

Observación. Se pueden emplear cualquiera de los métodos para problemas de


valores iniciales para aproximar las soluciones x1(t) y x2(t), para después aplicar la
ecuación (13) y obtener la solución del pvf lineal (10).
2 2 sin(ln(t))
Ejemplo 7. Sea el pvf x   x x2  2
, x(1)  1, x(2)  2, 1  t  2.
t t t
c 3 1
La solución exacta es x  c1 t  2  sin(ln(t))  cos(ln(t))
2

t 10 10
Usando las condiciones de frontera: c2  0.03920701320 c1  1.1392070132
Aplicando las ideas en la prueba del corolario, debemos resolver los pvi siguientes:

2 2 sin(ln(t))
x1  x1 x2 1  2
, x1 (1)  1, x(11)  0, 1 t  2
t t t
2 2
x2  x 2 x2 , 2
x2 (1)  1, x2 (1)  1, 1  t  2
t t
y finalmente calcular la solución aproximada del pvf con:
2  x1 (2)
x(ti )  x1 (ti )  x2(t ).
i
x2 (2)
Profs. Buitrago - Jiménez
6. pvf para EDO 22

Problemas de valores de frontera para EDO

Ahora se presentan los resultados al aplicar el método del disparo lineal en


combinación con el método de Runge-Kutta de cuarto orden con n=10 y h=0.1. El
valor marcado como xp aproxima x1, vp aproxima x2 y wp aproxima x. La columna
identificada con sol corresponde a la solución exacta al pvf. La columna con etiqueta
error es la diferencia en valor absoluto de la solución exacta y la solución
aproximada.
t xp vp wp sol error
1.000, 1.000000, 0.000000, 1.000000, 0.917621, 1.000000
1.100, 1.008961, 0.091180, 1.092629, 0.935283, 1.092629, 0.0000001564
1.200, 1.032455, 0.168512, 1.187085, 0.953839, 1.187085, 0.0000001788
1.300, 1.066744, 0.236087, 1.283382, 0.971977, 1.283382, 0.0000000514
1.400, 1.109288, 0.296591, 1.381446, 0.989097, 1.381446, 0.0000000367
1.500, 1.158300, 0.351844, 1.481159, 1.004953, 1.481159, 0.0000000307
1.600, 1.212484, 0.403117, 1.582392, 1.019488, 1.582392, 0.0000000350
1.700, 1.270875, 0.451318, 1.685014, 1.032732, 1.685014, 0.0000000485
1.800, 1.332739, 0.497111, 1.788899, 1.044764, 1.788898, 0.0000000549
1.900, 1.397506, 0.540989, 1.893930, 1.055677, 1.893929, 0.0000000294
2.000, 1.464728, 0.583325, 2.000000, 1.065571, 2.000000, 0.0000000001

Profs. Buitrago - Jiménez Ejemplo-disparolineal


6. pvf para EDO 23

Problemas de valores de frontera para EDO

El método del disparo para problemas de valores en la frontera


Sea el pvf dado por (1) x  f (t,x, x), x(a)   , x(b)   , a  t b.
Una manera natural de abordar este problema es resolver el pvi relacionado, en el
cual se aproxima el valor inicial x'(a). Más bien se hace una conjetura sobre el cual
puede ser dicho valor. Así, podríamos resolver este pvi para obtener una solución
aproximada de x, en la esperanza de que x(b)=. Si esto no ocurre, puede cambiarse
la conjetura para x'(a) y volver a resolver el pvi. Este proceso es conocido como el
método del disparo, y a continuación mostraremos una forma sistemática de
implementarlo.

Denotemos x'(a)=z, de modo que el pvi relacionado con el pvf dado es


x  f (t, x, x), x(a)   , x(a) z, a  t b. (14)
El objetivo es elegir z de modo que xz(b)=. Haciendo
(z) x z (b)   , (15)
este objetivo se traduce en resolver la ecuación no lineal (z)=0 para la variable z.
Podemos entonces usar cualquiera de los métodos numéricos clásicos para
resolverla (bisección, secante, Newton, punto fijo, etc.).
Profs. Buitrago - Jiménez
6. pvf para EDO 24

Problemas de valores de frontera para EDO

La evaluación de  en un z especifico, es de alto costo computacional, ya que el valor


(z) se obtiene resolviendo numéricamente un pvi.
Es de hacer notar que el método del disparo combina cualquier algoritmo de
resolución de pvi con cualquier algoritmo de resolución de ecuaciones no lineales. La
elección de estos dos algoritmos debería reflejar la naturaleza del problema que se
esté resolviendo.

El método del disparo basado en la secante


El método de la secante para resolver la ecuación no lineal (z)=0 es:
z n1  z n2
z n  z n1  (z n1 ), n  2 (16)
 (z n1 )   (z n2 )
el cual requiere de dos valores iniciales z0 y z1 para arrancar. Así, el método del
disparo basado en el método de la secante se puede resumir como sigue:

Se resuelve el pvi (14) x  f (t, x, x), x(a)   , x(a) z, a  t b,


para dos valores distintos de z, a saber z0 y z1.

Profs. Buitrago - Jiménez


6. pvf para EDO 25

Problemas de valores de frontera para EDO

Esto origina dos soluciones numéricas xz0 y xz1 definidas en un conjunto de valores
de t, desde t=a hasta t=b. Luego, el valor de la función  en z0 y en z1, es (z0)=xz0(b)-
 y (z1)=xz1(b)-. Con estos valores, z0, z1, (z0) y (z1), se calcula z2 mediante la
fórmula de la secante (16) dada arriba, para n=2:
z1  z 0
z 2  z1  (z 1 ).
 (z1 )   (z0 )
Entonces, se calcula (z2) resolviendo de nuevo el pvi para z=z2, de modo que la
solución numérica que se obtiene, xz2, nos da que (z2)=xz2(b)-.
Con z1, z2, (z1) y (z2) se halla z3 por el método de la secante (16), y así
sucesivamente. Durante este proceso se monitorea el valor de (zn) para ver si es
pequeño, de acuerdo a una tolerancia preestablecida. También podría usarse un
criterio de cercanía entre dos iterados consecutivos del método de la secante.
Cuando alguno de estos criterios se cumpla, detenemos el proceso iterativo antes
descrito, y se podría mejorar la solución obtenida ejecutando interpolación inversa
mediante polinomios de cierto grado.

Profs. Buitrago - Jiménez


6. pvf para EDO 26

Problemas de valores de frontera para EDO

Por ejemplo, se podría tomar los últimos cuatro valores obtenidos para los zi y (zi),
digamos
(z1) (z2) (z3) (z4)
z1 z2 z3 z4
y se halla el polinomio p de grado 3 que interpole a estos valores, es decir, p((zi))=zi,
i=1,2,3,4. La aproximación buscada es entonces el z que cumpla p(0)=z. El éxito de
este procedimiento depende de que  tenga inversa diferenciable en un entorno de la
raíz, y ésta, a su vez, debe ser simple.

Observación. Los valores de la solución numérica xz(ti) para atib, deben ser
almacenados hasta que otros valores mejores sean encontrados (esto es, aquel cuyo
valor en b esté más cerca de  que el actual). No se olvide que la solución del pvf
dado es justamente el conjunto de los valores x(ti).

Profs. Buitrago - Jiménez


6. pvf para EDO 27

Problemas de valores de frontera para EDO

Observación. El método del disparo puede ser muy costoso computacionalmente,


sobre todo si el paso h usado para resolver el pvi es muy pequeño. Por lo tanto, una
estrategia para reducir estos costos es usar un valor de h relativamente grande
(cuidado con la estabilidad) hasta que el método de la secante converja (o que
|(zn+1)-| sea pequeño), y luego se reduce h para obtener la precisión deseada
(resolución del pvi con el último valor de z arrojado por el método iterativo, y con el
uso de h pequeño).

Ejemplo 8. ¿Cuál es la función  para el siguiente pvf?


x  x, x(0)  1, x(1) 7, 0  t  1,
La solución general de la ecuación diferencial dada es x(t)  c1e t  c2 e t .
La solución del pvi x  x, x(0)  1, x(0)  z es
1 1
x z (t)  (1 z)e t  (1  z)e t .
2 2
Por lo tanto, la función  es la siguiente
1 1
(z)  xz (1) 7  (1  z)e  (1 z)e 1  7.
2 2
Profs. Buitrago - Jiménez
6. pvf para EDO 28

Problemas de valores de frontera para EDO

El método del disparo basado en Newton


El pvf general (1) tiene la forma x  f (t, x,x), x(a)   , x(b)   , a  t b.
Recordemos que xz se define como la solución del pvi (14), es decir
x  f (t, x, x), x(a)   , x(a) z, a  t b.
Queremos seleccionar z tal que sea un cero de (15), es decir (z)=xz(b)-=0.
El método de Newton para resolver la ecuación no lineal (z)=0 es:
 (z n ) ,
z n1  z n  n  0. (17)
(z) n

Aquí es necesario entonces determinar ' , para lo cual diferenciamos parcialmente
respecto a z todas las ecuaciones en (14), mostradas arriba:
xz f t f x z f xz   
   , x(a)  0, x(a) 1. (18)
z t z x z z xz z z z
x z
Recordando que t y z no dependen entre si, por lo tanto t/z=0, y haciendo v 
z
z
z  f
v  f x (t, x ,z x )v xz
(t, xz , xz )v , v(a)  0, v(a) 1, a  t b. (19)
El problema (19) representa un pvi con función incógnita v, definido en [a,b].
Profs. Buitrago - Jiménez
6. pvf para EDO 29

Problemas de valores de frontera para EDO

Al obtener la solución del pvi (19) se dispondrá del valor v(b) y como
x z
v(b)  (b)   ( z)
z
(de acuerdo a la definición en (15), es decir (z) x z (b)   ),
esto nos permite usar el método de Newton para conseguir un cero (raíz) de .

Observación. El pvi en v, es decir (19), se resuelve paso a paso junto con el pvi (14).

Ejemplo 9. Considerar el pvf


1
x  (32  2t 2  x x), x(1)  17, x(3)  43 , 1  t  3.
8 3
que tiene solución exacta x(t) = t2+16/t. Para aplicar el método del disparo, hay que
aproximar los pvi siguientes:
1
x  (32  2t 2  x x), x(1)  17, x(1) z , k
1 t  3
8
f f 1
v  v  v (xv xv), v(1)  0, v(1) 1, 1 t  3
x x 8
en cada paso de la iteración del método de Newton.
Profs. Buitrago - Jiménez Ejemplo-disparoNOlinealNewtonRK
6. pvf para EDO 30

Problemas de valores de frontera para EDO

Tomando z0=(-)/(b-a) y si se coloca


como criterio de parada Solución usando z=-14.000203 para el pvi
t x x' sol exacta error
x1,n (z k )  x(3)  0.00001 1.000, 17.000000, 0.000000, 17.000000, 0.0000000000
1.100, 15.755495, 0.090348, 15.755455, 0.0000405826
necesitamos entonces cuatro 1.200, 14.773389, 0.165185, 14.773333, 0.0000559611
iteraciones del método de 1.300, 13.997752, 0.228834, 13.997692, 0.0000593892
1.400, 13.388629, 0.284016, 13.388571, 0.0000571311
Newton y z4=14.000203. 1.500, 12.916719, 0.332490, 12.916667, 0.0000522660
1.600, 12.560046, 0.375413, 12.560000, 0.0000463473
iter zk 1.700, 12.301805, 0.413555, 12.301765, 0.0000401682
0 -1.333333 1.800, 12.128923, 0.447438, 12.128889, 0.0000341319
1 -16.205835 1.900, 12.031081, 0.477414, 12.031053, 0.0000284369
2 -14.115934 2.000, 12.000023, 0.503725, 12.000000, 0.0000231728
3 -14.001471 2.100, 12.029066, 0.526544, 12.029048, 0.0000183712
4 -14.000203 2.200, 12.112741, 0.545999, 12.112727, 0.0000140328
2.300, 12.246532, 0.562197, 12.246522, 0.0000101426
2.400, 12.426673, 0.575232, 12.426667, 0.0000066777
2.500, 12.650004, 0.585202, 12.650000, 0.0000036117
2.600, 12.913847, 0.592212, 12.913846, 0.0000009171
2.700, 13.215924, 0.596381, 13.215926, 0.0000014336
2.800, 13.554282, 0.597844, 13.554286, 0.0000034673
2.900, 13.927236, 0.596753, 13.927241, 0.0000052101
3.000, 14.333327, 0.593278, 14.333333, 0.0000066873
Profs. Buitrago - Jiménez
6. pvf para EDO 31

Problemas de valores de frontera para EDO

Observación. La principal dificultad que confronta el método del disparo es la posible


inestabilidad de alguno de los pvi que deben resolverse en el mismo, lo cual ocurre
generalmente porque la solución está extraviada o ha explotado al llegar al tiempo
t=b.
Una posible solución a este problema es lo que se conoce como disparo múltiple, que
consiste en dividir el intervalo [a,b] (donde se quiere resolver el pvf) en subintervalos
y tratar de resolver el problema global en pedazos.
Para ejemplificar el método, supongamos que el intervalo se subdivide en dos partes
[a,c] y [c,b]. El problema original es como antes:
x  f (t, x,x), x(a)   , x(b)   .
En los dos subintervalos, resolvemos dos pvi para obtener dos funciones x1 y x2:
x1 f (t, x1 , x1), x1 (a)   , x1(a)  z1 , a  t  c
x2 f (t, x2 , x2 ), x2 (b)   , x2 (b)  z 2 , c  t b
Aquí, z1 y z2 son parámetros de los cuales se dispone.
La función x1 se busca sólo en el intervalo [a,c] y x2 se busca sólo en [c,b]. La
solución numérica de x2 procede en la dirección de t decreciente.
Profs. Buitrago - Jiménez
6. pvf para EDO 32

Problemas de valores de frontera para EDO

Los parámetros z1 y z2 se deben ajustar hasta que  x1 (t), a  t c


x(t)  
x 2 (t), c  t b
la función a trozos
se convierta en una solución del problema original (pvf dado). Entonces, se exige
continuidad en x y x' en el punto c, esto es, x1(c)-x2(c)=0 y x'1(c)-x'2(c)=0. Estas dos
condiciones deben ser obtenidas (o satisfechas) haciendo una elección conveniente
de z1 y z2. En general, esto puede lograrse aplicando el método de Newton en dos
dimensiones.
El método del disparo múltiple en k subintervalos involucrará k subdivisiones, cada
una de las cuales se obtiene resolviendo un pvi. Los valores iniciales de estas k
subfunciones forman un conjunto de 2k parámetros. En cada uno de los k-1 puntos
interiores de división del intervalo [a,b], se impone la condición de continuidad de la
función global y de su derivada primera. Esto origina 2k-2 condiciones. Hay, además
dos condiciones en los extremos (t=a y t=b), de modo que la cantidad de condiciones
iguala al número de parámetros.
El sistema de ecuaciones no lineales resultante de imponer las condiciones de
continuidad antes mencionadas se puede resolver iterativamente, por ejemplo, por el
método de Newton en n dimensiones.
Profs. Buitrago - Jiménez
2019-11-07

También podría gustarte