Está en la página 1de 22

Asignatura Métodos Numéricos Página 1 de 22

UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

Ejercicio 1.- Se considera el P.V.I. l yt    y  1 0  t  1 con y0  y0

(a) Calcular la solución analítica exacta


(b) Determinar, en función de la condición inicial y del paso h, la expresión del valor aproximado
wk utilizando el método de Euler.
(c) Demostrar que la solución aproximada tiende a la exacta cuando se aumenta el número de
intervalos.
(d) Calcular el valor del tamaño de paso h para, usando aritmética exacta, poder asegurar un
error menor que 0’1 cuando se toma y0  0 . Verificar que los 2 primeros términos verifican la

cota de error. ¿Qué ocurre si se toma y0  1 ?

Apartado (a) Solución analítica exacta

La ecuación es lineal de primer orden,de la forma


d   p t dt  p t dt
 pt  y  qt  y   qt e 
dy
e
dt . Cuya solución se obtiene integrando dt  
e t y   e t dx  et  cte

Aplicando la condición inicial


y0  y0 se llega a yt   1   y0  1e t

Apartado (b) Aproximación utilizando Euler

El Método de Euler para el P.V.I. yt   f t , y  a  t  b con ya    se escribe como:


ba
wk 1  wk  hf t k , wk  1  k  n con w0   y h  .
n
En este caso se tiene que f t k , wk   wk  1 y por tanto wk 1  wk  h wk  1  wk 1  h  h
Por inducción
wk 1  h  1  h wk 
wk  h  1  h wk 1 

 k

wk 1  h  1  h h  1  h wk 1     h 1  1  h   1  h   1  h  w0
k 1


w1  h  1  h w0 
y por tanto

wn  h
1  h 1
n
 1  h  w0  1  h  w0  1  1
n n

1  h  1
Apartado (c) Convergencia del Método
a b
 1

lim wn  lim 1  h  h  w0  1  1  e ab w0  1  1  1  w0  1e 1
h0 h0  

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 2 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

Apartado (d) Tamaño del paso (Sin errores de redondeo)

Sabemos que yt n   wn   


hM tn a L
2L
e  1 , siendo L la constante de Lipschitz y M la cota de y”(t).
La constante de Lipschitz se calcula como:
y1 , y2 : f t , y1   f t , y2   L y1  y2 , de donde  y1  1   y2  1  y1  y2  L  1.
Tomando y0  0 la solución es yt  1  e t , y su derivada segunda viene acotada por M=e0=1. Por
tanto
yt n   wn  e1  1  0'1  h  0'116 y tomamos h=0’1.
h
2
Calculamos todos los términos:
tn yt n  1  e tn wn  1  1  h
n
yt n   wn
h tn
2
e 1  
0 0 0 0
0’1 0’09516258196 0’1 0’004837418036 0’005258545904
0’2 0’1812692469 0’19 0’008730753078 0’01107013791
0’3 0’2591817793 0’271 0’01181822068 0’01749294038
0’4 0’329679954 0’3439 0’01422004604 0’02459123488
0’5 0’3934693403 0’40951 0’01604065971 0’03243606354
0’6 0’4511883639 0’468559 0’01737063609 0’04110594002
0’7 0’5034146962 0’5217031 0’01828840379 0’05068763537
0’8 0’5506710359 0’56953279 0’01886175412 0’06127704642
0’9 0’5934303403 0’612579511 0’01914917074 0’07298015556
1’0 0’6321205588 0’6513215599 0’01920100107 0’08591409142
Tomando y0  1 la solución es yt   1, y su derivada segunda es nula, por tanto se tiene que para
cualquier valor de h el error será nulo

Ejercicio 2.- Dado el problema de valor inicial y  t   f  t , y  a  t  b con y  a   A

(a) Obtener la expresión general del método de Taylor de orden 2, indicando el valor del error
de truncamiento local.
(b) Obtener las relaciones entre c1, c2,  y  para que el método de Runge-Kutta dado por

wn1  wn  c1k1  c2 k2 con k1  hf  tn , wn  y k2  hf  tn   h, wn   k1  sea de orden 2.


Determinar los valores que hacen mínimo el error de truncamiento local.
(c) Como aplicación, resolver y  t   y  t  1 0  t  1 con y  0   1 y h=0.5 por ambos

métodos (Taylor y Runge-Kutta) y comparar el error cometido por ambos.

Apartado (a) Método de Taylor de orden 2

Desarrollo de Taylor de la solución, denotando por tn  a  nh e yn  y  tn 

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 3 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

yn y y     hd  y   


yn1  yn  h  h 2 n  h3  yn  h  f  tn , yn   f  t n , yn    h 3 
1! 2! 3!  2 dt  3!
 
 yn  h  f  tn , yn    ft  tn , yn   f y  tn , yn  f  tn , yn    O  h3  con    yn , yn 1 
h
 2 

 
3
donde O  h3   ftt  fty f  f yt f  f yy f 2  f y  ft  f y f  .
h
6
De la definición de error de truncamiento local, se llega a que
yn1   yn  hT  tn , yn , h  h2
  h 
h

6

ftt  2 fty f  f yy f 2  f y f t   f y  f
2

Apartado (b) Método de Runge-Kutta de orden 2

