You are on page 1of 4

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE CIENCIAS MATEMÁTICAS


E.P Computación Cientı́fica

TÉCNICAS DE MODELAJE

Método de Euler
Sea el problema de valor inicial

y 0 = f (x, y) y(x0 ) = y0 (1)

que tiene una solución única φ(x) en algún intervalo con centro en x0 .
Sea h > 0 y consideremos puntos igualmente espaciados:

xn = x0 + nh n = 1, 2, 3, ...

Los valores de la solución φ(xn se pueden aproximar con yn , donde los valores de yn se obtienen como sigue:
dy
En el punto (x0 , y0 ) la pendiente de la solución de (1) es: dx = f (x0 , y0 ). Por lo tanto, la recta tangente a la
curva solución en el punto (x0 , y0 ) es:

y = y0 + (x − x0 )f (x0 , y0 ) (2)

Si se usa (2) como una aproximación a φ(x), en el punto x1 = x0 + h

φ(x1 ) = y1 = y0 + hf (x0 , y0 )

De la misma manera, en el punto (x1 , y1 ) con pendiente f (x1 , y1 ), se tiene la recta y = y1 + (x − x1 )f (x1 , y1 )
al pasar de x1 a x2 = x1 + h nos da la aproximación:

φ(x2 ) = y2 = y1 + hf (x1 , y1 )

al repetir el procedimiento se obtiene:

φ(x3 ) = y3 = y2 + hf (x2 , y2 )

y ası́ sucesivamente. A este procedimiento se le conoce como Método de Euler y se resume mediante las
siguientes fórmulas recursivas:

xn+1 = xn + h
yn+1 = yn + hf (xn , yn )
Para n = 1, 2, 3, ...

ALGORITMO DEL MÉTODO DE EULER

1. Entrada: Función f (x, y),valores iniciales x0 , y0 , tamaño de paso h y número de pasos n

2. Para i = 0, 1, 2, ...n − 1, hacer


xn+1 = xn + h
yn+1 = yn + hf (xn , yn )
Salidaxn , yn
3. Parar

1
EJEMPLO 1:
Resolver el siguiente problema utilizando el Método de Euler:
(
y 0 = xy x ∈ [0, 2]
.
y(0) = 1, h = 0.25

y comparar con la solución exacta

i xi yi
5
0 0.0000 1.000000
1 0.2500 1.000000 4.5

2 0.5000 1.062500 4

3 0.7500 1.195313 3.5

4 1.0000 1.419434 3

5 1.2500 1.774292 2.5

6 1.5000 2.328758 2

7 1.7500 3.202043 1.5

8 2.0000 4.602936 1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
El punto aproximado y(2.000) es = 4.602936

EJEMPLO 2:
Un paracaidista de masa M salta desde un avión en t = 0 con una velocidad inicial v0 = 0 y que la
caı́da es vertical. Si el arrastre aerodinámico está dado por Faire = cv 2 , donde c es una constante y
v es la velocidad vertical (positiva hacia abajo), asuma M = 70kg, c = 0.27kg/m y h = 0.1. Halle
la velocidad del paracaidista para t ≤ 20s.
i xi yi
0 0.0000 0.000000
1 0.1000 0.980000
2 0.2000 1.959630
Solución 3 0.3000 2.938148
Por la primera ley de Newton, el equilibrio de 4 0.4000 3.914819
fuerzas satisface: .
dv(t) .
M = −Faire + gM .
dt
199 19.9000 50.367054
donde g es la aceleración debida a la gravedad, 200 20.0000 50.368558
9.8m/s2 . Si reescribimos la ecuación obtenemos: El punto aproximado y(20.000) es
dv(t) c = 50.368558
= − 2 v2 + g v(0) = 0
dt M
que es lo mismo a: 60

50
v 0 = f (t, v), v(0) = 0
40
velocidad (m/s)

Reemplazando los valores indicados en el problema,


30
tenemos:
0.27 2
f (t, v) = − v + 9.8 20

70
10

0
0 2 4 6 8 10 12 14 16 18 20
tiempo (s)

2
PRACTICA DE CLASE N◦ 2
1. Resuelva los siguientes problemas en 0 ≤ t ≤ 5 utilizando el método de Euler con h = 0.5
a) y 0 + ty = 1, y(0) = 1
0 −t
b) y + 3y = e , y(0) = 1
0 2
c) y = (t − y), y(0) = 0.5
0
d ) y + y|y| = 0, y(0) = 1
0 1/2
e) y + y|y| = sen(t), y(0) = 1

