• No se han encontrado resultados

INTEGRACION DE ECUACIONES DIFERENCIALES

N/A
N/A
Protected

Academic year: 2021

Share "INTEGRACION DE ECUACIONES DIFERENCIALES"

Copied!
40
0
0

Texto completo

(1)

INTEGRACION DE

ECUACIONES

DIFERENCIALES

Métodos que comienzan por si

mismos

Métodos Numéricos – G. Pace – Editorial EUDENE -1997. Métodos Numéricos para Ingenieros.- Chapra y Canale. Ed. McGraw Hill Interamericana .2007.

Análisis Numérico.- Burden y Faires.- Ed. IberoAmérica.

1996.-LA IMPORTANCIA DE 1996.-LAS

ECUACIONES DIFERENCIALES (1)



Muchos problemas de física, ingeniería, biología,

etc., admiten una formulación en ecuaciones

diferenciales.



No es incorrecto afirmar que: Todo proceso

físico que implique un cambio continuo

puede ser enunciado matemáticamente en

forma de ecuaciones diferenciales.



A modo de ilustración se presenta a continuación

algunos ejemplos relevantes en los que aparecen

ecuaciones diferenciales.

(2)

LA IMPORTANCIA DE LAS

ECUACIONES DIFERENCIALES (2)



Caída de los cuerpos con resistencia del

medio proporcional a la velocidad.



Descomposición de una sustancia radiactiva.



Tasa de población.



Ley de enfriamiento de Newton.



Ecuación del resorte.



Deflexión de una viga unifome.



Termodinámica: ley del calor de Fourier.



Electromagnetismo: ley de Faraday.

LA IMPORTANCIA DE LAS

ECUACIONES DIFERENCIALES (3)



Tasa de población.



La tasa de cambio con respecto al tiempo t

de una población x (t) con índices

constantes de nacimiento y mortalidad es,

en muchos casos y con una modelización,

proporcional al tamaño de la población. Esto

es:



x’(t) – k x(t) = 0

(3)

DEFINICIONES BASICAS (1)



Def. Se llama

ecuación diferencial

ordinaria de orden n

a toda ecuación

que establece una relación entre: la

variable independiente de la ecuación: x,

la función buscada y = f (x) y sus

derivadas hasta el orden n:

n

y

y

y

y

'

,

''

,

'

''

,...

,

DEFINICIONES BASICAS (2)

 Toda ecuación diferencial ordinaria puede ser

representada mediante una expresión de la forma: (*)

El termino

ordinaria

se emplea para indicar que

hay una sola variable independiente en la

ecuación.

Si hubiese mas de una variable independiente,

hablaríamos de ecuaciones en derivadas

parciales

(

x

,

y

,

y

'

,

y

''

,...,

y

(n)

)

=

0

(4)

DEFINICIONES BASICAS (3)

 Def. : Se llama

orden de la ecuación diferencial

al orden de la derivada superior de la función que aparece en la ecuación diferencial

 Ejemplos:

 La ecuación y’’ + y = 0 es una ecuación de segundo

orden o de orden 2.

 La ecuación y’ = y es una ecuación de primer orden

o de orden 1

DEFINICIONES BASICAS (4)

 Def. : Toda función y = f(x) que verifica la expresión



 se dice que es una

solución o integral

de la ecuación

diferencial.

 Hay que distinguir entre los conceptos de solución general

y solución particular.

 Def. : Se llama

solución general

de una ecuación

diferencial a la familia de todas las funciones que verifican la ecuación.

 Def. : Se llama

solución particular

de una ecuación

diferencial a cualquiera de las funciones que verifican la ecuación.

(

x,y,y',y '',...,y(n)

)

=0 F

(5)

DEFINICIONES BASICAS (5)

 La solución general de la ec. diferencial:

 y’x + y = 0

 Es y(x)= C/x, donde C es una constante arbitraria.

 La solución general de una ec. diferencial de orden n

depende en general , de n constantes arbitrarias. Para cada posible valor de C se tiene una sol. de la ec ( solución particular )

DEFINICIONES BASICAS (6)



Dado que la solución general de una ecuación

diferencial depende de constantes arbitrarias, es

posible imponer condiciones adicionales a las

funciones solución de esas ecuaciones.



Por ejemplo, imponer que la función solución ( o

alguna de sus derivadas) pase por algún punto

dado del espacio. En este sentido se definen las

ecuaciones de Cauchy y las ecuaciones de

(6)

DEFINICIONES BASICAS (7)

Def.: Para una ec. Dif. de orden n dada por la formula:

(

)

( )

( )

( )



=

=

=

=

− − 1 0 1 1 0 ' 0 0

....

...

...

0

,...

''

,

'

,

,

n n n

y

x

y

y

x

y

y

x

y

y

y

y

y

x

F

se define

problema de Cauchy

a la ecuación diferencial junto

con n condiciones adicionales de la forma:

(

x

,

y

,

y

'

,

y

''

,...,

y

(n)

)

=

0

F

DEFINICIONES BASICAS (8)