Para tener un método de orden 2, será necesario desarrollar hasta términos de orden h3, lo que nos
permite obtener también la expresión del error. Puesto que el orden es de truncamiento local, se
supone que las soluciones de partida son exactas, lo que conduce al siguiente esquema
yn1  yn  c1k1  c2 k2 con
k1  hf  tn , yn 

 
k2  hf  tn  h, yn  k1   h f  1!1  hft  k1 f y   2!1  2h 2 f tt  2hk1 f ty  2k1 f yy  o  h 2  
2
 

 h f  1!1  hft  hff y   2!1  2 h2 ftt  2h2 ffty  2 h2 f 2 f yy   o  h 2   
 hf  h2  ft  ff y   h3  12 2 ftt  ffty  12 2 f 2 f yy   o  h3 
Sustituyendo en la expresión inicial

yn1  yn  c1hf  c2 hf  h2  ft  ff y   h3  12 2 ftt  ffty  12 2 f 2 f yy   o  h3  
Igualando términos de esta expresión con los del método de Taylor
Taylor Runge-Kutta
h0 yn yn

h1 f f  c1  c2 

h2 1
2 ft  12 f y f c2  ft  ff y 

h3 1
6 f tt  2 fty f  f yy f 2  f y ft   f y  f
2
 c2  12 2 ftt  ffty  12 2 f 2 f yy 

se obtiene que c1  c2  1 y c2  c2  12 . No es posible igualar los términos en h3. Así pues,
1
c1  1  c2  
2c2
Se observa que no hay una solución única, sino una familia de soluciones. Dando valores a c2 se
obtienen las diferentes soluciones.
El error de truncamiento local en h2 viene dado como
1
6 f tt
2

 2 fty f  f yy f 2  f y ft   f y  f  c2  12  2 ftt  ffty  12 2 f 2 f yy  


 ftt  16  12 c22   ffty  13  c2   f 2 f yy  16  12 c22   16 f y ft   f y  f
2

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 4 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

Puesto que los términos entre llaves no dependen de los valores de c1, c2,  y , intentaremos anular
el resto de los componentes del error, lo que se consigue tomando c2  13  0  c2  3 4 . La
fórmula de Runge-Kutta se escribe entonces como:
wn1  wn  14 k1  34 k2 con k1  hf  tn , wn  y k2  hf  tn  23 h, yn  23 k1  ,
cuyo error local de truncamiento es 1
6  f f   f  f h
y t y
2 2

Apartado (c) Aplicación

y  t   y  t  1 0  t  1 con y  0   1
Solución analítica exacta
dy
La ecuación es lineal de primer orden, de la forma  p  t  y  q  t  con p  t   1 y q  t   1  t .
dt
Su solución se obtiene integrando  e
p  t  dt 
y   q t  e
d p  t  dt

dt  
e y   1  t  e dt   1  t  e   e  c  tet  c
t t t t

Aplicando la condición inicial y  0   1 se llega a y  t   et  t , de donde y 1  e1  1 3.71828


Método de Taylor
Puesto que y  t   y  t  1, derivando y  t   y  1  y  t , de donde el método queda como
wn1  wn  h  wn  tn  1  12 h  wn  tn    wn 1  h  12 h 2   tn  h  12 h 2   h
w0  1
w1  w0 1  h  12 h2   t0  h  12 h2   h  11.625  0  0.625  0.5  2.125
w2  w1 1.625  t1  0.625  0.5  2.125 1.625 -0.5  0.625 +0.5  3.640625
el error cometido es por tanto 0.0776568
Método de Runge Kutta
wn1  wn  14 k1  34 k2 con
k1  h  wn  tn  1 y k2  hf  tn  23 h, wn  23 k1   h  wn  23 k1  tn  23 h  1
Realizamos los cálculos
w0  1
k1  0.5 1  0  1  1, k2  0.5 1  23 1  0  32 0.5  1  7
6
 w1  1  14 1  43 76  2.125
k1  0.5  2.125  0.5  1  1.3125 , k2  0.5  2.125  23 1.3125  0.5  23 0.5  1  1.5833
 w2  2.125  14 1.3125  34 1.5833  3.640625
Coinciden los resultados, como cabía esperar, ya que ftt  fty  f yy  0 , y por tanto el término
principal del error de truncamiento local es el mismo para ambos métodos.

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 5 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

dv c
Ejercicio 3.- La velocidad de descenso de un paracaidista viene dada por  g  v , donde g
dt m
es la constante gravitacional, m es la masa y c es el coeficiente de arrastre.

(a) Determinar, en función de la condición inicial y del paso h, la expresión del valor aproximado
wk utilizando el método de Euler.
(b) Calcular la solución analítica exacta. Demostrar que la solución aproximada tiende a la
exacta cuando se aumenta el número de intervalos.
(c) Calcular el valor del tamaño de paso h para, usando aritmética exacta, poder asegurar un
error menor que 0’1 cuando se toma y0  0 . Verificar que los 2 primeros términos verifican

la cota de error. ¿Qué ocurre si se toma y0  1 ?

(d) Obtener la expresión del método de Taylor de orden 3 así como su error local.

Apartado (a) Aproximación utilizando Euler

El Método de Euler para el P.V.I. yt   f t , y  a  t  b con ya    se escribe como:


ba
wk 1  wk  hf t k , wk  1  k  n con w0   y h  .
n
c
En este caso se tiene que f  tk , wk    wk  g y por tanto
m
 c   c  c
