100% encontró este documento útil (1 voto)
1K vistas9 páginas

Metodo de Euler-1

El método de Euler es la técnica más básica para aproximar la solución de ecuaciones diferenciales ordinarias. Se usa la fórmula de Euler para obtener aproximaciones de la solución en puntos discretos llamados puntos de malla. El documento presenta ejemplos ilustrativos del método de Euler para resolver ecuaciones diferenciales de primer orden, incluyendo una comparación con la solución exacta y una discusión sobre cómo reducir el error. También introduce las fórmulas de Euler mejorado y Heun como métodos más precisos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
1K vistas9 páginas

Metodo de Euler-1

El método de Euler es la técnica más básica para aproximar la solución de ecuaciones diferenciales ordinarias. Se usa la fórmula de Euler para obtener aproximaciones de la solución en puntos discretos llamados puntos de malla. El documento presenta ejemplos ilustrativos del método de Euler para resolver ecuaciones diferenciales de primer orden, incluyendo una comparación con la solución exacta y una discusión sobre cómo reducir el error. También introduce las fórmulas de Euler mejorado y Heun como métodos más precisos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD ESTATAL

PENINSULA DE SANTA ELENA

FACULTAD DE CIENCIAS DE LA
INGENIERÍA

CARRERA DE PETRÓLEOS

ASIGNATURA:
ANALISIS NUMERICO

DOCENTE:
ING. JORGE PAUL ORDOÑEZ Ph.D.

ESTUDIANTE:
PAOLA DOILE GONZALEZ
THALIA RODRIGUEZ MUÑIZ

PERIODO ACADÉMICO:
2022-1
METODO DE EULER
Fórmula de Euler
Las siguientes fórmulas constituyen los métodos clásicos para resolver numéricamente
ecuaciones diferenciales ordinarias. Son equivalentes a usar varios términos de la serie
de Taylor, pero sustituyen las derivadas por aproximaciones, de tal manera que no se
requiere especificarlas o usar el método de derivación implícita anterior. Las fórmulas y
los algoritmos resultantes son independientes de una EDO particular. Sea una ecuación
diferencial ordinaria explícita de primer orden con una condición en el inicio:

F (x, y) = y´(x), y (𝒙𝟎 ) = 𝒚𝟎


La fórmula de Euler usa los dos primeros términos de la serie de Taylor:

ℎ2
𝑦𝑖+1 = 𝑦𝑖 + ℎ𝑦´𝑖 + 𝑦′′(𝑧)
2!
ℎ2
= 𝑦𝑖 + ℎ𝑓(𝑥𝑖, 𝑦𝑖 ) + 𝑦 ′′ (𝑧), 𝑥𝑖 ≤ 𝑧 ≤ 𝑥𝑖+1
2!
Definición: Fórmula de Euler

Algoritmo para calcular puntos de la solución de una EDO de primer orden con la fórmula de
Euler.

1) Defina f(x,y) y la condición inicial (x0, y0)


2) Defina h y la cantidad de puntos a calcular m
3) Para i = 1, 2, ..., m
4) yi+1 = yi + h f(xi ,yi) .
5) xi+1 = xi + h
6) fin

Ejemplo 1. Obtenga dos puntos de la solución de la siguiente ecuación diferencial con


la
fórmula de Euler. Use h = 0.1
y’ - y - x + x2 - 1 = 0, y(0) = 1
Ecuación diferencial
y’ = f(x, y) = y + x - x2 + 1, x0 = 0, y0 = 1, h = 0.1
Cálculo de los puntos

i=0: y1 = y0 + h f(x0, y0) = 1 + 0.1 f(0, 1) = 1 + 0.1(1 + 0 - 02 + 1) = 1.2000;

x1 = x0 + h = 0 + 0.1 = 0.1

i=1: y2 = y1 + h f(x1, y1) = 1.2 + 0.1 f(0.1, 1.2) = 1.2 + 0.1 (1.2 + 0.1 - 0.12 + 1] = 1.4290 x2 = x1 +
h = 0.1 + 0.1 = 0.2

Para comprobar comparamos con la solución exacta: y(x) = x + x2 + ex

y(0.1) = 1.2152

y(0.2) = 1.4614

El error es significativo. Para reducirlo se pudiera reducir h. Esto haría que el error de
truncamiento se reduzca, pero si la cantidad de cálculos es muy grande, pudiera acumular
error de redondeo. Una mejor estrategia es usar métodos más precisos que no requieran que
h sea muy pequeño

El método de Euler es la técnica de aproximación más básica para resolver problemas


de valor inicial.
El objetivo del método de Euler es obtener aproximaciones para el problema del
valor inicial bien planteado.

𝒅𝒚
= 𝒇(𝒙, 𝒚), 𝒂 ≤ 𝒕 ≤ 𝒃, 𝒚(𝒂) = 𝜶.
𝒅𝒙
No se obtendrá una aproximación continua a la solución 𝒚(𝒕); en su lugar, las
aproximaciones para 𝒚 se generan en varios valores, llamados puntos de malla, en el
intervalo [𝒂,𝒃].
Ejemplo 2.
Dada la siguiente ecuación diferencial con la condición inicial:

Solución Numérica
Aplicamos el método de Euler y para ello, observamos que la distancia entre y
no es lo suficientemente pequeña. Si dividimos esta distancia entre cinco obtenemos
un valor de y por lo tanto, obtendremos la aproximación deseada en cinco pasos.
Sustituyendo estos datos en la fórmula de Euler, tenemos, en un primer paso:

De esta forma, tenemos los siguientes datos:

Y así sucesivamente hasta obtener Resumimos los resultados en la siguiente tabla

