ECUACIONES DIFERENCIALES ORDINARIAS CON CONDICIONES …

Post on 15-Jul-2022

10 views 0 download

Transcript of ECUACIONES DIFERENCIALES ORDINARIAS CON CONDICIONES …

1

ECUACIONES

DIFERENCIALES

ORDINARIAS CON

CONDICIONES DE BORDE

Universidad Simón Bolívar

2

Capítulo IV

Solución numérica de ecuaciones diferenciales ordinarias con condiciones de borde

Método del Disparo para problemas lineales

Método del Disparo para problemas no-lineales

Aplicación con MATLAB

Referencias

3

Método del Disparo para problemas lineales

En algunas ocasiones, las condiciones sobre la EDO se

conocen en puntos distintos. En este caso tratamos con

lo que se denomina un problema de valor de la

frontera. En el caso de ecuaciones de 2do orden estos

problemas pueden escribirse como

La solución numérica de ésta EDO dependerá de la

garantía de existencia de una solución única.

=dx

dyyxf

dx

yd,,

2

2

bxa ≤≤( )( )

==

βα

by

ay

4

Método del Disparo para problemas lineales

Esa existencia esta garantizada siempre y cuando

(a) f y sus derivadas parciales

sean continuas en

y

f

y

f

′∂∂

∂∂

,

( ){ }∞<′<−∞∞<<−∞≤≤′= yybxayyxD ,,/,,

(b) se verifique que, en el dominio D

( ) 0,, >′∂∂

yyxy

f

( ) Myyxy

f ≤′∂∂

,, M=constante

5

Método del Disparo para problemas lineales

En el caso que f se puede expresar como

se tiene que la EDO es lineal y, una solución única existe

si

(a) p(x),q(x) y r(x) son continuas en [a,b]

(b) q(x)>0

En el caso del problema lineal, la solución puede ser

hallada resolviendo los problemas de valor inicial

( ) ( ) ( ) ( )xryxqyxpyyxf ++′=′,,

( ) ( ) ( )xryxqyxpy ++′=′′ bxa ≤≤ ( ) ( ) 0; =′= ayay α

( ) ( )yxqyxpy +′=′′ bxa ≤≤ ( ) ( ) 1;0 =′= ayay

6

Método del Disparo para problemas lineales

Si las soluciones a cada uno de esos problemas son

y1(x) y y2(x) tendremos que la solución al problema de

valor en la frontera es dado por

( ) ( ) ( )( ) ( )xyby

byxyxy 2

2

11

−+= β

siempre y cuando y2(b)≠0.Esto puede verse sustituyendo y(x) en la EDO original

( ) ( ) ( )xryxqyxpy ++′=′′

7

Método del Disparo para problemas lineales

Tenemos

Reagrupando comprobamos que

( ) ( )( ) ( ) ( ) ( ) ( )

( ) ( ) +

−+=

−+'

2

2

11

''

2

2

11 xy

by

byxyxpxy

by

byxy

ββ

( ) ( ) ( )( ) ( ) ( )xrxyby

byxyxq +

−++ 2

2

11

β

( ) ( ) ( ) ( ) ( ) ( )[ ]+−−− xrxyxqxyxpxy 1

'

1

''

1

( )( ) ( ) ( ) ( ) ( ) ( )[ ] 02

'

2

''

2

2

1 =−−

−xyxqxyxpxy

by

byβ

0

0

8

Método del Disparo para problemas lineales

Sobre los extremos tenemos

El método del disparo se basa en la solución de los

problemas de valor inicial

( ) ( ) ( )( ) ( ) ( )

( ) ( ) αβαβ =−+=−+= 02

12

2

11

by

byay

by

byayay

( ) ( ) ( )( ) ( ) ββ =−+= byby

bybyby 2

2

11

( ) ( ) ( )xryxqyxpy ++′=″111

bxa ≤≤ ( ) ( ) 0; 11 =′= ayay α

( ) ( ) 222 yxqyxpy +′=″bxa ≤≤ ( ) ( ) 1;0 22 =′= ayay

utilizando cualquiera de los métodos ya estudiados para

luego aplicar la relación ( ) ( ) ( )( ) ( )xyby

byxyxy 2

2

11

−+= β

9