wk 1  wk  h   wk  g   wk 1  h   hg  wk 1  h   hg con  
 m   m  m
Por inducción
wk 1  wk 1  h   hg 
wk  wk 1 1  h   hg  wk 1  hg  1  h   hg  1  h  wk 1  


 hg 1  1  h   1  h    1  h  w0
k k 1
  
w1  w0 1  h   hg 
y por tanto
1  h   1
 
n

wn  hg  1  h  w0  1  h  w0  g  g
n n

1  h   1  

Apartado (b) Solución exacta y Convergencia del Método

La ecuación es lineal de primer orden, de la forma


 p  t  y  q  t  . Cuya solución se obtiene integrando  e 
p  t  dt 
y   q  t  e
dy d p  t  dt

dt dt  
d   dt  
 
 dt  d et v  get  et v  ge
t
 e v   ge 
 cte
dt   dt
g  g
Aplicando la condición inicial v  0   v0 se llega a v  t     y0   et
  

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 6 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

Comprobamos la convergencia del método, recordando que h  t


n
t
 n g g    g g 1
 g g
lim wn  lim 1  h   w0      lim 1  h    w0     et  w0   
h
h 0 h 0
      h 0        
Apartado (c) Tamaño del paso (Sin errores de redondeo)

Sabemos que v  tn   wn   hM tk  a  L


2L
e 
 1 , siendo L la constante de Lipschitz y M la cota de v”(t).
La constante de Lipschitz se calcula como:
y1 , y2 : f t , y1   f t , y2   L y1  y2 , de donde  y1  g    y2  g    y1  y2  L   .

Tomando v0  0 la solución es v  t  
g

1  et  , y su derivada segunda viene acotada por

v  t    get  ge 0  g .


Por tanto,, considerando como valor final tn  
hg  
v     wn 
2
 e  1  0.1  h 
0.2
g  e  1
0.2e
Tomando h  y calculamos todos los términos pedidos:
g
w0  0
 0.2e  0.2e
w1  w0 1    g  0.2e
 g  g
 0.2e     
w2  w1 1     0.2e  0.2e  2  
 g   g

tn v  tn  wn v  tn   wn
2

h tn
e 1 
0 0 w0  0

0.2e g
0.2
 e tn
 w1  0.2e
h v  t1   1  e g 
g   
0.2e g
0.2
 e tn
   
h v  t1   1  e g  w2  0.2e  2  g 
g     

Apartado (d) Método de Taylor

Desarrollo de Taylor de la solución, denotando por tn  a  nh y vn  v  tn 

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 7 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

vn 2 vn 3 v´ 4 v 


iv

vn 1  vn  h  h h n
h 
1! 2! 3! 4!
 h d h2 d 2  4 viv   
 vn  h  f  tn , vn   f  tn , vn   2
f  n n   h
t , v 
 2 dt 6 dt  4!
 h2 
 vn  h  f   ft  f v f    f tt  2 f tv f  f vv f 2  f v2 f  f v f t    O  h 4  con   tn , tn 1 
h
 2 6 
La definición de error de truncamiento local viene dada por la expresión
yn1   yn  hT  tn , yn , h 
  h 
h
Sin embargo, para obtener el método es mucho más simple operar directamente en la expresión de f.
 c
2
c  c 
 v   g  v v      g  v 
vn 2 vn 3 v´ 4 v   m  m 
iv
m
vn 1  vn  h  h h n
h  
c  iv  c  
3
1! 2! 3! 4!   c c c 
v ¨  m v   m  g  m v  v   m   g  m v  
 
c  h 4  c  
2 3
 c  h2 c  c  h3  c   c 
 vn  h  g  vn    g  vn      g  vn      g  v     
 m  2! m  m  3!  m   m  4!  m   m 
c  h 2 c h 3  c   h 4  c  
2 3
 c 
 vn   g  vn   h          g  v  
 m   
2! m 3!  m   4!  m   m 
h 3  c  
3
c 
donde el error de truncamiento local es   h      g  v  
4!  m   m 

Ejercicio 4.- Se considera el P.V.I. y   t   ty 0  t  1 con y  0   y0

(a) Determinar, en función de la condición inicial y del paso h, la expresión del valor aproximado
wk utilizando el método de Euler.
(b) Calcular la solución analítica exacta. Demostrar que la solución aproximada tiende a la
exacta cuando se aumenta el número de intervalos, esto es, lim wk  y  t  .
k 
kh t

(c) Calcular el valor del tamaño de paso h para, usando aritmética exacta, poder asegurar un
error menor que 0’1 cuando se toma y0  1 . Verificar que los 2 primeros términos verifican

la cota de error. ¿Qué ocurre si se toma y0  0 ?

(d) Obtener la expresión del método de Taylor de orden 3, así como su error local

Apartado (a) Aproximación utilizando Euler

El Método de Euler para el P.V.I. yt   f t , y  a  t  b con ya    se escribe como:

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 8 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

ba
wk 1  wk  hf t k , wk  1  k  n con w0   y h  .
n
Particularizando
wk 1  wk  h  tk wk   wk 1  htk  1  k  n
Por inducción
wk 1  wk 1  htk  

wk  wk 1 1  htk 1   wk 1  w0 1  ht0 1  ht1  1  htk  

  w0 1  h 2 0 1  h 21 1  h 2 k 
