Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LAB 01-Edos-Solución Numérica-Alvaro Salas PDF
LAB 01-Edos-Solución Numérica-Alvaro Salas PDF
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