Método del Disparo para problemas lineales

Aplicación: El problema de valor en la frontera

tiene la solución exacta

( ) ( ) ( ) 22y,11y ;21 ;ln2222

==≤≤++′−=′′ xx

xseny

xyx

y

)cos(ln10

1)(ln

10

32

21 xxseny

x

cxcy −−′+=

donde

( ) ( )[ ]

21

2

10

11

2lncos42ln12870

1

cc

senc

−=

−−=

Encuentre la solución numérica y compárela con la

solución exacta.

10

Método del Disparo para problemas lineales

Verifiquemos que este problema tiene solución única.

(a) La función

es continua en 1≤x≤2; -∞ ≤y≤ ∞; -∞ ≤y´≤ ∞ .

(b) Las derivadas ∑f/∑y y ∑f/∑y´

( ) ( )22

ln22,,

x

xseny

xyx

yyxf ++′−=′

( )2

2,,

xyyxf

y=′

∂∂

son continuas en 1≤x≤2; -∞ ≤y≤ ∞; -∞ ≤y´≤ ∞ .

( )x

yyxfy

2,, −=′

′∂∂

(c) ( ) 02

,,2

>=′∂∂

xyyxf

y

en 1≤x≤2; -∞ ≤y≤ ∞; -∞ ≤y´≤ ∞ .

11

Método del Disparo para problemas lineales

(d) Existe M=2 tal que

en 1≤x≤2; -∞ ≤y≤ ∞; -∞ ≤y´≤ ∞ .

Verifiquemos ahora que el problema es lineal.

Entonces f(x,y,y´) se expresa como

donde

( ) M2

,,2

≤=′∂∂

xyyxf

y

( ) ( ) ( ) ( )xryxqyxpyyxf ++′=′,,

( )22

ln)( ;

2)( ;

2)(

x

xsenxr

xxq

xxp ==−=

12

Método del Disparo para problemas lineales

Aún cuando no hace falta verificar que el problema

lineal tiene solución única (ya fue verificado para la

ecuación de 2do orden), con fines didácticos podemos

verificar que:

(e) p(x), q(x) y r(x) son continuas en [a,b]

(f) q(x)>0 en [a,b]

por lo que el problema tiene solución única.

Los problemas de valor inicial a resolver son:

( ) ( ) ( ) 01,11 ;21 ;ln22

1121211 =′=≤≤++′−=″yyx

x

xseny

xyx

y

( ) ( ) 11,01 ;21 ;22

222222 =′=≤≤+″−=″yyxy

xyx

y

13

Método del Disparo para problemas lineales

Un programa en Matlab que permite resolver ambas

ecuaciones de 2do orden es mostrado a continuación

14

Método del Disparo para problemas lineales

15

Método del Disparo para problemas lineales

16

Método del Disparo para problemas lineales

La solución se presenta a continuación:

x y1 y2 y_num y_exacta Error

1.000 1.00000000 0.00000000 1.00000000 1.00000000 0.00000000000

1.100 1.00896058 0.09117986 1.09262916 1.09262930 0.00000013435

1.200 1.03245472 0.16851175 1.18708471 1.18708484 0.00000013367

1.300 1.06674375 0.23608704 1.28338227 1.28338236 0.00000009780

1.400 1.10928795 0.29659067 1.38144589 1.38144595 0.00000006016

1.500 1.15830000 0.35184379 1.48115939 1.48115942 0.00000003063

1.600 1.21248371 0.40311695 1.58239245 1.58239246 0.00000001077

1.700 1.27087454 0.45131840 1.68501396 1.68501396 0.00000000054

1.800 1.33273851 0.49711137 1.78889854 1.78889853 0.00000000505

1.900 1.39750618 0.54098928 1.89392951 1.89392951 0.00000000441

2.000 1.46472815 0.58332538 2.00000000 2.00000000 0.00000000000

17

Capítulo IV

Solución numérica de ecuaciones diferenciales ordinarias

Método del Disparo para problemas lineales

Método del Disparo para problemas no-lineales

Aplicación con MATLAB

Referencias

18

Método del Disparo para problemas no-lineales

Cuando el problema a resolver no es lineal, su solución

no puede expresarse como una combinación lineal de

soluciones.

Una opción para resolver el problema

consiste en resolver la sucesión de problemas de valor

inicial

=dx

dyyxf

dx

yd,,

2

2

bxa ≤≤( )( )

==

βα

by

ay

=dx

dyyxf

dx

yd,,

2

2

bxa ≤≤( )( )

=′=tay

ay α

hasta encontrar t de manera que

( ) ( ) β==∞→

bytbylim kk

,

19

Método del Disparo para problemas no-lineales

El método se basa en aproximar sucesivamente la

solución de la EDO no lineal cambiando la pendiente

(“disparando”) hasta llegar, con una tolerancia dada a

“acertar” la condición de frontera en el punto x=b.

Para determinar los parámetros tk debemos resolver la

ecuación

( ) 0, =− βtby

para lo cual podemos utilizar un método iterativo

como el de la secante

( )( ) ( )

21

21

11 ,,

,

−−

−−

−−

−−

−−=

kk

kk

kkk

tt

tbytby

tbytt

β

20

Método del Disparo para problemas no-lineales

Dos valores iniciales de t hacen falta para iniciar el

proceso iterativo. Ellos pueden ser construidos a partir

de:

Los pasos a seguir son los siguientes:

0.- Determinamos t0 y t1 con las expresiones anteriores

1.- Con el valor de t0 determine la solución del

problema

abt

−−= αβ

0ab

t−−= αβ

9.01

=dx

dyyxf

dx

yd,,

2

2

bxa ≤≤( )( )

=′=

0tay

ay α

Obtenga ( ) ( )bytby =0,

21

Método del Disparo para problemas no-lineales

2.- Con el valor de t1 determine la solución del

problema

3.- Determine el valor de t2 a partir de

=dx

dyyxf

dx

yd,,

2

2

bxa ≤≤( )( )

=′=

1tay

ay α

Obtenga ( ) ( )bytby =1,

( )( ) ( )

01

01

112 ,,

,

tt

tbytby

tbytt

−−

−−= β

22

Método del Disparo para problemas no-lineales

4.- Con el valor de t2 determine la solución del

problema

5.- Si es menor a cierta tolerancia, la

solución y obtenida es la solución numérica sino haga

=dx

dyyxf

dx

yd,,

2

2

bxa ≤≤( )( )

=′=

2tay

ay α

Obtenga ( ) ( )bytby =2,

( ) β−2, tby

( ) ( ) ( ) ( )2110

2110

,, ;,,

;

tbytbytbytby

tttt

====

y repita los pasos 3 al 5 hasta la convergencia.

23

Método del Disparo para problemas no-lineales

Ejemplo: Encontrar la solución del problema de valor

en la frontera

Para resolver este problema, debemos resolver de

manera sucesiva los problemas:

( )yyxy ′−+=′′ 32328

131 ≤≤ x

==

3/43)3(

17)1(

y

y

( )yyxdx

yd ′−+= 3

2

2

2328

1 ( )( )

=′=ty

y

1

17131 ≤≤ x

El procedimiento seguido es el siguiente:

0.- Determinamos t0 y t1

33333.113

173

43

0 −=−

−=

−−=ab

tαβ 2.1

13

34317

9.01 −=

−=t

24

Método del Disparo para problemas no-lineales

1.- Con el valor de t0=1.3333 determinamos la

solución del problema

( )( )

−=′=

33333.11

171

y

y

Obtenga ( ) ( ) .20.4792...3....33333.1,3 == yy

( )yyxy ′−+=′′ 32328

131 ≤≤ x

2.- Con el valor de t1= 1.2 determine la solución del

problema

( )( )

−=′=

2.11

171

y

y

Obtenga ( ) ( ) 20.5338...32.1,3 == yy

( )yyxy ′−+=′′ 32328

131 ≤≤ x

25

Método del Disparo para problemas no-lineales

3.- Determine el valor de t2 a partir de

( )( ) ( ) .16.3389...-

...3333.12.1

...4792.20...5338.20

3/43...5338.202.1

,,

,

01

01

112 =

+−−

−−−=

−−

−−=

tt

tbytby

tbytt

β

(se utilizaron todos los decimales en la operación)

4.- Con el valor de t2 =-16.3389.. determine la solución

del problema

( ) ( ) 12.891933389.16,3 ==− yy

( )( )

−=′=

3389.161

171

y

y( )yyxy ′−+=′′ 32328

131 ≤≤ x

Obtenga

26

Método del Disparo para problemas no-lineales

5.- Si

es menor a cierta tolerancia, la solución y obtenida es

la solución numérica sino haga

( ) 1.44153/438919.12, 2 =−=− βtby

( ) ( ) ( ) ( ) 8919.12,, ;20.5338,,

-16.3389 ;2.1

2110

2110

======−==

tbytbytbytby

tttt

y repita los pasos 3 al 5 hasta la convergencia.

La gráfica del proceso de convergencia es mostrada en

la figura siguiente:

27

Método del Disparo para problemas no-linealest y

1.00 17.00000000

1.10 15.75547517

1.20 14.77335271

1.30 13.99770094

1.40 13.38856550

1.50 12.91664509

1.60 12.55996299

1.70 12.30171308

1.80 12.12882377

1.90 12.03097526

2.00 11.99991165

2.10 12.02894955

2.20 12.11262071

2.30 12.24640787

2.40 12.42654662

2.50 12.64987487

2.60 12.91371697

2.70 13.21579366

2.80 13.55415128

2.90 13.92710562

3.00 14.33319703

1 1.5 2 2.5 3 3.510

12

14

16

18

20

22 EDO 2do Orden no lineal

x

y

28

Método del Disparo para problemas no-lineales

29

Método del Disparo para problemas no-lineales

30

Método del Disparo para problemas no-lineales

31

Capítulo IV

Solución numérica de ecuaciones diferenciales ordinarias

Método del Disparo para problemas lineales

Método del Disparo para problemas no-lineales

Aplicación con MATLAB

Referencias

32

Aplicación en MATLAB

En MATLAB escribimos nuestra ecuación diferencial

ordinaria original

como un sistema de EDO de primer orden

( )3

'

' 1'' 32 2

8

dyy

dx

dyy x yy

dx

=

′= = + −

( )yyxy ′−+=′′ 32328

131 ≤≤ x

==

3/43)3(

17)1(

y

y

con las condiciones de borde

(1) 17 (3) 43/ 3y y= =

33

Aplicación en MATLAB

Luego, definimos las funciones

y el sistema se escribe como

1

12 '

y y

dyy y

dx

=

= =

con las condiciones de borde

1 1(1) 17 (3) 43/ 3y y= =

( )2

231

2 1 22

'

1' '' 32 2

8

y y

d yy y x y y

dx

=

= = = + −

34

Aplicación en MATLAB

Se generan los archivos .m que incluyen a las EDO:function dydx = twoode(x,y)

dydx = [ y(2)

(1/8)*(32+2*(x.^3)-y(1).*y(2))];

y a las condiciones de bordefunction res = twobc(ya,yb)

res = [ ya(1)-17

yb(1) - 43/3];

> solinit = bvpinit(linspace(1,3,5),[1 0]);

solinit define la malla (5 puntos igualmente espaciados

entre 1 y 3; y una suposición inicial para los

valores de las funciones y1(x)=1 e y2(x)=0

(constantes en este ejemplo).

35

Aplicación en MATLAB

Luego, para calcular, evaluar y graficar la solución

podemos hacer

>> sol = bvp4c(@twoode,@twobc,solinit);

>> x = linspace(1,3);

>> y = deval(sol,x);

>> plot(x,y(1,:));

1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8 312

12.5

13

13.5

14

14.5

15

15.5

16

16.5

17

36

Aplicación en MATLAB

Todos los archivos pueden escribirse en uno solo:

37

Capítulo IV

Solución numérica de ecuaciones diferenciales ordinarias

Método del Disparo para problemas lineales

Método del Disparo para problemas no-lineales

Aplicación con MATLAB

Referencias

38

Referencias

1. Análisis Numérico, Burden R., Faires J. D., 6ta

Edición, International Thomson Editores, 1998

2. Applied Numerical Methods, Carnahan B., Luther H.

A., Wilkes J. O., John Wiley and Sons, Inc, 1969

39

ECUACIONES

DIFERENCIALES

ORDINARIAS CON

CONDICIONES INICIALES

Universidad Simón Bolívar