w1  w0 1  ht0  
y por tanto
1  h   1  1  h n w  1  h n
w  g   g 
n

wn  hg   0  
1  h   1 0

Apartado (b) Solución exacta y Convergencia del Método

La ecuación es lineal de primer orden, de la forma


 p  t  y  q  t  . Cuya solución se obtiene integrando  e 
p  t  dt 
y   q  t  e
dy d p  t  dt

dt dt  
d   dt  
 
 dt  d et v  get  et v  ge
t
 e v   ge 
 cte
dt   dt
g  g
Aplicando la condición inicial v  0   v0 se llega a v  t     y0   et
  
Comprobamos la convergencia del método, recordando que h  t
n
t
 n g g  1
  g g  g g
lim wn  lim 1  h   w0      lim 1  h  h   w0     et  w0   
h 0 h 0
     h  0
       
Apartado (c) Tamaño del paso (Sin errores de redondeo)

Sabemos que v  tn   wn 
2L

hM tk  a  L
e 
 1 , siendo L la constante de Lipschitz y M la cota de v”(t).
La constante de Lipschitz se calcula como:
y1 , y2 : f t , y1   f t , y2   L y1  y2 , de donde  y1  g    y2  g    y1  y2  L   .

Tomando v0  0 la solución es v  t  
g

1  et  , y su derivada segunda viene acotada por

v  t    get  ge 0  g .


Por tanto,, considerando como valor final tn  
hg  
v     wn 
2
 e  1  0.1  h 
0.2
g  e  1
0.2e
Tomando h  y calculamos todos los términos pedidos:
g
w0  0

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 9 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

 0.2e  0.2e
w1  w0 1     g  0.2e
 g  g
 0.2e     
w2  w1 1     0.2e  0.2e  2  
 g   g

tn v  tn  wn v  tn   wn
2

h tn
e 1 
0 0 w0  0

0.2e g  e
0.2 tn
 w1  0.2e
h v  t1   1  e g 
g   
0.2e g  e
0.2 tn
   
h v  t1   1  e g  w2  0.2e  2  g 
g     

Apartado (d) Método de Taylor

Desarrollo de Taylor de la solución, denotando por tn  a  nh y vn  v  tn 


vn 2 vn 3 v´ 4 v 
iv

vn 1  vn  h  h h n
h 
1! 2! 3! 4!
 h d h2 d 2  4 viv   
 vn  h  f  tn , vn   f  tn , vn   f  tn , vn    h 
 2 dt 6 dt 2  4!
 h2 
 vn  h  f   ft  f v f    f tt  2 f tv f  f vv f 2  f v2 f  f v f t    O  h 4  con   tn , tn 1 
h
 2 6 
La definición de error de truncamiento local viene dada por la expresión
yn1   yn  hT  tn , yn , h 
  h 
h
Sin embargo, para obtener el método es mucho más simple operar directamente en la expresión de f.
 c
2
c  c 
 v   g  v v      g  v 
vn 2 vn 3 v´ 4 v   m  m 
iv
m
vn 1  vn  h  h h n
h  
c  iv  c  
3
1! 2! 3! 4!   c c c 
v ¨  m v   m  g  m v  v   m   g  m v  
 
c  h 4  c  
2 3
 c  h2 c  c  h3  c   c 
 vn  h  g  vn    g  vn      g  vn      g  v     
 m  2! m  m  3!  m   m  4!  m   m 
c  h 2 c h 3  c   h 4  c  
2 3
 c 
 vn   g  vn   h          g  v  
 m   
2! m 3!  m   4!  m   m 
h 3  c  
3
c 
donde el error de truncamiento local es   h      g  v  
4!  m   m 

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 10 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

Ejercicio 5.- Se considera el Problema de valor inicial y   t    y 1  t  3 con y 1  3


t
(a) Calcular la solución analítica exacta.

(b) Aplicar el método de Euler con paso h=1 para aproximar y(3).

(c) Obtener la expresión del método de Taylor de orden 3, así como su error local. Aplicarlo
para calcular y(3).

(d) Aplicar el método de Runge Kutta de orden 2: wn1  wn  c1k1  c2 k2 con k1  hf  tn , wn  y

k2  hf  tn   h, wn   k1  tomando c1  0, c2  1,     12 ¿Cuál es la interpretación

grafica de este método?

(e) Comparar el error real cometido por todos los métodos ¿Cuál es más exacto en este
caso? ¿Y cuál debería serlo, en general?

Apartado (a) Solución exacta

dy
La ecuación es lineal de primer orden, de la forma  p  t  y  q  t  . Cuya solución se obtiene
dt
obteniendo el factor integrante y resolviendo:
  t   e
p  t  dt
y t  
1

 t  
  t  q  t  dt  c 

 
dt
  t   e t  t
1 c 3
y t  
 t 0dt  c  y 1  3  y  t  
t t t
También se podría haber resuelto utilizando variables separables
dy y dy dt ec
        ln  y    ln  t   c  y  t  
dt t y t t
3
y 1  3  ec  3  y  t  
t
Apartado (b) Aproximación utilizando Euler

El Método de Euler para el P.V.I. yt   f t , y  a  t  b con ya    se escribe como:


ba
wk 1  wk  hf t k , wk  1  k  n con w0   y h  .
n
Particularizando

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 11 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

 w 
wk 1  wk  hf  tk , wk   wk  h   k  1  k  3 w0  3 h  1
 tk 