Ejemplo: La solución general de la ecuación y’’(x)+y = 0, depende de dos constantes arbitrarias:

Esto implica que, de todas las soluciones de la ecuación, es posible seleccionar aquella que cumpla, por ejemplo, condiciones del tipo y(0) = 0, y’(0) = 3, de donde la solución obtenida es y (x) = 3 sen (x).

)

cos(

)

(

)

(

x

C

1

sen

x

C

2

x

y

=

+

(7)

DEFINICIONES BASICAS (9)

Se dice pues que esta función es la solución del

problema de Cauchy:

=

=

=

=

+

)

(

3

)

(

3

)

0

(

'

0

)

0

(

0

)

(

''

x

sen

x

y

y

y

y

x

y

DEFINICIONES BASICAS (10)

 Def.: Para una ecuación diferencial de orden n dada por la

formula (*) se define

problema de contorno

a la

ecuación diferencial junto con n condiciones adicionales de la forma:



=

=

=

=

− −1 1 1 1 0 0

)

(

...

...

...

...

)

(

)

(

0

)

,...,

''

'

,

,

(

n n n

y

x

y

y

x

y

y

x

y

y

y

y

y

x

F

(8)

DEFINICIONES BASICAS (11)

Ejemplo: Dada la ecuación y’’(x)+y = 0,

resolver un problema de contorno significa

imponer condiciones exclusivamente de la

función solución sobre 2 puntos, por ejemplo:

0

)

2

(

,

1

)

0

(

=

y

π

=

y

DEFINICIONES BASICAS (12)



De donde la solución obtenida es: y(x) = cos(x).



Se dice que esta función es la solución del

problema de contorno:

)

cos(

)

(

0

)

2

(

1

)

0

(

0

)

(

''

x

x

y

y

y

y

x

y

=

=

=

=

+

π

(9)

DEFINICIONES BASICAS (13)

 Dada una ecuación diferencial de orden n, cuando se

imponen n condiciones adicionales sobre la función y sus derivadas en un mismo punto (una condición para cada orden de derivación) hablamos de problemas de Cauchy.

 Si se impone a la función solución pasar por n puntos

dados (y no se impone ninguna condición sobre las derivadas de la función), hablamos de problemas de contorno.

 Existe una tercera posibilidad, que es la de combinar las

dos anteriores. En este caso, se hablaría de problemas mixtos

ECUACIONES DIFERENCIALES DE

PRIMER ORDEN (1)

 Cualquier ecuación diferencial de primer orden tiene

la forma: F(x,y,y’) = 0

 Siendo x la variable del problema e y(x) la función

buscada en la ecuación.

 Algunas de estas ecuaciones ya son conocidas como

indican los sig. Teoremas:

 TEOREMA:

 La ecuación y’ = 0 tiene como solución general la

familia de funciones y(x) = C, donde C es cualquier

(10)

ECUACIONES DIFERENCIALES DE

PRIMER ORDEN (2)



TEOREMA:



Si f (x) es una función continua, la ecuación y’ = f(x)

tiene como solución general la familia de funciones

2

)

(

2

x

C

x

y

=

+

EJEMPLO:

La ecuación y’ = x es del tipo anterior. Por tanto, la solución general

+

=

C

f

x

dx

x

y

(

)

(

)

INTRODUCCIÓN (1)

Aplicación de métodos de resolución numérica de las ecuaciones diferenciales ordinarias resulta necesario o imprescindible cuando:

• Es imposible la aplicación de la integración exacta, se desean

calcular para valores de la variable

x

, los valores numéricos

correspondientes de

y

, que satisfacen una ecuación diferencial

dada, con un cierto grado de aproximación previamente establecido.

• El proceso de integración será realizado prescindiendo del conocimiento de la expresión analítica de la función solución

(11)

INTRODUCCIÓN (2)

•En aquellos casos en que la solución exacta no resuelve el problema en forma práctica.

• Necesidad de recurrir al uso de computadoras, por las características propias del problema, que involucran un número muy grande de pasos, de proceso complejo, imposible de realizar mediante métodos analíticos.

MÉTODO DE EULER

La forma general de las expresiones de las ecuaciones

diferenciales de primer orden, que serán tratadas a continuación:

y’=f

(

x;y

) (9.1)

en la cual,

y’

no es simplemente función de la variable

independiente

x

, sino también de la variable dependiente

y

,

cuyos valores deben ser calculados.

• No es posible, la integración directa de la misma mediante algunas reglas estudiadas con anterioridad.

(12)

MÉTODO DE EULER (2)

'

y

' 0 Y ' 1 Y ' 2 Y

'

3

Y

1

A

A

2 A3

0

x0

x

1

x

2

x

3 (b)

h

h

h

Fig. 9.1. Ec. dif.

x

)