2. Use el método de Euler con h = 0.1 para aproximar la solución del problema de valor inicial
1 y
y0 = − − y2 y(1) = −1
x2 x
en el intervalo 1 ≤ x ≤ 2
3. Sea la ecuación logı́stica:
dp
= ap − bp2 p(0) = p0
dt
que se usa para modelar el crecimiento de poblaciones. Un modelo más general es la ecuación:
dp
= ap − bpr p(0) = p0
dt
donde r > 1. Para ver el efecto de cambiar el parámetro r, tome a = 3, b = 1 y p0 = 1. Utilice ahora el
método de Euler con h = 0.25 para aproximar la solución en el intervalo 0 ≤ t ≤ 5, para r = 1.5, 2 y 3.
4. La velocidad de un cuerpo en caida se modelo mediante el problema de valor inicial:
dv
m = mg − kv v(0) = v0
dt
de acuerdo con la hiótesis de que la fuerza debida a la resistencia del aire es −kv, sin embargo, en ciertos
casos la fuerza originada por la resistencia del aire se comporta más como −kv r , donde r > 1 es alguna
constante. Esto da el modelo:
dv
m = mg − kv r v(0) = v0
dt
Para estudiar el efecto de cambiar el parámetro r utilice el método de Euler con m = 1, g = 9.80, k = 2,
v0 = 0 y h = 0.2 para aproximar la solución en el intervalo 0 ≤ t ≤ 5 para r = 1, 1.5 y 2

5. En un circuito de voltaje impreso E que tiene la resistencia R, la inductancia L y la capacitancia C en


paralelo, la corriente i satisface la ecuación diferencial:

di d2 E 1 dE 1
=C 2 + + E
dt dt R dt L
Supongamos que C = 0.3 faradios, R = 1.4 ohms, L = 1.7 henrios y que el voltaje está dado por:

E(t) = e−0.06t sen(2t − π)

Si i(0) = 0, calcule la corriente i con los valores 0 ≤ t ≤ 10

6. Un tanque cónico contiene agua hasta una altura de 0.5m desde el fondo. El tanque tiene un agujero de
0.02m de radio en el fondo. El radio está dado por r = 0.25y, donde r es el radio e y es la altura medida
desde el fondo. La velocidad del agua que sale por el agujero está dada por v 2 = 2gy, donde g = 9.8m/s2 .
Con h = 0.001, utilice el método de Euler para averiguar cuántos minutos tardará el tanque en vaciarse.
7. Un circuito en serie, tiene una inductancia de L = 100mH, una resistencia de R = 20Ω y una fuente de
voltaje de 10V . Si el interruptor se cierra en t = 0.
a) Determine la corriente I en t = 1, 2, 3, 4 y 5 segundos usando el método de Euler con h = 0.01
b) Evalúe el error comparando la solución numérica con la solución analı́tica.

3
8. Una pieza métalica con una masa de 0.1kg y 25◦ C se calienta internamente de forma eléctrica a razón de
q = 3000W . La ecuación diferencial de la temperatura que se obtiene es:

dT
= 20 − t2 , si T (0) = 298
dt
Calcule T (1) empleando el método de Euler con h = 0.01

Carla M. Yauris Solano


Profesora de Práctica y Laboratorio
16/06/2018