w
t1  t0  h  2 w1  w0  h 0  3  1 3  0
t0 1
w1
t2  t1  h  3 w2  w2  h  0  10  0
t1 2
Apartado (c) Método de Taylor

Denotando por tn  a  nh y yn  y  tn  , el desarrollo de Taylor conduce a,


yn y y y iv   
yn 1  yn  h  h 2 n  h3 n  h 4 
1! 2! 3! 4!
 hd h2 d 2  4 y iv   
 yn  h  f  t n , y n   f  t n , yn   f  t n , yn    h 
 2 dt 6 dt 2  4!
 h2 
 yn  h  f   ft  f y f    f tt  2 f ty f  f yy f 2  f y2 f  f y f t    O  h 4  con   t n , t n 1 
h
 2 6 
La definición de error de truncamiento local viene dada por la expresión
yn1   yn  hT  tn , yn , h 
  h 
h
Para obtener el método es mucho más simple operar directamente en la expresión de f.
 y 2 4 y 6 y 
y   y  2 y  3  3 
y y y y 
iv 
 t t t t 
yn 1  yn  h n  h 2 n  h3 n  h 4   
1! 2! 3! 4!  y   1 y  y  2 y y iv  6 y  18 y  24 y 
 t t2 t2 t3 t4 t 4 
 y  h 2  2 y  h3  6 y  h 4  24 y    
 yn  h   n    2 n    3 n    
 tn  2!  tn  3!  tn  4!     
4

 h h 2 h3  h 4  24 y    
 yn  1   2  3    
 tn tn tn  4!     
4

h3  24 y    
donde el error de truncamiento local es   h    
4!    4 
Realizamos las evaluaciones, a partir de la expresión anterior
 h h 2 h3 
wn 1  wn 1   2  3  1  k  3 w0  3 h  1
 tn tn tn 
 1 12 13 
t1  2 w1  w0 1   2  3   3  0   0
 1 1 1 
 1 12 13 
t2  3 w2  w1 1   2  3   3  0   0
 2 2 2 

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 12 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

Apartado (d) Método de Runge-Kutta de orden 2

Con los datos indicados, el método de Runge Kutta de Orden 2 viene indicado mediante
wn 1  wn  k2 k1  hf  tn , wn  k2  hf  tn  12 h, wn  12 k1  0  n  1
En esta expresión, k1 aproxima la variación de la y con la x, multiplicando la variación de abcisas h
por la pendiente calculada en el extremo izquierdo. Por su parte k 2 pretende evaluar la pendiente en
el punto medio, por lo que los valores de (x,y) corresponden con  tn  12 h, wn  12 k1  . El método se
conoce, obviamente, por el del Punto Medio.
w w  1k
t0  1 k1  h n k2  h n 12 1 w0  3
tn tn  2 h
t1  2 1  1.0
3.0
  3 1  31130.50.5   1 w1  w0  k2  3   1.0   2
t2  3 1  2   1 1  2 10.5   0.6 w2  w1  k2  2   0.6   1.4
2 1.5  0.75 0.5

Apartado (e) Aplicación

Representando los resultados de forma tabular y gráfica, se observa que el mas exacto es el de
Runge-Kutta (orden 2), pese a que, en general, el más exacto debería ser el de Taylor puesto que es
el de mayor orden.
Solución t0  1 t1  2 t2  3
Euler 3.0 0.0 0.0
Taylor 3.0 0.0 0.0
Runge 3.0 2.0 1.4
Exacta 3.0 1.5 1.0

2
 y
Ejercicio 6.- Se considera el problema de valor inicial y   t     2  t  5 con y  2   2 .
 t

(a) Calcular la solución analítica exacta.

(b) Aplicar el método de Euler con paso h=1 para aproximar y(5).
T61EdoViRe.docx
Asignatura Métodos Numéricos Página 13 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

(c) Obtener la expresión del método de Taylor de orden 3, así como su error local. Aplicarlo
para calcular y(5).

(d) Aplicar el método de Runge Kutta de orden 2: wn 1  wn  c1k1  c2k2 con k1  hf  tn , wn  y

k2  hf  tn   h, wn   k1  tomando c1  c2  12 ,     1 ¿Cuál es la interpretación

grafica de este método?

(e) Comparar el error real cometido por todos los métodos ¿Cuál es más exacto en este
caso? ¿Y cuál debería serlo, en general?

Apartado (a) Solución exacta

La ecuación no es lineal, por lo que hay que resolverla utilizando separación de variables:
2
dy  y  dy dt 1 1 t
   2   2   c y 
dt  t  y t y t 1  tc
2
y  2  2  2   c  0  y t   t
1  2c
Apartado (b) Aproximación utilizando Euler

El Método de Euler para el P.V.I. yt   f t , y  a  t  b con ya    se escribe como:


ba
wk 1  wk  hf t k , wk  1  k  n con w0   y h  .
n
Particularizando
2
w 
wk 1  wk  hf  tk , wk   wk h  k  0  k  2 w0  2 t0  2 h  1
 tk 
2
w 
2
2
t1  t0  h  3 w1  w0  h  0   2  1   3
 t0  2
2
w 
2
3
t2  t1  h  4 w2  w1  h  1   3  1   4
 t1  3
2
w 
2
4
t3  t2  h  5 w3  w1  h  2   4  1   5
 t2  4
