Ejemplo comparativo de RK y Euler (continuación)
Nota: errorlog permite
combinar los datos de rklog
y eulerlog para así poder
visualizar los dos conjuntos
de datos, uno junto al otro.
Nota: rklog[1] y rklog[2]
hacen referencia
respectivamente a las
columnas 1 y 2 de rklog .
Lo mismo ocurre con
eulerlog[2] .
Consejo: Desplácese por la
variable de datos para ver la
diferencia entre los valores
RK y Euler para el mismo
valor de tiempo.
Nota: Para ver cómo se
utiliza deSolve() para
buscar esta solución general
y exacta, consulte la
página 196.
194
Capítulo 11: Representación gráfica de ecuaciones diferenciales
9. Vuelva a la pantalla Home y
utilice
para crear
BldData
una variable de datos que
contenga los puntos
de representación gráfica.
10. Utilice Data/Matrix Editor
( O
) para crear una
6 3
nueva variable de datos
denominada
errorlog
11. Defina, en esta nueva variable
de datos, las cabeceras de
columna
,
y
c1
c2
c3
referencia a los datos de
y
eulerlog
. Introduzca también
los títulos de las columnas
como se indica.
Para definir una cabecera de
columna, mueva el cursor hasta
la columna en cuestión, pulse
†, escriba la expresión de
referencia (por ejemplo,
), y pulse ¸.
para
c1
12. En Data/Matrix Editor, pulse
„. A continuación, pulse ƒ y
defina Plot 1 para los datos
RK, como se indica a la
derecha.
13. Defina Plot 2 para los datos
Euler. Utilice los valores que
se indican a la derecha.
14. Vuelva a Y= Editor,
pulse 3, y establezca
.
Graph = FUNCTION
15. A continuación se indica la
solución exacta para la
ecuación diferencial.
Introdúzcala como
y1 = (100ù
e
^(x/10))/(
BldData eulerlog
Euler
.
para hacer
rklog
rklog[1]
Plot Type=xyline
Mark=Cross
x=c1
y=c3
y1
.
e
^(x/10)+9)
Utilice C para desplazarse hacia
arriba y ver Plot 1 y Plot 2.
c1=rklog[1] or
c1=eulerlog[1]
c2=rklog[2]
c3=eulerlog[2]