Documentos de Académico
Documentos de Profesional
Documentos de Cultura
6.4 Aplicaciones...........................................................................................................................24
Apéndices
Apéndice A “Métodos Investigados”...............................................................................32
Apéndice B “Ejemplos”...................................................................................................33
Conclusión........................................................................................................................................46
Bibliografía.......................................................................................................................................47
Unidad VI “Solución de Ecuaciones Diferenciales”
Introducción
dy
2x3 12x 2 20x 8.5
dx
y 0.5x4 4x 3 8.5x 1
10x2
Dond
y0 1y la pendiente estimada en x 0 es
e
f 0,1 20 120 200 8.5 8.5
3 2
y0.5 1.0 8.50.5 5.25
5.25 20.5 120.5 200.5 8.5 0.5 5.875
3 2
6.1.1.1 Análisis de error para el método de Euler
La solución numérica de los EDO involucra dos tipos de error (recuerde los
capítulos 3 y 4):
1. Errores de truncamiento, o desratización, causados por la naturaleza de las
técnicas empleadas para aproximar los valores de y.
2. Errores de redondeo, que son el resultado del número límite de cifras
significativas que puede retener una computadora.
Donde dy
y´ ,yxyy son las variables independientes y dependientes,
dx
respectivamente. Si la solución (es decir, la función que describe el
comportamiento de y) tiene derivadas continuas, puede representarse por una
expansión de la serie de Taylor con respecto a los valores de inicio xi , yi como en
y ´´ (n)
y 1 y y ´h i
h 2 y i h n R
i i i
n
2! n!
Don de: h xi1 xi yRn
término definido como (n 1)!
remanente, Rn y (n1) ( )
hn1
Donde está en algún lugar en el intervalo de x i a xi 1
Este método se basa en la misma idea del método Euler simple, pero hace un
refinamiento en la aproximación, tomando un promedio entre las pendientes
de las rectas tangentes halladas.
yi 1 yi
f xi , yi f xi 1, y 0 h Siendo: 1 yn h f , yn
1 2 yn xn
6.1.2 Método para la serie de Taylor de orden superior
Una manera para reducir el error del método de Euler podría ser la inclusión de
términos de orden superior en la expansión de la serie de Taylor para su solución.
Por ejemplo, con la inclusión del término de segundo orden según la siguiente
ecuación:
yi 1 yi f
, h f ´(xi , yi ) 2
h
xi yi 2!
Ea f ´´(x , y )
i i 3
6 h
Aunque la incorporación de términos de orden superior es lo suficientemente
simple para implementarse en los polinomios, su inclusión no es tan trivial cuando
la EDO es más complicada. En particular, las EDO que son una función tanto de la
variable dependiente como de la independiente, requieren diferenciación por la
regla de la cadena. Por ejemplo, la primera derivada f (x, y) es
de
f ´x , y
f x, y f x, y dy
i i
x y dx
f f dy f f dy
f y dx x
x
y dx
f ´x , y dy
i i
x
y dx
Las derivadas de orden superior se hacen mucho más complicadas. En
consecuencia, como se describe en las siguientes secciones, se han desarrollado
métodos alternativos de un paso, Esos esquemas son comparables en desempeño
con los procedimientos de la serio de Taylor de orden superior, pero requieren sólo
del cálculo de las primeras derivadas.
yi 1
yi f x , y h
1 1
i
2
i
2
Como en la sección anterior, esto procedimiento podrá también conectarse con las
fórmulas de integración de Newton-Cotes
yi1
y i xi , y i , h h
Una vez que se elige n, se evalúan las a, p y q al igualar la ecuación 25.28 a los
términos en la serie de expansión de Taylor. Así, al menos para las versiones de
orden inferior, el número de términos n con frecuencia representa el orden de la
aproximación. Por ejemplo, los métodos RK de segundo orden usan la función
incremento con dos términos Esos métodos de segundo orden serán
exactos si la solución de la ecuación diferencial es cuadrática. Además, como los
términos con h3 y mayores son eliminados durante la derivación, el error de
truncamiento local es y el global es . En secciones subsecuentes
desarrollaremos métodos RK de tercer y cuarto orden Para esos casos,
los errores de truncamiento global son y , respectivamente.
yi1
yi a1k1 a2 k 2 h
Donde:
k1 f xi yi
k2 f x p h y q k h
i 1 i 11 1
Al usar la ecuación debemos determinar los valores para las constantes a1, a2, p1
y p11. Para ello, recordamos que la serie de Taylor de segundo orden para yi1 en
yi1
yi f x i , h f ´(xi , yi ) 2
h ecu. 1
2!
yi
Donde debe determinarse por diferencias usando las reglas de la cadena
f ´ x , y
f x, y f x, y dy
i i
x y ecu. 2
dx
f x, y f x, y dy h 2
yi 1 yi f xi , yi h
x y dx 2!
La estrategia básica que habrá de resaltarse en los métodos Runge- Kutta es el uso
de manipulaciones algebraicas para resolver los valores de , lo cual
provoca que las ecuaciones
yi1
yi a1k1 a2 k 2 h
y la anterior sean equivalentes. Para ello, primero usamos una serie de Taylor para
expandir la ecuación. k 2 f xi p1h yi q11k1h La serie de Taylor para una
función de dos variables se define como:
g g
ex r y s gx, y r s
x y
f x
f
p h y q k h f x , p h q f
kh
O h2
y
i 1 i 11 1 i i 1
x 11 1
y
Este resultado podrá sustituirse junto con la
ecuación k f x , y y yi1 y a k a k h
i 1 1 2 2
1 i i
para dar
y
y a hf x , hf x , y 2 f a h 2 f x , O h3
f
y a a ph q y
i1 i 1 i i 2 i i 2 1 2 11
i i
y
x
O, al agrupar términos,
f f
y y a f x , y f x , y h a p a q f x , y h2 Oh3
a
i1 i 1 i
2 1 2 11
y
2 i i i i
i
x
Ahora si comparamos términos comunes en las ecuaciones anteriores
determinamos que para hacer equivalentes a las dos ecuaciones, se debe cumplir
lo siguiente:
a1 a2 1
1
a1 p2
2
1
aq
1 11
2
Como tenemos tres ecuaciones con cuatro incógnitas, debemos suponer el valor de
una de estas incógnitas para determinar las otras tres. Suponga que especificamos
un valor para a2. Entonces se puede resolver de manera simultánea las ecuaciones
25.31 a 25.33 para obtener:
Debido a que podemos elegir un número finito de valores para a2, hay un número
interminable de métodos RK de segundo orden. Cada versión podría dar
exactamente los mismos resultados si la solución de la EDO fuera cuadrática, lineal
o una constante. Sin embargo, se obtienen diferentes resultados cuando la
solución es más complicada. A continuación presentamos tres de las versiones más
comúnmente y usadas y preferidas:
Método de Heun con solo corrector (a2 = ½). Si suponemos que a2 es 1/2 , las
ecuaciones (25.34) y (25.35) podrían resolverse para a1 = ½ y p1 = qI 1= 1. Estos
parámetros, al ser sustituidos en la ecuación (25.30), dan
Donde
Donde
6.2 Métodos de Pasos Múltiples
f (x y ) f (x y0 )
yi1 y i i i1 i 1
h ec.1
i 2
0
yi1 yi1 f 2h ec.2
(xi yi
que mi 1
y m & y son los resultados finales de las iteraciones del corrector en
i
los pasos de tiempo anteriores. Las iteraciones son terminadas en cualquier paso
de tiempo con base en el criterio de paro:
i1
y y
Ea i1´ i 1
i
100% ec. 3
y i1
dy1
dx f1 (x y2 yn
y1
dy2
f (x y2 yn
dx 2
y1
dy
n
y2 yn
f (x
dx n
y1
La solución de tal sistema requiere que se conozcan las n condiciones
iniciales en el valor inicial de x.
Método de Euler.
Una manera más general de manejar esos casos es determinar ∆ nuevo como:
Donde E=nivel de tolerancia global. Su elección de y-escala determinara entonces
como se ha escalado el error. Por ejemplo, si y-escala = y, la exactitud será
manejada en términos del error relativo fraccional. Si usted trata ahora con un caso
donde desee errores relativos constantes a un limite máximo prestablecido, existe
ya una y-escala igual a ese límite. Un truco sugerido por Press y cols. Para obtener
los errores relativos constantes excepto aquellos que cruzan muy cerca de cero, es:
6.4 Aplicaciones
Se tomará con características del circuito una reactancia L de .4H, R= 300Ω y una
capacidad de .001 F. En el tiempo inicial (t=0), la intensidad es de 3A y su derivada
(es decir la carga eléctrica) de .5A/s. °C Solución Primero se debe transformar este
problema en un conjunto de ecuaciones de primer orden. Se tomara Q igual a la
derivada de la intensidad de corriente.
Solución:
Cabe señalar que el esquema anterior es implícito al ser una matriz A densa.
Aplicando las formulas genéricas de Runge-Kutta de segundo orden al arreglo de
Butcher anterior queda:
Sustituyendo en la función f por la expresión del ejemplo, queda el siguiente
algoritmo de cálculo:
Se empiezan los cálculos con i=0, t=0, y0=1, es decir el valor inicial y se supone un
valor del paso temporal h=0,1. La secuencia de los cálculos consiguientes se
resumen en la tabla a continuación.
Sistema de ecuaciones rígidas y estabilidad (SisRigid)
Solución:
Para hallar una solución analítica del problema es necesario diagonalisar la matriz A
o desacoplar el sistema de ecuaciones mediante una transformación similar. Para
esto, se requiere calcular los auto valores y los auto vectores de la matriz A. los
auto valores vienen dado al hace el determínate de |A-λI| igual a cero, lo que
resulta en la siguiente ecuación cuadrática:
Se dice que el sistema de EDO es rígido, cuando existe una auto valor en la matriz
del sistema que no contribuye casi nada en la solución sobre todo el dominio de
integración. Se define un índice de rigidez de la siguiente forma:
Donde |Re|λ|| representa el modulo de la parte del auto valor. En efecto sea el
método genérico dado por la siguiente ecuación en diferencias, aplicado a f(t ,
y)=ky=y|:
Métodos de Un paso
Método de Euler
dy
2x3 12x 2 20x 8.5
dx
y 0.5x4 4x 3 8.5x 1
10x2
Dond
y0 1y la pendiente estimada en x 0 es
e
f 0,1 20 120 200 8.5 8.5
3 2
y0.5 1.0 8.50.5 5.25
Desde x=0 hasta x=4, con un tamaño de paso h=1.Con la condición inicial de que
Cuando x=0 entonces y=2. Obtenga la solución exacta integrando
analíticamente Y compare los resultados con los obtenidos por el método de
Heun.
Comparando
y ceaxcon y´ 4e0.8x se encuentra que a 0.5
0.5y en
Se reordena la y´ 4e0.8x de acuerdo ay , después se multiplica el
ecuación 0.5y
resultado
ax
Por el término x e0.5x de lo y ce para simplificar el primer miembro:
solución
y´ 4e0.8x 0.5y
Solución. Antes de resolver el problema de manera numérica, podemos usar
cálculo para determinar la siguiente solución analítica
Método de Runge Kutta
Solución. Primero, debemos resolver para todas las pendientes al inicio del
intervalo:
Ki1 f (0,4,6) 0.5(4) 2
Ki 2 f (0,4,6) 4 0.3(6) 0.1(4) 1.8
k4.1
f 0.5,3.109375,857563 1.554688
k4.2
f 0.5,3.109375,857563 1.631749
1
y (0.5) 4 2 21.75 1.781251.5546880.5 3.115234
1
61
y (0.5) 6 1.8 21.75 1.781251.6317940.5 6.857670
2
6
Al proceder en forma similar para los pasos restantes, se obtiene
Método de Runge Kutta Segundo Orden
Sin embargo, como la EDO es una función solo de x, tal resultado carece de
relevancia sobre el segundo paso para calcular:
Observe que todos los metodos RK se segundo orden son superiores al metodo de
Euler
Métodos de Multi Paso
Use el método de Heun de no autoinicio para realizar los mismos cálculos igual que
en el ejemplo 25.5 mediante el método de Heun. Es decir, integrar
de usando un tamaño de paso de 1.
Como en el ejemplo 25.5, la condición inicial en . Sin embargo,
como aquí tratamos con un método de multipaso, requerimos la información
adicional de que .
La cual representa un error relativo porcentual de -5.73%. Este error es algo mas
pequeño que el valor de -8.18% incurrido en el Heun de autoinicio.
Ahora, la ecuación del predictor se puede aplicar de manera iterativa para mejorar
la solución:
Que representa un Et de -1.92%. Puede determinarse un estimado de error
aproximado usando la ecuación ec. 3:
La ecuación se puede aplicar de manera iterativa hasta que Ea esté por debajo de
un valor pre especificado de Es. Como fue el caso con el método de Heun, las
iteraciones convergen sobre un valor de 6.360865. Sin embargo, como el valor del
predictor inicial es más exacto, el método de multipaso converge una razón algo
más rápida.
ec. 4
ec. 5
ec.6
ec.7
ec.9
ec.10
ec.12
Observe que el lado derecho de las ecuaciones ec. 6 y ec.12 son idénticos, con la
excepción del argumento de la tercera derivada. Si no hay una variación apreciable
sobre el intervalo en cuestión, podemos suponer que el lado derecho son iguales
y, por tanto, los lados izquierdos deberían ser equivalentes, como en:
ec.13
Así, llegamos a una relación que puede ser usada para estimar el error de
truncamiento por paso con base en dos cantidades, que son de rutina
subproductos del cálculo.
Solución. En =1, el predictor de 5.607005 y el corrector da 6.360865. Estos
valores se pueden sustituir en la ecuación ec.13 para dar:
Mediantes los métodos anteriores vistos comprendo que son de gran ayuda
en la aplicación de diferentes áreas como la electrónica la bacteriología a si
como lo que es la probabilidad entre otras. Por el cual podemos decir que.
Métodos numéricos y sus aplicaciones en sus diferentes métodos son de gran
ayuda en la vida del ingeniero así como también del licenciado.
Bibliografía
Métodos Numéricos para ingenieros; Chapra Steven C. y Canalé
Raymond 5a Ed.