Apartado (c) Método de Taylor

Denotando por tn  a  nh y yn  y  tn  , el desarrollo de Taylor conduce a,

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 14 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

yn 2 yn 3 yn 4 y 


iv

yn 1  yn  h  h h h 
1! 2! 3! 4!
 hd h2 d 2  4 y iv   
 yn  h  f  t n , y n   f  t n , yn   f  n n   h
t , y 
 2 dt 6 dt 2  4!
 h2 
 yn  h  f   ft  f y f    f tt  2 f ty f  f yy f 2  f y2 f  f y f t    O  h 4  con   t n , t n 1 
h
 2 6 
La definición de error de truncamiento local viene dada por la expresión
yn1   yn  hT  tn , yn , h 
  h 
h
Para obtener el método es mucho más simple operar directamente en la expresión de f.
 y  y 2t 2 
 
 y  2 yyt  2 y t  2 y  y  t  t
2 2 3 2 4

 y  2 yy  y  t  t 4  2 y 2  y  1 t 4  8 y 2  y  t  t 5  
yn 2 yn 3 yn 4 y   
iv

yn 1  yn  h  h h h  
  6y  y  t t
2 2 6
1! 2! 3! 4! 
 y iv  6 yy  y  t 2 t 6  12 y 2  y  t  y  1 t 6  36 y 2  y  t 2 t 7 
 
  24 y 2  y  t 3 t 8 
 
yn2 h 2 2 yn  yn  tn  h3 6 yn  yn  tn  h 4 24 y     y      
2 2 2 2 3

 yn  h 2   
tn 2! tn4 3! tn6 4! 6

h3 24 y     y      
2 3

donde el error de truncamiento local es   h  


4! 6
Realizamos las evaluaciones, a partir de la expresión anterior
wn2 h2 2wn  wn  tn  h3 6wn  wn  tn 
2 2 2

wn 1  wn  h 2   0  k  2 w0  2 t0  2 h  1
tn 2! tn4 3! tn6
w2 h 2 w0  w0  t0  h3 6w0  w0  t0 
2 2 2
0 0
t1  3 w1  w0  h 20  4
 6
 2 1   3
t0 2! t0 3! t0 2! 3!

w12 h 2 2 w1  w1  t1  h3 6w1  w1  t1 
2 2 2
0 0
t2  4 w2  w1  h 2  4
 6
 3 1   4
t1 2! t1 3! t1 2! 3!

w22 h 2 2w2  w2  t2  h3 6w2  w2  t2 


2 2 2
0 0
t3  5  w2  h 2  4
 6
 4 1   5
t2 2! t2 3! t2 2! 3!
Apartado (d) Método de Runge-Kutta de orden 2

Con los datos indicados, el método de Runge Kutta de Orden 2 viene indicado mediante
wn 1  wn  12  k1  k2  k1  hf  tn , wn  k2  hf  tn  h, wn  k1  0  n  1

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 15 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

En esta expresión, k1 aproxima la pendiente en el extremo izquierdo multiplicada por la variación de


abcisas h. Por su parte k 2 pretende evaluar la pendiente en el extremo derecho multiplicada por la
variación de abcisas h. Finalmente se toma el promedio. El método se conoce por el del Trapecio.
k2  h  wn  12 k1   tn  12 h 
2
t0  1 k1  hwn2tn w0  3
h  w0  12 k1   t0  12 h   3.375 w1  w0  k2  3   3.375   0.3750
2
t1  2 hw02t0  9
t2  3 hw12t1  0.2813 h  w1  12 k1   t1  12 h   0.6647 w2  w1  k2  0.375   0.6   1.0397
2

Apartado (e) Aplicación

Representando los resultados de forma tabular y gráfica, se observa que el mas exacto es el de
Runge-Kutta (orden 2), pese a que, en general (para valores de h<1), el más exacto debería ser el de
Taylor puesto que es el de mayor orden.
Solución t0  1 t1  2 t2  3
Euler 3.0 -6 -78
Taylor 3.0 -37.5 -1.614107
Runge 3.0 -0.3750 -1.0397
Exacta 3.0 0.5455 0.2308

Se considera el problema de valor inicial y   t    y t 1  t  3 con y 1  2 .


2
Ejercicio 7.-

(a) Calcular la solución analítica exacta.

(b) Aplicar el método de Euler con paso h=1 para aproximar y(3).
(c) Obtener la expresión del método de Taylor de orden 3, así como su error local. Aplicarlo
para calcular y(3).

(d) Aplicar el método de Runge Kutta de orden 2: wn1  wn  c1k1  c2 k2 con k1  hf  tn , wn  y

k2  hf  tn   h, wn   k1  tomando c1  0, c2  1,     1
2  ¿Cuál es la interpretación

grafica de este método?

(e) Comparar el error real cometido por todos los métodos ¿Cuál es más exacto en este
caso? ¿Y cuál debería serlo, en general?

Apartado (a) Solución exacta

La ecuación no es lineal, por lo que hay que resolverla utilizando separación de variables:
  y 2t   2    tdt     12  t 2  c   y  2
dy dy 1 2
dt y y t c
2 6
y 1  3  3   c   13  y  t   2
1 c 3t  1

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 16 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

Apartado (b) Aproximación utilizando Euler

El Método de Euler para el P.V.I. yt   f t , y  a  t  b con ya    se escribe como:


