Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matemática Superior
Ingeniería en Sistemas de Información
UNCAus
1
Matemática Superior
Ingeniería en Sistemas de Información
Introducción
Son muchos los problemas en ingeniería, física y otros campos de la ciencia, que
pueden ser formulados mediante ecuaciones diferenciales, y son muchas las técnicas
existentes que tratan sobre la resolución analítica de ellas, algunas de las cuales se han
estudiado en los cursos de Cálculo. Sin embargo algunas ecuaciones diferenciales que
se presentan en la práctica no pueden resolverse con dichas técnicas y, más aún, de las
resolubles analíticamente no siempre es posible calcular explícitamente la solución que
pasa por un punto, o evaluar con facilidad esa solución en cualquier punto.
Por ello, y teniendo en cuenta que desde el punto de vista aplicado interesa, en muchos
casos, la determinación de la solución en un número de puntos más que determinar la
solución global en un intervalo, es por lo que resulta interesante estudiar técnicas
numéricas para la resolución aproximada de estos problemas.
En esta línea, el objetivo de esta unidad será la exposición de algunos métodos
numéricos que proporcionen una solución aproximada del problema de valor inicial
(PVI)
𝑦’ = 𝑓 (𝑥, 𝑦), 𝑦(𝑥𝑜 ) = 𝑦𝑜 (1)
Método de Euler
Es el método más simple para la resolución aproximada del problema de valor inicial
(1) y se conoce también como método de la recta tangente. En él y1 , y 2 ,..., y n se
calculan mediante la fórmula
y n+1 = y n + hf (xn , y n ) n = 0,1,...,n–1 (2)
En el Método de Euler se parte de y 0 que viene dado por la condición inicial del
problema y se calcula y1 aplicando (2)
y1 = y0 + hf (x0 , y0 ) = y0 + hy' (x0 ) ,
el cual será el valor aproximado de y(x1 ) , es decir de la solución real 𝑦 = 𝑦(𝑥) en el
punto x1 = x0 + h . Después se calcula
y2 = y1 + hf (x1 , y1 )
y así sucesivamente.
2
Matemática Superior
Ingeniería en Sistemas de Información
Ejemplo 1:
Solución
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
Solución
Despejando y '
..........................................................
3
Matemática Superior
Ingeniería en Sistemas de Información
y n +1 = y n +
h
f (xn , y n ) + f (xn + h, y n + hf (xn , y n )) (3)
2
para n = 0,1, ..., N — 1. Obsérvese que el método de Euler requiere una sola evaluación
de la función f en cada iteración, mientras que con el método de Euler Mejorado
tenemos que evaluar la función f dos veces.
Ejemplo 2:
Solución
a)
(
2 x3 + x
y' =
)
f ( x, y ) =
2 x3 + x ( )
y y
El algoritmo, utilizando el Método de Runge – Kutta de 2do. orden, es:
y n +1 = y n + (K1 + K 2 )
1
2
Con
K1 = hf (xn , y n )
K 2 = hf (xn + h, y n + K1 )
4
Matemática Superior
Ingeniería en Sistemas de Información
x y f (x, y ) hf (x, y ) 1
(K 1 + K 2 ) y n +1 = y n +
1
(K 1 + K 2 )
2 2
0.0 1.0 0.0 K1= 0.0 0 + 0.083
= 0.042 1.042
0.2 1.0 0.416 K2=0.083 2
0.2 1.042 0.399 K1=0.0798
0.1226 1.1646
0.4 1.1218 0.827 K2=0.1654
0.4 1.1646
b).........Exacta y(0.4)=1.160
Euler Mejorado y(0.4)=1.1646 h=0.20
c) Euler h=0.20 y(0.4)=1.0832
h=0.10 y(0.4)=1.1225
Métodos de Runge-Kutta
Los métodos hasta ahora comentados se pueden englobar en los denominados métodos
de Runge-Kutta.
Así el método de Euler se puede definir como un método de Runge-Kutta de primer
orden, que aunque es muy sencillo de aplicar e históricamente es el más conocido, es
fácilmente mejorable con cualquier otro método de Runge-Kutta.
El método de Euler Mejorado es un método de Runge-Kutta de segundo orden como ya
se ha visto anteriormente.
Los métodos de Runge-Kutta de tercer y cuarto orden pueden ser obtenidos de forma
análoga a los de primer y segundo orden, pero aquí vamos a exponer el más conocido,
que es el de cuarto orden y que por su importancia, se suele conocer simplemente como
método de Runge-Kutta.
Únicamente indicaremos que la fórmula del método de Runge-Kutta se basa en un
promedio de los valores de y’ = f (x, y) en distintos puntos del intervalo considerado
[xn, xn+1], con diferentes pasos cada uno, y viene dada por
y n +1 = y n +
h
(K 1 + 2 K 2 + 2 K 3 + K 4 )
6
donde
1 1
K1 = f (xn , y n ) K 2 = f x n + h, y n + hK1
2 2
1 1
K 3 = f x n + h, y n + hK 2 K 4 = f (x n + h, y n + hK 3 )
2 2
Ejemplo 3:
5
Matemática Superior
Ingeniería en Sistemas de Información
Solución
La ecuación diferencial es yy'−2 x 3 = 2 x con y(0.0) = 1.0 para el punto 𝑥 = 0.40 y
ℎ = 0.10
El algoritmo, utilizando el Método de Runge – Kutta , es:
y n +1 = y n +
h
(K 1 + 2 K 2 + 2 K 3 + K 4 )
6
El esquema de Cálculo es el siguiente:
x y f (x, y ) K
y n +1 = y n +
1
(K 1 + 2 K 2 + 2 K 3 + K 4 )
6
0 1 0 K1=0
(%2+y)
1.01
0.05 1 0.1002 K2=0.0100
(%2+y)
0.05 1.0050 0.0997 K3=0.0099
(+y)
0.1 1.0099 0.2000 K4=0.0200
0.1 1.01 0.2 K1=0.0200
(%2+y)
0.15 1.02 0.3007 K2=0.0300
(%2+y) 1.04
1.05 1.025 0.2992 K3=0.0299
(+y)
0.2 1.0399 0.4 K4=0.0400
0.2 1.04 0.4 K1=0.04
(%2+y)
0.25 1.06 0.5 K2=0.05
(%2+y)
0.25 1.065 0.4988 K3=0.0498 1.09
(+y)
0.3 1.0898 0.6001 K4=0.0600
0.3 1.09 0.6 K1=0.06
0.35 1.12 0.7015 K2=0.0701 1.16
0.35 1.125 0.6984 K3=0.0698
0.40 1.1598 0.8001 K4=0.0800
0.40 1.16
LUEGO y(1.16)=1.16
............................................................................................................................................
6
Matemática Superior
Ingeniería en Sistemas de Información
2023
Matemática Superior
Ingeniería en Sistemas de Información
7 UNCAus
Matemática Superior
Ingeniería en Sistemas de Información
Guía Práctica
1. Utilizar el método de Euler con paso h = 0.1 para hallar un valor aproximado de
la solución en x= 1.4 de la ecuación diferencial
xy' = x 2 + y , y (1) = 0
Solución
Solución
Despejando y ' en la ED
y' = x + y
El algoritmo para resolver la ED es
y n+1 = y n + hf (xn , y n )
El esquema de cálculo es el siguiente
8
Matemática Superior
Ingeniería en Sistemas de Información
dy
3. Dada la ecuación diferencial y + 2 x = y 2 sujeta a las condiciones iniciales
dx
y(0) = 1 . Hallar el valor de y en x = 1 empleando el método de Euler con h = 0.2
y 4 cifras decimales
Solución
Despejando y '
2x
y' = y −
y
El esquema de cálculo es el siguiente
n xn yn f (xn , y n ) hf (x n , y n ) y( n+1) = yn + hf (xn , yn )
0
1
2
3
4
5
………………………………………………
9
Matemática Superior
Ingeniería en Sistemas de Información
y n +1 = y n +
h
(K 1 + 2 K 2 + 2 K 3 + K 4 )
6
K1 = f (xn , y n )
1 1
Donde K 2 = f x n + h, y n + hK1
2 2
K 3 = f x n + h, y n + hK 2 K 4 = f (x n + h, y n + hK 3 )
1 1
2 2
El esquema de Cálculo es el siguiente:
X y f (x, y ) K
y n +1 = y n +
1
(K 1 + 2 K 2 + 2 K 3 + K 4 )
6
1
1.05
1.05
1.1
1.1
1.15
1.15
1.2
1.2
1.25
1.25
1.3
1.3
1.35
1.35
1.4
1.4
10
Matemática Superior
Ingeniería en Sistemas de Información
6. Laboratorio
a)Comprobar 1. con el software
En la ventana de comando:
11
Matemática Superior
Ingeniería en Sistemas de Información
12