N 𝑥𝑛 𝑦𝑛
0 0 1
1 0.1 1
2 0.2 1.02
3 0.3 1.0608
4 0.4 1.12445
5 0.5 1.2144
Concluimos que el valor aproximado, usando el método de Euler es:

Puesto que, en este caso, conocemos el valor verdadero, podemos usarlo para calcular
el error relativo porcentual que se cometió al aplicar la fórmula de Euler .
Ejemplo 3. MÉTODO DE EULER MEJORADO

Aplicar el metodo de euler mejorado, para aproximar y(0.5) si:

𝒚′ = 𝟐𝒙𝒚
y(0) =1
Solucion
Vemos que este es el mismo ejemplo 1 delmetodo anterior, asi que definimos h = 0.1 y
encontraremos la aproximacion despues de cinco iteraciones. A diferencia del metodo
de Euler 1, en cada iteraciones requerimos de dos calculos en vez de uno solo: el de
𝑦′𝑛 primero y posteriormente el de 𝑦𝑛 para aclarar el metodo veamos ccon detalle las
primeras dos iteraciones. Primero que nada, aclaramos que tenemos los siguientes
datos iniciales

En nuestra primera iteración tenemos: Segunda iteración:

Resultado de la tabla: N 𝒙𝒏 𝒚𝒏
0 0 1
1 0.1 1.01
2 0.2 1.040704
3 0.3 1.093988
4 0.4 1.173192
5 0.5 1.28336
Concluimos entonces que la aproximación obtenida con el método de Euler mejorado
es:

Con fines de comparación, calculamos el error relativo verdadero:

Fórmula de Heun
Ejemplo 4.

Algoritmo para resolver una EDO de primer orden con la fórmula de Heun
1) Defina f(x, y) y la condición incial (x0, y0)
2) Defina h y la cantidad de puntos a calcular m
3) Para i = 1, 2, ..., m
4) K1 = hf(xi, yi)
5) K2 = hf(xi + h, yi + K1))

6) yi+1 = yi +1/2 (K1 + K2) .

7) xi+1 = xi + h
8) fin
Ejemplo. Obtener dos puntos de la solución de la siguiente ecuación diferencial con
la fórmula de Heun. Use h = 0.1
y’ - y - x + x2 - 1 = 0, y(0) = 1
Solución
y’ = f(x, y) = x - x2 + y + 1, x0 = 0, y0 = 1, h = 0.1
Cálculos
i=0: K1 = hf(x0, y0) = 0.1 f(0, 1) = 0.1 (0 - 02 +1 + 1) = 0.2000;
K2 = hf(x0 + h, y0 + K1) = 0.1 f(0.1, 1.2) = 0.1 [ 0.1 – 0.12 + 1.2 +1] = 0.2290
y1 = y0 +1/2 (K1 + K2) = 1 + 0.5(0.2000 + 0.2290) = 1.2145
x1 = x0 + h = 0 + 0.1 = 0.1

i=1: K1 = hf(x1, y1) = 0.1 f(0.1, 1.2145) = 0.1 (0.1 – 0.12 + 1.2145 + 1) =0.2305;
K2 = hf(x1 + h, y1 + K1) = 0.1 f(0.2, 1.4450) = 0.1 [ 0.2 – 0.22 + 1.4450 + 1] = 0.2605
y2 = y1 + 1/2 (K1 + K2) = 1.2145 + 0.5(0.2305 + 0.2605) = 1.4600
x2 = x1 + h = 0.1 + 0.1 = 0.2
Para comprobar comparamos con la solución exacta: y(x) = x + x2 + ex
y(0.1) = 1.2152
y(0.2) = 1.4614
El error de truncamiento en cada paso está en el orden de los milésimos, coincidiendo
aproximadamente con E=O(h3).

Ejemplo 5.

Y′=2x–3y+1, y(1)=5, y(1.2)

Primer caso h=0.1

Pasos:

Escribimos la ED en la forma: dy/dx = f(x, y), para extraer su segundo miembro

dy/dx =2x–3y+1

ii. Definimos x0, y0 y h de acuerdo a los datos del problema

x0=1,

y0=5,

Para este primer caso: h=0.1

iii. Planteamos la ecuación de Euler utilizando los datos iniciales:


𝒚𝟎+𝟏 = 𝒚𝟎 + hf (𝒙𝟎 , 𝒚𝟎 )

𝒚𝟏 = 𝒚𝟎 + h∗(2×0–3 𝒚𝟎 + 1)

𝒚𝟏 = 5 + (0.1) (2(1)–3 (5) +1)

Desarrollamos hasta el valor buscado en xx, en este caso: x=1.2 x=1.2. (Ver datos del
problema)

y1= 5 + (0.1) (2–15+1)

=5+(0.1) (−12)

=5–1.2y1

= y (1.1) = 3.8000

𝒚𝟏+𝟏 = 𝒚𝟏 + 𝒉𝒇(𝒙𝟏 , 𝒚𝟏 )

𝒚𝟐 = 𝒚𝟏 + 𝒉 ∗ (𝟐𝒙𝟏 − 𝟑𝒚𝟏 + 𝟏)

𝒚𝟐 = 𝟑. 𝟖 + (𝟎. 𝟏) (𝟐(𝟏. 𝟏) − 𝟑(𝟑. 𝟖) + 𝟏)

𝒚𝟐 = 𝟑. 𝟖 + (𝟎. 𝟏)(𝟐. 𝟐 − 𝟏𝟏. 𝟒 + 𝟏)

= 3.8 + (0.1)(-8.2)

= 3.8 – 0.82

𝒚𝟐 = 𝒚(𝟏. 𝟐) = 𝟐. 𝟗𝟖𝟎𝟎

También podría gustarte