ba
wk 1  wk  hf t k , wk  1  k  n con w0   y h  .
n
Particularizando
wk 1  wk  hf  tk , wk   wk  h  wk2tk  1  k  3 w0  3 t0  1 h  1

t1  t0  h  2 w1  w0  h  w02t0   3  1 3 1  6
2

t2  t1  h  3 w2  w1  h  w12t1   6  1 6  2  78
2

Apartado (c) Método de Taylor

Denotando por tn  a  nh y yn  y  tn  , el desarrollo de Taylor conduce a,


yn 2 yn 3 yn 4 y 
iv

yn 1  yn  h  h h h 
1! 2! 3! 4!
 hd h2 d 2  4 y iv   
 yn  h  f  t n , y n   f  t n , yn   f  t n , yn    h 
 2 dt 6 dt 2  4!
 h2 
 yn  h  f   ft  f y f    f tt  2 f ty f  f yy f 2  f y2 f  f y f t    O  h 4  con   t n , t n 1 
h
 2 6 
La definición de error de truncamiento local viene dada por la expresión
yn1   yn  hT  tn , yn , h 
  h 
h
Para obtener el método es mucho más simple operar directamente en la expresión de f.
 y    y 2t 
 
 y  2 yyt  y 2  2 y 3t 2  y 2 
y y y y  
iv

yn 1  yn  h n  h 2 n  h3 n  h 4   y  6 y 2 yt 2  4 y 3t  2 yy  6 y 3t  6 y 4t 3  


1! 2! 3! 4!  y iv  18 y 2 yt  6 y 3  24 y 3 yt 3  18 y 4t 2  
 
  6 y 3  36 y 4t 2  24 y 5t 4 
h2
2!
h3
 yn  h   yn2tn    2 yn3tn2  yn2    6 yn3tn  6 yn4tn3  
3!
h4
4!
6 y     36 y        24 y      
3 4 2 5 4

donde el error de truncamiento local es   h  
h3
4!
3

6 y     36 y        24 y      
4 2 5 4

Realizamos las evaluaciones, a partir de la expresión anterior
h2 h3
wn 1  wn  h   wn2tn    2wn3tn2  wn2    6wn3tn  6wn4tn3  1  k  3 w0  3 t0  1 h  1
2! 3!

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 17 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

h2 h3
w1  w0  h   w02t0    0  6w03t0  6w04t03   3  9 
45 324
t1  2 2 w3 2
t
0 0  w 2
   37.5
2! 3! 2! 3!
h2 h3
t2  3 w2  w1  h   w12t1    2w13t12  w12    6w13t1  6w14t13  
2! 3!
4.2328 9.5555
 37.5  2.8125  103   105   107  1.614  107
2! 3!
Apartado (d) Método de Runge-Kutta de orden 2

Con los datos indicados, el método de Runge Kutta de Orden 2 viene indicado mediante
wn 1  wn  k2 k1  hf  tn , wn  k2  hf  tn  12 h, wn  12 k1  0  n  1
En esta expresión, k1 aproxima la variación de la y con la x, multiplicando la variación de abcisas h
por la pendiente calculada en el extremo izquierdo. Por su parte k 2 pretende evaluar la pendiente en
el punto medio, por lo que los valores de (x,y) corresponden con  tn  12 h, wn  12 k1  . El método se
conoce, obviamente, por el del Punto Medio.
k2  h  wn  12 k1   tn  12 h 
2
t0  1 k1  hwn2tn w0  3
h  w0  12 k1   t0  12 h   3.375 w1  w0  k2  3   3.375   0.3750
2
t1  2 hw02t0  9
t2  3 hw12t1  0.2813 h  w1  12 k1   t1  12 h   0.6647 w2  w1  k2  0.375   0.6   1.0397
2

Apartado (e) Aplicación

Representando los resultados de forma tabular y gráfica, se observa que el mas exacto es el de
Runge-Kutta (orden 2), pese a que, en general (para valores de h<1), el más exacto debería ser el de
Taylor puesto que es el de mayor orden.
Solución t0  1 t1  2 t2  3
Euler 3.0 -6 -78
Taylor 3.0 -37.5 -1.614107
Runge 3.0 -0.3750 -1.0397
Exacta 3.0 0.5455 0.2308

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 18 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

Si se hubieran repetido las operaciones tomando h=0.25 se verificaría la aseveración anterior:


Solución t0  1 t1  1.25 t2  1.5 t3  1.75 t4  2 t5  2.25 t6  2.5 t7  2.75 t2  3
Euler 3.0000 0.7500 0.5742 0.4506 0.3618 0.2963 0.2469 0.2088 0.1788
Taylor 3.0000 1.3125 0.8947 0.6532 0.4989 0.3939 0.3190 0.2636 0.2215
Runge 3.0000 2.0112 1.3574 0.9414 0.6794 0.5104 0.3970 0.3176 0.2601
Exacta 3.0000 1.6271 1.0435 0.7328 0.5455 0.4229 0.3380 0.2767 0.2308

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 19 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

Ejercicio 8.- Se considera el Problema de valor inicial y  t   y  t 0  t  1 con y  0   0

(a) Calcular la solución analítica exacta.

(b) Aplicar el método de Euler con paso h=½ para aproximar y(1).

(c) Obtener la expresión del método de Taylor de orden 3, así como su error local. Aplicarlo
para calcular y(1).

