Está en la página 1de 13

Matemáticas III

Curso 2009/2010. Grado en Ingeniería Civil.

TEMA IV:
Resolución numérica de las
Ecuaciones Diferenciales
Matemáticas III

Ordinarias
Primera sesión
Método de Euler

 Forma integral de la ecuación diferencial


y( t 1 )  y( t 0 )   f ( t , y( t ))dt
t1

t0
Curso 2009/2010. Grado en Ingeniería Civil.

 Aproximación (Fórmula de los rectángulos)

y1  y0  ( t1  t 0 ) f ( t 0 , y0 )

 Paso fijo
y1  y0  hf ( t 0 , y0 )
 Método de Euler: para k=1,2...,n
Matemáticas III

y k 1  y k  hf ( t k , y k )
Métodos de un paso para resolver EDO

 Consideremos ecuaciones diferenciales de la forma


 f  x, y 
dy
dx
 Los métodos de un paso se pueden expresar en forma general
Curso 2009/2010. Grado en Ingeniería Civil.

como:
Nuevo valor = valor anterior + pendiente x tamaño de paso
yi+1 = yi +  h
 La pendiente estimada  se usa para extrapolar desde un valor
anterior yi a un nuevo valor yi+1 en una distancia h
 Esta fórmula se puede aplicar paso a paso para calcular el valor
futuro y, así trazar la trayectoria de la solución
Matemáticas III

 Los métodos de un paso difieren en la manera de estimar la


pendiente
Método de Euler
(Euler-Cauchy o de Punto Medio)
 Estima la pendiente como la 1ra derivada en xi
 = f(xi,yi); es la ecuación diferencial evaluada en xi, yi
Curso 2009/2010. Grado en Ingeniería Civil.

 La fórmula del método de Euler es

predicción
yi 1  yi  f xi , yi h error

Valor
verdadero
 dy 
 dx  f  x , y 
h
Matemáticas III

xi xi+1
Análisis de error para el método de Euler

 La solución numérica de EDO involucra dos tipos de error


Curso 2009/2010. Grado en Ingeniería Civil.

1. Error de truncamiento, por la naturaleza del método


2. Error de redondeo, límite de cifras significativas del computador

 Se puede obtener un cierto conocimiento acerca de la magnitud y


propiedades del error de truncamiento al derivar la fórmula del
método de Euler de la expansión de la serie de Taylor
Matemáticas III
Análisis de error para el método de Euler

 La solución puede representarse por una expansión de la serie de Taylor


con respecto a los valores iniciales (xi,yi)
Curso 2009/2010. Grado en Ingeniería Civil.

h  xi 1  xi
yi ' ' h 2
yi 1  yi  yi ' h     Rn y n 1   n 1
2! Rn  h
n  1!
xi    xi 1
 En la forma de Euler, y’ = f(xi,yi)
f ' xi , yi h 2
yi 1  yi  f xi , yi h     Oh n1 
2!
Matemáticas III

 Al restar la fórmula de Euler de esta expansión en serie de Taylor se


obtiene el error de truncamiento
f ' xi , yi h 2
Et     Oh n1 
2!
Análisis de error para el método de Euler

 Si h es suficientemente pequeño los términos de orden superior se hacen


cada vez menores y cercanos a cero, por lo que el error a menudo se
representa como,
Curso 2009/2010. Grado en Ingeniería Civil.

f ' xi , yi h 2
Ea 
2!
 
Ea  O h 2
Error de truncamiento local
aproximado

 Se puede disminuir el error al disminuir el tamaño de paso


 El método da soluciones exactas cuando la función es lineal
Matemáticas III
Ejemplo del método de Euler

 Se desea resolver la siguiente ecuación diferencial ordinaria usando el


Se puede expresar, ya que no tiene más que una
método de Euler variable como:
y´=INT~~ (-2x3+....)
Con lo que y´= - 2x^4/4 + 12x^´3/3-20x^2/2+8,5x+cte
Curso 2009/2010. Grado en Ingeniería Civil.

y´= dy Por lo tanto:


 2 x  12 x  20 x  8.5 y(1)=1+0.5*[-20x^3+12x....+8.5]=5.25
3 2 y(0)=1

dx y(2)=y1+h*f(x1,y1)=5.25+0.5[-2*0.5^3+12*0.5-20*0.5
desde x = 0 hasta x = 4 con un tamaño de paso +8.5] de 0.5. La condición
inicial en x = 0 es y = 1

Disminuyendo el
tamaño de paso a la
mitad, 0.25
Matemáticas III
Método de Euler: ejemplo
Utilizar el método de Euler para aproximar el valor de la solución de
la siguiente ecuación diferencial en los puntos x = 0.2, 0.4, 0.6, 0.8 y 1,
usando h = 0.2 y h = 0.1.
dy
Curso 2009/2010. Grado en Ingeniería Civil.

 2x  y ; y(0)  1
dx
h = 0.2

x1  x 0  h  0  0.2  0.2

y1  y0  f (x0 ,y 0) h  1 1 0.2  1.2


Matemáticas III

x2  x1  h  0.2  0.2  0.4

y2  y1  f (x1, y1) h1.2 1.6  0.2  1.52


Método de Euler: ejemplo
x3  x2  h  0.4  0.2  0.6

y3  y2  f (x 2, y2 ) h  1.52  2.32  0.2  1.984


Curso 2009/2010. Grado en Ingeniería Civil.

x4  x 3  h  0.6  0.2  0.8

y4  y3  f (x3, y3) h
 1.984  3.184  0.2  2.6208
x5  x 4  h  0.8  0.2  1.0
Matemáticas III

y5  y4  f (x4 ,y4 ) h
 2.6208  4.2208  0.2  3.46496
Ejercicio

Repetir las cuentas para el mismo problema


Curso 2009/2010. Grado en Ingeniería Civil.

con paso h=0.1. Compararlo con el


resultado obtenido
Matemáticas III

11
Ejemplo
5

y(x) = -2(x+1)+3e
x h = 0.1
4
Curso 2009/2010. Grado en Ingeniería Civil.

h = 0.2
3

1
Matemáticas III

0
0 0.2 0.4 0.6 0.8 1 1.2
Ejemplo
function [t,y]=meteuler(a,b,y0,n)

h=(b-a)/n; t=a:h:b;
Curso 2009/2010. Grado en Ingeniería Civil.

y=zeros(size(t)); y(1)=y0;

for k=1:n

y(k+1)=y(k)+h*f(t(k),y(k));

end
Matemáticas III

También podría gustarte