(

'

F

x

y

=

MÉTODO DE EULER (3)

0

x

x

1

x

2

x

3

h

(a) 0

y

h

h

1 Y 2 Y 3

Y

1 0 1 y A y − ≈ 2 1 2 y A y − ≈ y3−y2 ≈A3 0

y

Fig. 9.1.- Sol. de la ec. diferencial

) (x

f y=

(13)

MÉTODO DE EULER (4)

Un método simple que permite una solución aproximada de

cuando se conoce una condición inicial

y=y

0

para

x=x

0.

Supóngase que, tanto la ecuación dada como la solución de la misma:

y=y(x) (9.2)

tienen la forma general de la figura 9.1

(b)

y 9.1

(a)

,

respectivamente.

y’=f

(

x;y

)

MÉTODO DE EULER (5)

La parte

(b)

de la gráfica puede ser representada dado que

por la relación

y=y

(

x

) , el valor de

y

puede ser escrito: y’ = f(x;y) = f[x;y(x)] = F(x)

Dado que la solución es conocida para un valor inicial (

x

0

;y

0)

es posible determinar el valor inicial de

y’

haciendo uso de la

ecuación

y’=f

(

x;y

); reemplazando los respectivos valores

iniciales dados, en la ecuación original, resulta el valor de

y

0

: y0’ = f(x0; y0)

(14)

MÉTODO DE EULER (6)

La variación de

y

desde

x=x

0 hasta

x=x

0

+h

se representa

mediante el área bajo la curva

y’

entre los valores señalados de

x

; teniendo en cuenta que:

1

0

1

x

x

y

dx

A

y, reemplazando ambos miembros por sus valores respectivos, es:

[ ]

0

(

1 0

)

1 0

y

x

x

y

xx

y, en definitiva:

h

y

y

y

x

y

x

y

(

1

)

(

0

)

=

1

0

0

MÉTODO DE EULER (7)

En las tres últimas expresiones, los primeros miembros representan los valores exactos y los segundos, los valores

aproximados. Despejando

y

1de la última, resulta:

y1= y0+ y0’ h (9.4)

Habiéndose determinado una aproximación precisa al valor de

y

1 por medio de la expresión anterior, utilizando valores

pequeños de

h

, es posible obtener una aproximación de

y

1

'

a

partir de

y’=f

(

x;y

) , ya que:

(15)

MÉTODO DE EULER (8)

Entonces, como la diferencia

y

2

-y

1 es aproximadamente igual al

área comprendida bajo

y'

desde

x

1hasta

x

2; o sea,

A

2 de la figura 9.1

(a)

, resulta:

y2= y1+ y1’ h (9.4)

Procediendo de la misma manera se pueden determinar los

sucesivos valores de

y

i , obteniéndose la expresión general:

yn+1= yn+ yn’ h (9.5)

MÉTODO DE EULER (9)

La que generalmente, es conocida como FORMULA DE INTEGRACIÓN HACIA ADELANTE DE EULER.

El

MÉTODO DE EULER

se clasifica como MÉTODO QUE EMPIEZA POR SI MISMO

• Solo requiere de un valor de la variable dependiente para hallar la solución; es decir, el conocimiento de un único punto de la solución (valor inicial) como para dar origen al procedimiento.

(16)

MÉTODO DE EULER (10)

Fig. 9.2

h

h

h

h

h

0 Y 1 Y 2 Y y 1 k k2 3 k

k

4 0

x

x

1

x

2

x

3

x

4

x

5 ) (x f y=

MÉTODO DE EULER (11)

La representación de la solución y=y(x) obtenida por EULER, puede apreciarse en la figura 9.2, donde es posible

observar que el método de EULER se aproxima, en efecto, por medio de segmentos de recta a la solución exacta del problema. Se obtiene una aproximación a la curva representativa de la solución mediante una poligonal.

(17)

ERROR EN EL METODO DE EULER

Comparando la ecuación

y

n+1

= y

n

+ y’

n

h

con la

expresión del desarrollo en serie de Taylor se observa: • Constituida por los dos primeros términos de Taylor.

• Se desprecian los términos que contienen

h

2 y potencias

superiores sucesivas de

h

.

• El error que se introduce en cada paso debido al uso de esta ecuación truncada es, conocido como error por truncamiento y su valor es:

(9.6) E ≤

h

2

h

se debe mantener lo más pequeño posible

METODO MODIFICADO DE EULER

Si

h

es grande-> los efectos de la propagación de los errores,

invalidarían cualquier resultado obtenido, luego de un número no muy grande de pasos.

(18)

METODO MODIFICADO DE EULER (2)

0

x

) ' ( y P ) ' ( ' y C ' Y ' 0 Y 1

A

A

2 (b) Ec. dif 0

x

Fig. 9.3

)

