Title | Metodo Euler |
---|---|
Author | Genesis Recalde |
Course | Metodos Numericos |
Institution | Universidad de las Fuerzas Armadas de Ecuador |
Pages | 11 |
File Size | 1.1 MB |
File Type | |
Total Downloads | 96 |
Total Views | 160 |
Demostración del método de Euler, con sus requisitos preliminares y casos especiales....
!
AREA DE CONOCIMIENTO: ANÁLISIS FUNCIONAL
NRC: 2537
Unidad I (Derivación e integración numérica. Métodos para resolver Ecuaciones Diferenciales Ordinarias)
Versión 1.1
GRUPO GRUPO04 04 04::
Andrango A; Molina M; Recalde G
EMAIL:
[email protected]; [email protected]; [email protected]
1. Tema: Ecuaciones Diferenciales Ordinarias: Método de Euler 2. Análisis Matemático 2.1. Demostraciones Preliminares Preliminar 1: Teorema de puntos equidistantes AFIRMACIÓN
JUSTIFICACIÓN
(𝑥# , 𝑓(𝑥# )), (𝑥' , 𝑓(𝑥' )), (𝑥( , 𝑓(𝑥( ))
Se consideran tres puntos, en donde se considera como punto medio el punto (𝑥' , 𝑓(𝑥' )), a partir de este se estableceran los espacios de referencia.
𝑓 ∶ * [𝑥# , 𝑥' , 𝑥( ] * ⊂ *𝑅* → *𝑅 continua en [𝑥# , 𝑥' , 𝑥( ] y tal que 𝑓 𝑥# < *𝑓 𝑥' < 𝑓(𝑥( ) y derivable
𝑆𝑖:***𝑓 *∃[𝑥# , 𝑥( ]** 𝑓' 𝑐 =
! !
𝑓 𝑥# − 𝑓(𝑥' ) 𝑓 𝑥' − 𝑓(𝑥( ) **(1) = 𝑥# − 𝑥' 𝑥' − 𝑥(
Condiciones necesarias para el análisis.
Si 𝑓*es una función derivable en el intervalo cerrado [𝑥# , 𝑥( ] y derivable en un intervalo abierto (𝑥# , 𝑥( ), existe un número 𝑐*en el intervalo (𝑥# , 𝑥( ) y el valor de su derivada se expresa en la fórmula (1).
1
!
𝑔 𝑥 = 𝑓 𝑥 x' − x# − 𝑥(𝑓 x' − 𝑓(x# )) *******************************************************************************************(2) 𝑔 𝑥 = 𝑓 𝑥 x( − x' − 𝑥(𝑓 x( − 𝑓(x' ))
Considerando la fórmula de la recta entre dos puntos.
𝑔 x# = 𝑓 x# x' − x# − x# 𝑓 x' − 𝑓 x# 𝑔 x' = 𝑓 x' x' − x# − x' 𝑓 x' − 𝑓 x#
Se sustituyen los valores conocidos en la ecuación (2).
𝑔 x' = 𝑓 x' x' − x# − x' 𝑓 x' − 𝑓 x#
𝑔 x# = 𝑓 x# x' − x# 𝑓 x' *(𝑎) 𝑔 x' = 𝑓 x# x' − x# 𝑓 x' *(𝑏)
Se realizan operaciones algebraicas y se reduce la expresión.
𝑔 x( = 𝑓 x# x' − x# 𝑓 x' *(𝑐)
𝑔 x# = 𝑔 x' = 𝑔(𝑥( )
𝑔 𝑥
@
=𝑓 𝑥
@
x' − x# − 𝑥 𝑓 x' − 𝑓 x#
𝑔 𝑥 ′ = 𝑓 𝑥 ′ x( − x' − 𝑥(𝑓 x( − 𝑓(x' ))
0 = 𝑓 𝑥 ′ x' − x# − (𝑓 x' − 𝑓(x# )) 0 = 𝑓 𝑥 ′ x( − x' − (𝑓 x( − 𝑓(x' ))
𝑓 𝑥
@
=
Como se puede verificar (a), (b) y (c) son iguales, por lo tanto, se concluye que existirá un punto en el cual el valor de 𝑥# *, 𝑥' *𝑦*𝑥( evaluados en la ecuación será exactamente el mimo.
Se deriva la ecuación (2) para cumplir con las condiciones necesarias.
Se evaluan los valores de 𝑐 para así comprobar que se cumplan las condiciones necesarias.
𝑓 x' − 𝑓 x# x' − x# Se despeja 𝑓(𝑥)’ [1]
𝑓 𝑥
! !
@
=
𝑓 x( − 𝑓(x' ) x( − x'
2
!
Fig1. Puntos equidistantes
Preliminar 2: Polinomio de Taylor AFIRMACIÓN
JUSTIFICACIÓN
𝑓 𝑥 = 𝑐# + 𝑐' 𝑥 − 𝑎* + 𝑐( 𝑥 − 𝑎 ( + 𝑐E 𝑥 − 𝑎 + ⋯ + 𝑐G 𝑥 − 𝑎 G *(3)
E
Sea f(x) una expresión algebraica constituida por una suma finita de productos entre variables y constantes [2].
G
𝑓 𝑥 =
𝑐G 𝑥 − 𝑎
La ecuación (3) puede ser presentada en una serie de potencias, desde n=0 hasta n.
G
GI#
G
𝑓 𝑥
G
=
𝑐G ∗ 𝑛! 𝑥 − 𝑎 GI#
𝑓 𝑥
G
= 𝑐G *𝑛! (4)
𝑓 𝑥 G 𝑐G * = *(5) 𝑛!
! !
G
Se introduce el conceto de que habrá n derivadas y n raíces.
Considerando que x toma en valor de a, se llega al polinomio característico [2]. Se despeja (4) y se observa que el término es similar al coeficiente n-ésimo del polinomio de Taylor, el cuál permitirá deducir los primeros coeficientes [2]. 3
!
Fig2. Polinomio de Taylor
Preliminar 3: Interpolación de Newton AFIRMACIÓN Si: 𝑓 𝑥 = 𝑏0 + 𝑏1 𝑥 + 𝑏2 𝑥2 + ⋯ + 𝑏𝑛 𝑥𝑛 **(6)**
JUSTIFICACIÓN
𝑥# , 𝑓(𝑥Q ) , 𝑥' , 𝑓(𝑥' ) , 𝑥( , 𝑓(𝑥( ) , (𝑥E , 𝑓(𝑥E )), …*, (𝑥G , 𝑓(𝑥G ))* 𝑓 𝑥 = 𝑏0 + 𝑏1 𝑥 + 𝑏2 𝑥2 + ⋯ + 𝑏𝑛 𝑥𝑛 *
Dados n pares ordenados y empleando la ecuación (6) de grado n, se puede encontrar un polinomio equivalente llamado polinomio de Newton.
𝑓 𝑥 = 𝑏 0 + 𝑏 1 𝑥 − 𝑥# + 𝑏 2 𝑥 − 𝑥# 𝑥 − 𝑥' + ⋯ + * 𝑏𝑛 𝑥 − 𝑥# 𝑥 − 𝑥' … 𝑥 − 𝑥GS' ******(7)
Se obtiene (7) a partir una equivalencia entre interpolación cuadrática y lineal.
!
𝑏# = 𝑓 𝑥0 ! 𝑏' = 𝑓 𝑥1 , 𝑥0 𝑏( = 𝑓 𝑥2 , 𝑥1 , 𝑥0 ⋮ 𝑏G = 𝑓 𝑥𝑛 , 𝑥𝑛−1 , … , 𝑥𝑜
Para encontrar los coeficientes se emplean las diferencias divididas.
!
! !
4
!
𝑥 − 𝑥0
𝑓 𝑥 = 𝑓 𝑥# + 𝑓 𝑥' , 𝑥# + 𝑓 𝑥2 , 𝑥1 , 𝑥0 𝑥 − 𝑥 0 𝑥 − 𝑥 1 + ⋯ + *𝑓 𝑥𝑛 , 𝑥𝑛−1 , … , 𝑥𝑜 𝑥 − 𝑥0 𝑥 − 𝑥1 … 𝑥 − 𝑥𝑛−1 !
Reemplazando todas las diferencias en (7), se obtiene el polinomio de interpolación de newton
Fig3. Interpolación de Newton
2.2. Demostraciones Específicas Específica 1: Método de Euler AFIRMACIÓN 𝑦 @ = 𝑓 𝑥, 𝑦 ,
! !
𝑦 𝑥Q = 𝑦Q
JUSTIFICACIÓN Se considera la representación de una derivada [3].
𝑦' 𝑥 = 𝑦 @ 𝑥Q 𝑥' − 𝑥Q + 𝑦Q *(8)
Linealizando la curva solución 𝑦(𝑥) en el punto 𝑦Q .
ℎ = 𝑥' − 𝑥# *(9)
Se deduce ℎ de (8), que representa el desplazamiento en el eje 𝑥 .
𝑦' 𝑥' = 𝑦Q + ℎ𝑦 @ 𝑥Q (10)
Se reemplaza (9) en (8).
𝑦 @ 𝑥# = 𝑓 𝑥# , 𝑦# (11)
Considerando la igualdad de nomenclaturas.
5
!
𝑦GZ' = 𝑦G + ℎ𝑓 𝑥G , 𝑦G *(12) 𝑥G = 𝑥# + 𝑛ℎ
Se reemplaza (10) en (11), y se lo expresa a la n-ésima, obteniendo así la fórmula de recurrencia [2].
Fig4. Método de Euler
Específica 2: Método de Euler predictor-corrector AFIRMACIÓN
JUSTIFICACIÓN
𝑓 𝑥# , 𝑦# *(13)
Se considera el paso (11)
𝑓 𝑥# , 𝑦# + 𝑓(𝑥' , 𝑦 𝑥' ) **(14) 2
Se realiza un cambio en (13) considerando la media entre (11) y una nueva pendiente obtenida a partir de (11) [1].
y1 = y0 +
! !
h [ f ( x0 , y0 ) + f ( x1, y( x1)) ] (15) 2
Se reemplaza (14) en (12).
6
!
z1 = y0 + hf ( x 0, y 0) (16)
y1 = y0 +
h [ f ( x0 , y0 ) + f ( x1 , z1 ) ] (17) 2
Se reemplaza el nuevo valor de 𝑦(𝑥' ), representándolo como 𝑧' . Se reemplaza (16) en (15).
h y j+1 = y j + éë f ( x j , y j ) + f ( x j+1, z j+1) ùû 2
Se expresa (17) en forma n-ésima para hallar la fórmula de recurrencia del método [4].
zj +1 = yj + hf ( xj , yj )
Se expresa (16) en forma n-ésima para explicar la fórmula de recurrecia.
j = 0,1,2,3,...
Fig5. Método de Euler predictor-corrector
Específica 3: Método de Euler mejorado AFIRMACIÓN
𝑦GZ ' (
ℎ = 𝑦G + ∙ 𝑓(𝑥G , 𝑦G ) 2
𝑦′GZ ' = 𝑓 𝑥GZ' , 𝑦GZ ' *(18) (
! !
(
(
JUSTIFICACIÓN Se modifica la ecuación (12) considerando el punto medio del intervalo. Se calcula una nueva pendiente en el punto medio.
7
!
𝑦GZ' = 𝑦G + ℎ ∙ 𝑓 𝑥GZ', 𝑦GZ ' (
(
Se usa (18) para extrapolar linealmente desde 𝑥G hasta 𝑥GZ'
Fig6. Método de Euler mejorado
2.3. Demostraciones de la Teoría de Errores: Error del Método 1: Error de truncamiento AFIRMACIÓN
𝑦 @ = 𝑓 𝑥, 𝑦 =
𝑑𝑦 𝑑𝑥
( xi , yi )
yi+1 = yi + yi ' h +
! !
yi '' 2 y ( n) h + ... + i h n + Rn (19) 2! n!
JUSTIFICACION Se consideran las nomenclaturas [5].
diferentes
Se describen los puntos inciales.
Se desarrolla la serie de Taylor a partir de los coeficientes de (5).
8
!
Rn =
Se obtiene 𝑅𝑛 considerando el término (n+1) de la expansión de Taylor obtenida en (7).
y ( n+1)( x) n +1 h (20) (n +1)!
yi+1 = yi + f (xi , yi )h +
Rn =
f '( xi , yi ) 2 f h + 2!
Se considera (11) y se reemplaza ( xi , yi ) n h + O (hn +1 ) en (19). n!
( n-1)
Se considera (11) y se reemplaza en (20), y así queda demostrado el error de Euler [5].
f '( xi , yi ) 2 h + O( h n +1) 2!
Fig7. Error Residual (Rn)
3. Caracterización Caracterización 1: Ventajas / Desventajas /Limitaciones VENTAJAS Euler permite calcular el valor aproximado de la solución incluso cuando las EDO del sistema son rígidas.
! !
DESVENTAJAS Euler predictor causa más error
9
!
Es un método sencillo de implementar en la programación.
Para mejores aproximaciones se debe considerar un promedio del punto inicial y final; y generalmente no se conoce el valor de y en el punto final. Para Euler mejorado se necesita un punto inicial y punto final.
Se puede mejorar el método aplicando un método de integración numérica más preciso, este es Euler mejorado.
Caracterización 3: Conclusiones / Recomendaciones CONCLUSIONES
RECOMENDACIONES
El método de Euler permite aproximaciones de una solución EDO bajo condiciones iniciales, su simplicidad trae consigo una serie de errores, por lo cual lo convierte en un método poco eficiente.
Se recomienda acudir a métodos de mayor elaboración cuando se obtenga errores sobresalientes utilizando el método de Euler.
Para funciones lineales no se encuentra presente el error de truncamiento, debido a que la segunda derivada es cero.
En Euler corrector es recomendable definir el valor h en función del número de divisiones n, es decir es factible hacer uso de la expresión. ℎ=
𝑥^ − 𝑥# 𝑛
4. Referencias Bibliográficas [1] S. Chapra y C. Raymond , Métodos numéricos para Ingenieros, México: McGraw Hill 5ta Ed., 2006. [2] L. Leithold, Cálculo, México D.F.: Oxford University Press, 1998. [3] J. Hernández, «Métodos numéricos para integrales,» 2012. [En línea]. Available: https://sites.google.com/site/metodosnumericosmecanica/home/unidadvi/62-mtodos-de-un-paso-mtodo-de-euler-mtodo-de-euler-mejorado-ymtodo-de-runge-kutta. [4] UAM, «Método de Euler mejorado,» 2015. [En línea]. Available: http://test.cua.uam.mx/MN/Methods/EcDiferenciales/EulerM/EulerM.php. [5] J. Mathews y K. Fink, Método numéricos con Matlab, Madrid: Prentice Hall, 2000.
! !
10
!
! !
11...