Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LAB 01 Edos Solución Numérica Alvaro Salas
LAB 01 Edos Solución Numérica Alvaro Salas
LAB 01 Edos Solución Numérica Alvaro Salas
ECUACIONES DIFERENCIALES.
Por : Alvaro H. Salas
En Mathematica podemos hacer uso del comando NDSolve.
EJEMPLO 1. Resolver y' (x) + x y (x) = x2 sujeta a y (0) = 1 en el intervalo 0 ≤ x ≤ 7.
Clear[y]; NDSolvey '[x] + x y[x] ⩵ x2 && y[0] ⩵ 1, y[x], {x, 0, 7}
{{y[x] → InterpolatingFunction[{{0., 7.}}, <>][x]}}
El resultado es una función de interpolación cuyo dominio es 0 <= x <= 7. Esta función se
puede evaluar, lo mismo que derivar e integrar en su dominio. Veamos cómo utilizarla.
sol = NDSolvey '[x] + x y[x] ⩵ x2 && y[0] ⩵ 1, y[x], {x, 0, 7}[[1, 1, 2]]
InterpolatingFunction[{{0., 7.}}, <>][x]
1 2 3 4 5 6 7
sol[2.6]
2.15694
sol '[3]
1.14617
sol ''[1.8]
0.690219
1 2 3 4 5 6 7
Tabulemos la solución :
LAB 01-edos-Solución Numérica-Alvaro Salas.nb 3
y[x] → 1 ⅇ- 2 2 π Erfi x
x 2 x2
2+2ⅇ2 x-
2 2
La solución obtenida es un tanto extraña, ya que involucra una función que NO es elemental : la fun-
ción Erfi. Comparemos la SOLUCIÓN EXACTA CON LA SOLUCIÓN NUMÉRICA :
Clear[sol, f];
sol[x_] := NDSolvey '[t] + t y[t] ⩵ t2 && y[0] ⩵ 1, y[t], {t, 0, 7}[[1, 1, 2]] //. t → x;
1 x 2 x 2
x
f[x_] := ⅇ- 2 2 + 2 ⅇ 2 x - 2 π Erfi ;
2 2
Plot[Evaluate[{sol[x], f[x]}], {x, 0, 7}, PlotStyle → {Red, {Dashed, Green, Thick}}]
7
1 2 3 4 5 6 7
4 LAB 01-edos-Solución Numérica-Alvaro Salas.nb
Esto es una comparación gráfica. También podemos comparar la solución exacta con la aproximada
mediante la diferencia : exacta - aproximada.
Clear[sol, f];
sol[x_] := NDSolvey '[t] + t y[t] ⩵ t2 && y[0] ⩵ 1, y[t], {t, 0, 7}[[1, 1, 2]] //. t → x;
1 x 2 x 2
x
f[x_] := ⅇ- 2 2 + 2 ⅇ 2 x - 2 π Erfi ;
2 2
diferencias = Table[{x, Abs[sol[x] - f[x]]}, {x, 0, 7, 0.5}]
TableForm[Join[{{x, Abs[y[x] - approx[x]] // TraditionalForm}}, diferencias],
TableAlignments → Center]
{0., 0.}, 0.5, 3.15006 × 10-8 , 1., 1.39841 × 10-7 , 1.5, 2.00052 × 10-7 ,
2., 6.43578 × 10-8 , 2.5, 1.75849 × 10-7 , 3., 1.5172 × 10-7 , 3.5, 2.6258 × 10-8 ,
4., 8.87975 × 10-10 , 4.5, 3.01777 × 10-9 , 5., 1.8997 × 10-9 , 5.5, 2.81096 × 10-9 ,
6., 2.51513 × 10-9 , 6.5, 1.49341 × 10-8 , 7., 5.58532 × 10-9
x y(x) - approx(x)
0. 0.
0.5 3.15006 × 10-8
1. 1.39841 × 10-7
1.5 2.00052 × 10-7
2. 6.43578 × 10-8
2.5 1.75849 × 10-7
3. 1.5172 × 10-7
3.5 2.6258 × 10-8
4. 8.87975 × 10-10
4.5 3.01777 × 10-9
5. 1.8997 × 10-9
5.5 2.81096 × 10-9
6. 2.51513 × 10-9
6.5 1.49341 × 10-8
7. 5.58532 × 10-9
TAREA PARA EL
TRABAJO : ESCOJA UNA EDO CUYA SOLUCIÓN SEA POR
UD CONOCIDA O QUE EL MATHEMATICA RESUELVA
LAB 01-edos-Solución Numérica-Alvaro Salas.nb 5