(

'

f

x

y

=

1

x

METODO MODIFICADO DE EULER (3)

0 x

x

1

x

2

h

h

y

x

0 Sol. (a)

( )

y1 C

( )

1 y P

( )

y2 P Fig. 9.3 ) (x f y=

(19)

METODO MODIFICADO DE EULER (4)

Si se considera la ecuación diferencial de 1er. Orden y primer grado:

y’ = f(x ; y) (9.1)

en la que se conoce el valor de

y=y

0

cuando

x=x

0

;

suponiendo también que, las representaciones gráficas

de

y

e

y’

, son las que se muestran en la figura 9.3

(a)

y

9.3

(b).

METODO MODIFICADO DE EULER (5)

•Se sustituye en

y’ = f

(

x ; y

) el valor inicial conocido de y,

•Se obtiene el correspondiente valor de y’ para x=x0; y

mediante la fórmula de EULER, se obtiene un valor

aproximado para y1, mediante la siguiente expresión

P(y1 ) = y0+ y0’ h (9.7)

llamado VALOR DE PREDICCIÓN de

y

1. En la expresión (9.7),

el término

y

0

' h

es el área rectangular

A

1.

Este área es diferente al área real bajo la curva dada, -> el valor de predicción de

y

1, difiere del valor real.

(20)

METODO MODIFICADO DE EULER (6)

Si el valor de predicción de

y

1se sustituye en

y’ = f

(

x ; y

) , se obtiene un valor aproximado de

y

1

'

.

y

1

'

se basa en el valor de predicción se utiliza -> la notación

P

(

y

1

'

) para representarlo: P( y’1) = (

f

(

x

1

; P(y

1) )

Luego utilizando el área trapecial rayada que se muestra en

9.3 (a) como aproximación al área verdadera

y'

, es posible

determinar un valor corregido de

y

1, :

( )

y y y P

( )

y h C 2 1 0 0 1 ′ + ′ + = (9.8)

denominada ECUACIÓN DE CORRECCIÓN.

METODO MODIFICADO DE EULER (7)

Esta característica del método es la que permite que se lo clasifique como MÉTODO PREDICTOR-CORRECTOR.

El valor corregido

y

1 se sustituye a continuación en (9.1) para

obtener un valor corregido de

y

1

'

, de la siguiente manera:

C(y1’) = f [x1; C(y1)]

Este procedimiento se continúa hasta que, para dos valores

consecutivos de

y

1, su diferencia en valor absoluto, sea menor

que un cierto E, positivo y arbitrario, que satisfaga las condiciones de precisión deseadas.

(21)

METODO MODIFICADO DE EULER (7)

La forma general de las ecuaciones (9.7) y (9.8), para su aplicación en cualquier paso, insertas en el proceso de cálculo,

son: (9.9)

( )

y

y

y

h

P

i+1

=

i

+

i

( )

y

i

+1

=

f

[

x

i+1

;

P

( )

y

i+1

]

P

( )

y

y

y

P

( )

y

h

C

i i i i

2

1 1 + +

+

+

=

( )

y

i

+1

=

f

[

x

i+1

;

C

( )

y

i+1

]

C

( )

y y y C

( )

y h C i i i i 2 1 1 + + ′ + ′ + = (a) (b) (c) (d) (e)

METODO MODIFICADO DE EULER (8)

Donde, las expresiones (9.9)

(d)

y

(e)

deben ser iteradas hasta

tanto dos aproximaciones sucesivas de

C

(

y

i+1) cumplan con la

condición de error, previamente establecida.

Es posible afirmar que el

método modificado de EULER

es un

método que

EMPIEZA POR SI MISMO

y se clasifica como de

PREDICTOR-CORRECTOR

, destinado a resolver

PROBLEMAS

DE VALORES INICIALES

.

(22)

METODO MODIFICADO DE EULER (9)

Es posible demostrar que el error por paso que resulta de la

aplicación del método modificado de

EULER

, está en el orden

de:

E ≤

h

3

por lo que resulta de mayor precisión que el método de

EULER

estudiado en el punto anterior.

Ejercicio:



Resolver la ecuación diferencial de primer

orden y primer grado y’= 6 x

2

/ y



Con la condición inicial y

0

=16, x

0

= 4; h =

0.1



A) Con Euler .- (4,0 – 4,4 )

(23)

METODO DE RUNGE-KUTTA

Dada una ec. diferencial de primer orden primer grado que, en su expresión general, puede ser escrita de la siguiente manera:

(9.1) y’ = f(x ; y)

se denomina MÉTODO DE RUNGE-KUTTA a todo aquel algoritmo que utiliza como expresión de la recurrencia la fórmula:

(9.10) yi+1= yi+ a1k1+ a2k2+ ... + ankn

Es decir k1aparece en la ecuación k2, la cual aparece en la k3, etc. Como cada k es una evaluación funcional, esta recurrencia vuelve eficientes a los métodos RK para cálculos en

computadora.

METODO DE RUNGE-KUTTA (2)

En la cual las

a

ison constantes que más adelante serán

calculadas y los

k

itoman la forma:

k1= h f [xi; yi] k2= h f [xi+ p1h ; yi+ q11k1] (9.11) k3= h f [xi+ p2h ; yi+ q21k1+ q22k2] . . . . k3= h f [xi+ pn-1h ; yi+ qn-1;1 k1+ ... + qn-1;n-1 k2]

(24)

METODO DE RUNGE-KUTTA (3)

• El valor de n, permite establecer, el ORDEN del método de RUNGE-KUTTA;

• Por lo tanto, con más propiedad se debería denominar METODOLOGÍA DE RUNGE-KUTTA, en vez de MÉTODOS DE RUNGE-KUTTA.

• Estos métodos empiezan por sí mismos, y teóricamente, es posible desarrollar un conjunto de ecuaciones (9.10) y (9.11) que logren cualquier grado de precisión deseado.

• Ventajas de esta metodología : la facilidad de programación y procesamiento.

METODO DE RUNGE-KUTTA (4)

•Desventaja: El requisito de que la función

f

(

x;y

) debe ser

calculada para varios

x

e

y

que difieren muy poco, en cada

paso del procesamiento.

• Lo anterior lo convierte, en un método menos eficiente en lo que respecta a tiempo de procesamiento que otros métodos de precisión comparable.

•Inconveniente: es la dificultad que se presenta en estimar el error por paso para las soluciones intermedias de los métodos

(25)

METODO DE RUNGE-KUTTA (5)

Repasaremos algunos conceptos estudiados en el Análisis Matemático.

Dada una función compuesta; como

y’ = f

(

x ; y

) , en la cual es y=y(x), su diferencial vale:

dy

y

f

dx

x

f

y

d

+

=

(9.12)

METODO DE RUNGE-KUTTA (6)

mientras que la derivada segunda, resulta:

dx

dy

dx

dy

y

f

x

f

y

dx

dx

dx

dy

y

f

x

f

x

y

dx

y

d





+

+





+

=

′′′

=

2 2 (9.13) Operando de manera similar, es posible obtener las derivadas de mayor orden.

y su derivada con respecto a la variable x, es:

dx dy y f x f dx dy y f dx dx x f dx y d y dx y d ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂ + = + = = ′′ = ′ 2 2

(26)

METODO DE RUNGE-KUTTA (7)

El desarrollo en serie de TAYLOR del segundo miembro de

y’ = f

(

x ; y

), , en el punto (xi;yi), se puede expresar mediante:

(

) (

)

(

)

(

)

+      +     + = + + y y x f c x y x f b y x f c y b x f i i i i i i i i

; ; ; ;

(

)

(

)

(

)

+K             +       +       2 2 2 2 2 2 2 ; ; 2 ; ! 2 1 y y x f c y x y x f bc x y x f b i i i i i i ∂ ∂ ∂ ∂ ∂ ∂ ∂

donde las constantes b;c son los incrementos de las variables x;y, respectivamente.

METODO DE RUNGE-KUTTA DE

PRIMER ORDEN

A efectos ilustrativos, para aportar claridad respecto de la aplicación de la metodología estudiada, se deduce el algoritmo correspondiente al método de RUNGE-KUTTA de 1er. orden el que, se reduce al método de EULER cuando a1 =1, pues, siendo en este caso n=1, resulta:

yi+1= yi+ a1k1 yi+1= yi+ a1k1+ a2

k

2 +... + ankn

(27)

METODO DE RUNGE-KUTTA DE

PRIMER ORDEN (2)

pero, dado que:

k1= h f(xi; yi) = h yi

entonces, para a1=1, se obtiene:

yi+1= yi+ h y1 (9.14 )

que no es otra cosa que la fórmula de EULER, como se deseaba demostrar.

METODO DE RUNGE-KUTTA DE

SEGUNDO ORDEN

Tomando siempre como base la expresión

y

i+1

= y

i

+ a

1

k

1

+ a

2

k

2

+ ... + a

n

k

n

,

y, en este caso, haciendo n=2, se convierte en: (9.15) yi+1= yi+ a1k1+ a2k2

donde:

k1= h f(xi; yi) (9.16)

(28)

METODO DE RUNGE-KUTTA DE

SEGUNDO ORDEN (2)

El problema consiste en determinar los valores de los parámetros: a1; a2; p1; q11 de manera que la expresión:

y

i+1

= y

i

+ a

1

k

1

+ a

2

k

2 suministre un valor preciso yi+1.

Una interpretación gráfica de las funciones kise ilustra

en la figura 9.4. El área sombreada con trazos representa k1y el área

sombreada con puntos k2.

METODO DE RUNGE-KUTTA DE

SEGUNDO ORDEN (3)

h

h

x

0 ' Y ' 1 Y 1 k 2 k

(

x

p

1

h

;

y

q

11

k

1

)

f

i

+

i

+

(

x

i

y

i

)

f

;

(

xi +h;yi+1

)

f 1 'i+ y i

x

1 + i

x

Fig. 9.4

(29)

METODO DE RUNGE-KUTTA DE

SEGUNDO ORDEN (4)

i

x

h

p

x

i

+

i

h

x

i

+

1 11k q yi+ i y yi+1

y

0 Fig. 9.4 ) (x f y=

METODO DE RUNGE-KUTTA DE

SEGUNDO ORDEN (5)

Para hallar los valores de a1; a2; p1; q11, la expresión yi+1= yi+ a1k1+ a2k2

se hará equivalente a un desarrollo en serie de TAYLOR en el punto (xi;yi).

Se desarrolla yi+1en el punto yi, resultando: (9.17)

De las expresiones (9.1) y (9.12, diferencial de una función compuesta) , se puede apreciar que:

(9.18) yi’ = f (xi; yi) K + ′′ + ′ + = + i i i i y h y h y y ! 2 2 1

(

xi yi

)

f

(

xi yi

) ( )

f x y f y ; ; ;

+ = ′′ (9.19)

(30)

METODO DE RUNGE-KUTTA DE

SEGUNDO ORDEN (6)

Sustituyendo ahora, las fórmulas (9.18) y (9.19), se obtiene (9.20)

[

]

(

)

(

) ( )

+K      + + + = + i i i i i i i i i i f x y y y x f x y x f h y x f h y y ; ; ; ! 2 ; 2 1

Observando las ecuaciones ,

(9.15)

y

i+1

= y

i

+ a

1

k

1

+ a

2

k

2 ;

k

2

= h f

(

x

i

+ p

1

h ; y

i

+q

11

k

1) y (9.20) se ve que k2debe ser expresado en función de:

f (xi; yi) ;

(

)

x y x f i i ∂ ∂ ;

(

)

y y x f i i ∂ ∂ ; y

si las ecuaciones (9.15) y (9.20) van a contener términos similares.

METODO DE RUNGE-KUTTA DE

SEGUNDO ORDEN (7)

Esto se puede lograr desarrollando k2 = h f(xi + p1h ; yi+q11k1) en términos de una serie de TAYLOR para dos variables; según (9.14), considerando que b=p1h; c=q11k1, se puede escribir:

(

)

(

)

(

)

   + + = + + = x y x f h p y x f h k q y h p x f h k i i i i i i ∂ ∂ ; ; ; 11 1 1 1 2

(

)

(

)

(

)

   + + + + y x y x f hk q p x y x f h p y y x f k q i i i i i i ∂ ∂ ∂ ∂ ∂ ∂ ∂ ; 2 ; ! 2 1 ; 2 1 11 1 2 2 2 2 1 1 11

(

)

   +    + K 2 2 1 2 11 ; y y x f k q i i

(9.21)

(31)

METODO DE RUNGE-KUTTA DE

SEGUNDO ORDEN (8)

Sustituyendo en

y

i+1

= y

i

+ a

1

k

1

+ a

2

k

2

la primera de las expresiones

k

1

= h f

(

x

i

; y

i)

y utilizando los tres primeros términos de (9.21), se obtiene:

(

)

+

(

)

+



(

)

+

+

=

+ 1 2 2 2 1 1

;

;

;

p

x

y

x

f

h

a

y

x

f

h

a

y

x

f

h

a

y

y

i i i i i i i i

(9.22)

(

) ( )

+

i i i i

f

x

y

y

y

x

f

q

11

;

;

Comparación termino a termino

Igualando los coeficientes de los términos semejantes de las expresiones (9.20) y

[

]

(

)

(

) ( )

+

K

+

+

+

=

+ i i i i i i i i i i

f

x

y

y

y

x

f

x

y

x

f

h

y

x

f

h

y

y

;

;

;

!

2

;

2 1

(9.22)

(

)

+

(

)

+



(

)

+

+

=

+ 1 2 2 2 1 1

;

;

;

p

x

y

x

f

h

a

y

x

f

h

a

y

x

f

h

a

y

y

i i i i i i

i i

(

) ( )

+

i i i i

y

x

f

y

y

x

f

q

11

;

;

(32)

METODO DE RUNGE-KUTTA DE

SEGUNDO ORDEN (9)

Igualando los coeficientes de los términos semejantes de las expresiones (9.20) y (9.22) se obtienen las tres ec. Independientes:

=

=

=

+

2 1 11 2 2 1 1 2 2 1

1

q

a

p

a

a

a

(9.23)

que tienen cuatro incógnitas. Se trata de un sistema indeterminado de grado uno. Entonces, asignando un valor arbitrario a una de las incógnitas y resolviendo el sistema para determinar las otras tres, es posible obtener tantos conjuntos diferentes de valores, y a la vez, otros tantos conjuntos diferentes de ecuaciones (9.15) y (9.16) como se desee.

METODO DE RUNGE-KUTTA DE

SEGUNDO ORDEN (10)

El procedimiento no es arbitrario. Puede demostrarse que en el método de segundo orden de RUNGE-KUTTA, la mayor precisión se alcanza cuando a1toma el valor 1 /

2; con lo cual resulta:

a1= 1 /

2 ; a2= 1 /2 ; p1= 1 ; q11= 1

con los parámetros reemplazados en las ecuaciones (9.15) y (9.16) se obtiene entonces:

yi+1= yi+ 1 /

2(k1+ k2)

k1= h f (xi; yi)

k2= h f (xi+ h ; yi+ k1)

expresiones que en conjunto constituyen el MÉTODO DE RUNGE-KUTTA DE SEGUNDO ORDEN.

(33)

ERROR DEL MÉTODO DE

RUNGE-KUTTA DE SEGUNDO ORDEN

Una solución obtenida a partir de la aplicación de las ecuaciones dadas por las expresiones (9.24) tendrá que cometer, forzosamente, un error por truncamiento en cada paso, del orden de h3, ya que, para la obtención de las ecuaciones (9.24) se han utilizado fórmulas truncadas, en las cuales fueron despreciados todos los términos que contienen a h3y sus potencias mayores.

El conjunto de expresiones (9.24) se puede utilizar para resolver ecuaciones diferenciales con una precisión equivalente a la del MÉTODO MODIFICADO DE EULER.

ERROR DEL MÉTODO DE

RUNGE-KUTTA DE SEGUNDO ORDEN (2)

Reemplazando los valores de k1 y k2en la expresión de yi+1

(

)

[

(

)

]

{

i i i i i i

}

i i

y

h

f

x

y

h

f

x

h

y

hf

x

y

y

;

;

;

2

1

1

=

+

+

+

+

+

considerando, además, que f (xi ; yi) = yi’, y llamando a:

(9.25)

(

)

[

x

i

+

h

;

y

i

+

h

f

x

i

;

y

i

]

=

P

( )

y

i

+1

f

yi+1= yi+ 1 / 2(k1+ k2)

(34)

ERROR DEL MÉTODO DE

RUNGE-KUTTA DE SEGUNDO ORDEN (3)

que es equivalente al MÉTODO MODIFICADO DE EULER cuando se omiten las iteraciones sucesivas, en cada paso.

Resulta, sustituyéndolas en la (9.25):

( )

y h P y y y i i i i 2 1 1 + + ′ + ′ + =

METODO DE RUNGE-KUTTA DE

MAYOR ORDEN

De lo estudiado, es posible deducir que los MÉTODOS DE RUNGE-KUTTA de primero y segundo orden no sustituyen con ventajas apreciables a los de EULER y MODIFICADO DE EULER, respectivamente.

Para obtener métodos de RUNGE-KUTTA con mayor precisión es preciso hacer n=3; 4; ... y seguir un procedimiento similar al utilizado para deducir el MÉTODO RUNGE-KUTTA de segundo orden, conservando en los desarrollos en serie de TAYLOR los términos que contienen h3; h4; ... etc.

(35)

METODO DE RUNGE-KUTTA DE

MAYOR ORDEN (2)

Por ej., para n=3 se llegará a un sistema de seis ecuaciones con ocho incógnitas, y haciendo una selección particular de valores para dos de esos parámetros, de manera que las expresiones resultantes maximicen la precisión, se obtiene el siguiente conjunto de

ecuaciones, las que constituyen el MÉTODO DE RUNGE-KUTTA DE TERCER ORDEN:

(

1 2 3

)

1 4 6 1 k k k y yi+ = i+ + + (9.26)

METODO DE RUNGE-KUTTA DE

MAYOR ORDEN (3)

Donde:

(

)

(

1 2

)

3 1 2 1 2 ; 2 ; 2 ; k k y h x f h k k y h x f h k y x f h k i i i i i i + − + =       + + = =

El error que se comete al utilizar estas expresiones, resulta:

Eh4

pues, se han despreciado en los desarrollos en serie de TAYLOR, utilizados para deducirlo, todos aquellos términos que contienen h4, y

(36)

METODO DE RUNGE-KUTTA DE

MAYOR ORDEN (4)

Ya en este orden, el MÉTODO DE RUNGE-KUTTA sustituye con ciertas ventajas de precisión a todos los estudiados anteriormente. El método más frecuentemente utilizado, dentro de la metodología estudiada, es el MÉTODO DE RUNGE-KUTTA DE CUARTO ORDEN, el que resulta de hacer n=4 en la expresión (9.10), igualar términos hasta los que contienen h4y seleccionar un conjunto

particular de los parámetros arbitrarios, que maximicen la precisión.

METODO DE RUNGE-KUTTA DE

MAYOR ORDEN (5)

Los resultados del cálculo descripto en el párrafo anterior, concluyen en el siguiente conjunto de ecuaciones:

(

1 2 3 4

)

1 2 2 6 1 k k k k y yi+ = i+ + + + (9.27) donde :

(

)

(

3

)

4 2 3 1 2 1 ; 2 ; 2 2 ; 2 ; k y h x f h k k y h x f h k k y h x f h k y x f h k i i i i i i i i + + =       + + =       + + = =

(37)

ERROR EN LOS METODO DE

RUNGE-KUTTA DE MAYOR ORDEN

En el último algoritmo, dado por las expresiones (9.27), debido a que se han despreciado en los desarrollos en serie de TAYLOR correspondientes, los términos que contienen h4, como aquellos que

contienen potencias mayores, se comete un error:

Eh5

lo que convierte a este, en un método apto para resolver problemas

normales de ingeniería y otras ramas científicas.

ERROR EN LOS METODO DE

RUNGE-KUTTA DE MAYOR ORDEN (2)

En general, por la misma razón apuntada al estudiar el error de los métodos de RUNGE-KUTTA del orden primero al cuarto, para el de orden n será:

Ehn+1

por lo cual, al menos teóricamente, es posible desarrollar un conjunto de ecuaciones que tenga cualquier grado deseado de precisión, con solo tomar n suficientemente grande.

(38)

METODO DE RUNGE-KUTTA PARA

SISTEMAS DE ECUACIONES

DIFERENCIALES

Será considerada primeramente, la posibilidad de solución de dos ecuaciones diferenciales de primer orden primer grado de la forma:

( ) ( )

[

]

( ) ( )

[

]

     = = x v x u x f dx dv x v x u x f dx du ; ; ; ; (9.28)

cuya solución inicial viene dada por: u = u0 ; v = v cuando x = x0.

METODO DE RUNGE-KUTTA PARA

SISTEMAS DE ECUACIONES

DIFERENCIALES (2)

Utilizando el método de cuarto orden de RUNGE-KUTTA es posible establecer el siguiente conjunto de ecuaciones para resolver el sistema (9.28)

(

1 2 3 4

)

1 2 2 6 1 k k k k u ui+ = i+ + + + (9.29) donde:

(

)

(

3 3

)

1 4 2 2 1 3 1 1 1 2 1 1 ; ; 2 ; 2 ; 2 2 ; 2 ; 2 ; ; q v k u h x f h k q v k u h x f h k q v k u h x f h k v u x f h k i i i i i i i i i i i i + + + =       + + + =       + + + = = ()

(39)

METODO DE RUNGE-KUTTA PARA

SISTEMAS DE ECUACIONES

DIFERENCIALES (3)

Además:

(

)

4 3 2 1 1 2 2 6 1 q q q q v vi+ = i+ + + + (9.31)

donde, los nuevos elementos q1; q2; q3; q4, toman los siguientes valores:

(

)

(

3 3

)

2 4 2 2 2 3 1 1 2 2 2 1 ; ; 2 ; 2 ; 2 2 ; 2 ; 2 ; ; q v k u h x f h q q v k u h x f h q q v k u h x f h q v u x f h q i i i i i i i i i i i i + + + =       + + + =       + + + = = (9.32)

METODO DE RUNGE-KUTTA PARA

SISTEMAS DE ECUACIONES

DIFERENCIALES (4)

La solución comienza sustituyendo los valores iniciales de x; u; v, en las ecuaciones diferenciales dadas, para obtener valores iniciales de f1; f2, que multiplicados por h, dan los valores de k1; q1de las ecuaciones (9.30) y (9.32), respectivamente.

Conocidos los valores de k1; q1 se calculan k2; q2, después k3; q3, y finalmente, k4; q4. Luego se aplican las fórmulas de recurrencia (9.29) y (9.31) para determinar los valores u1; v1para x1=x0+h.

(40)

METODO DE RUNGE-KUTTA PARA

SISTEMAS DE ECUACIONES

DIFERENCIALES (5)

Estos valores se utilizan entonces, como valores iniciales para comenzar otro paso del proceso, que acabará calculando los valores de u2; v2 para x2=x1+h=x0+2h, y así sucesivamente, hasta cubrir totalmente el rango de integración deseado.

Es obvio que se pueden resolver sistemas de cualquier número de ecuaciones diferenciales, con solo utilizar un conjunto de ecuaciones como los mostrados, por cada una de las variables dependientes que aparecen en el sistema dado de ecuaciones, que se trata de resolver.

METODO DE RUNGE-KUTTA PARA

ECUACIONES DIFERENCIALES DE ORDEN

SUPERIOR

Por el ANÁLISIS MATEMÁTICO, se sabe que toda ecuación

diferencial de orden n, superior al primero (n>1), que toma la forma general:

(

1

)

;

;

;

;

;

′′

=

n n n

y

y

y

y

x

f

dx

y

d

K

(9.33)

puede ser transformada en un sistema de n ecuaciones diferenciales de primer orden con n+1 incógnitas, con solo sustituir las n-1 derivadas que aparecen en el segundo miembro de (9.33) por sendas variables dependientes.

Referencias

Documento similar

-Los aspectos analíticos, numéricos y gráficos de las ecuaciones diferenciales ordinarias de primer orden y de orden superior, y de los sistemas de ecuaciones lineales , así como de

Estas son las condiciones de compatibilidad (ecuaciones diferenciales), cuya demostración no realizaremos pero son fáciles de encontrar en la bibliografía, y que se

¿Qué método emplearía para resolver la ecuación dinámica o sistema de ecuaciones diferenciales resultante.. ¿Cuál es tu estrategia para la toma de

Uno de los métodos más utilizados para resolver numéricamente problemas de ecuaciones diferenciales ordinarias con condiciones iniciales es el método de Runge- Kutta de cuarto

ecuaci on lineal no homog enea pasa por encontrar un sistema fundamental de soluciones.. de la ecuaci on homog enea y despu es una soluci on particular de

Por otro lado, si comparamos los cocientes de ambas extrapolaciones no lineales, la extrapolaci´ on polin´ omica rec´ıproca tiene un mejor compor- tamiento que la extrapolaci´

Las ecuaciones de Lotka-Volterra[27][14] son un sistema de ecuaciones diferenciales no lineales de primer orden en las cuales se estudia la dinámica poblacional entre varias

• Puede Resolver sistemas de ecuaciones NO