(d) Aplicar el método de Runge Kutta de orden 2: wn1  wn  c1k1  c2 k2 con k1  hf  tn , wn 

y k2  hf  tn   h, wn   k1  tomando c1  0, c2  1,     1
2  ¿Cuál es la interpretación
grafica de este método?

(e) Comparar el error real cometido por todos los métodos ¿Cuál es más exacto en este
caso? ¿Y cuál debería serlo, en general?

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 20 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

Apartado (a) Solución exacta

dy
La ecuación es lineal de primer orden, de la forma  p  t  y  q  t  . Cuya solución se obtiene
dt
obteniendo el factor integrante y resolviendo:
  t   e
p  t  dt
y t  
1

 t  
  t  q  t  dt  c 
En este caso y  y  t
  t   e
 dt
 et
e t dt  dv e t  v  1
y t  
1

et
e 
t
tdt  c   
 t u dt  du  e

  t e t   e dt  c  t  1  ce
t t t

y  0   0  y  t   t  1  e t

Apartado (b) Aproximación utilizando Euler

El Método de Euler para el P.V.I. yt   f t , y  a  t  b con ya    se escribe como:


ba
wk 1  wk  hf t k , wk  1  k  n con w0   y h  .
n
Particularizando
wk 1  wk  hf  tk , wk   wk  h  wk  tk  1  k  2 w0  0 t0  0 h  12
t1  t0  h  12 w1  w0  h  w0  t0   0  12  0  0   0
t2  t1  h  1 w2  w1  h  w1  t1   0  12  0  12   14

Apartado (c) Método de Taylor

Denotando por tn  a  nh y yn  y  tn  , el desarrollo de Taylor conduce a,


yn 2 yn 3 yn 4 y 
iv

yn 1  yn  h  h h h 
1! 2! 3! 4!
 hd h2 d 2  4 y iv   
 yn  h  f  t n , y n   f  t n , yn   f  n n   h
t , y 
 2 dt 6 dt 2  4!
 h2 
 yn  h  f   ft  f y f    f tt  2 f ty f  f yy f 2  f y2 f  f y f t    O  h 4  con   t n , t n 1 
h
 2 6 
La definición de error de truncamiento local viene dada por la expresión
yn1   yn  hT  tn , yn , h 
  h 
h
Para obtener el método es mucho más simple operar directamente en la expresión de f.

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 21 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

 y  y  t 
y y y

y     y  y  1  y  t  1
iv

yn 1  yn  h n  h 2 n  h3 n  h 4  
1! 2! 3! 4!  y   y   1  y  t  1
 y iv  y  1  y  t  1
h2 h3 h4
 yn  h  yn  tn    yn  tn  1   yn  tn  1   y       1
2! 3! 4!
h3
donde el error de truncamiento local es   h    y       1
4!
Realizamos las evaluaciones, a partir de la expresión anterior
h2 h3
wn 1  wn  h  wn  tn    wn  tn  1   wn  tn  1  0  k  1 w0  0 t0  0 h  1
2
2! 3!
 2 3
 
 wn 1  h  h2!  h3!  tn h  h2!  h3! 
2 3
  h2
2!
 h3!
3

 79   31   7   79   31   7  7
t1  1
w1  w0    t0       0    0        0.1458
 48   48   48   48   48   48  48
2

 79   31   7  7  79  1  31   7  477
t2  1 w2  w1    t1                 0.7088
 48   48   48  48  48  2  48   48  673

Apartado (d) Método de Runge-Kutta de orden 2

Con los datos indicados, el método de Runge Kutta de Orden 2 viene indicado mediante
wn 1  wn  k2 k1  hf  tn , wn  k2  hf  tn  12 h, wn  12 k1  0  n  1
En esta expresión, k1 aproxima la variación de la y con la x, multiplicando la variación de abcisas h
por la pendiente calculada en el extremo izquierdo. Por su parte k 2 pretende evaluar la pendiente en
el punto medio, por lo que los valores de (x,y) corresponden con  tn  12 h, wn  12 k1  . El método se
conoce, obviamente, por el del Punto Medio.
k2  h  wn  12 k1  tn  12 h  
t0  0 k1  h  wn  tn  w0  0
 h2  3wn  3tn  h 
t1  1
2
1
2 w 0  t0   0 1
4  3w0  3t0  12   81  0.125 w1  w0  k2  0   81   0.125
t2  1 1
2 w 1  t1   155  0.3125 4
1
3w1  3t1  12   64
33
 0.5156 w2  w1  k2  18   64
33
 41
64
 0.6406

Apartado (e) Aplicación

Representando los resultados de forma tabular y gráfica, se observa que el más exacto es el de
Taylor, lo que resulta razonable puesto que es el de mayor orden.
Solución t0  0 t1  1 2 t2  1
Euler 0.0 0.0 0.25
Taylor 0.0 0.1458 0.7088
Runge 0.0 0.125 0.6406

T61EdoViRe.docx
Asignatura Métodos Numéricos Página 22 de 22
UNIVERSIDAD DE OVIEDO
Ecuaciones diferenciales ordinarias
Tema
(problemas de valor inicial)
DEPARTAMENTO DE MATEMÁTICAS
Autor César Menéndez Fernández

Exacta 0.0 0.1487 0.7183

T61EdoViRe.docx

También podría gustarte