Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3
Introduccin
Felicitaciones!
Usted ha descargado la herramienta ms potente en la resolucin de ecuaciones y sistemas de
ecuaciones lineales y NO LINEALES numricamente, y tambin literalmente.
Este programa fue hecho para ayudarlo a resolver ecuaciones numricamente, aun cuando esas
races sean complejas (cuando el mtodo lo permite).
Este programa tambin le permite resolver sistemas de ecuaciones lineales y no lineales usando
las potentes funciones Solve y cSolve en una manera cmoda (esto significa que el programa puede
manejar ecuaciones no numricas), o por mtodos iterativos (slo para sistemas numricos).
Hay una versin para TI-89 y TI-92+, y una para TI-92 y TI-92II. Si Ud. posee una TI-92+ o
una TI-89 con AMS anterior al 2.01, descargue el archivo Zip recomendado (Vea la seccin de
Descripcin en el directorio basic math de www.ticalc.org).
Trminos comunes para todos los Programas.
Hay algunas cosas comunes en todos los programas. Una es que en los Cuadros de Dilogo
(representados en este manual como CD) en donde se piden datos, si al menos un dato no es
introducido, el programa se terminar. Otra es los parmetros de los programas. Aqu estn sus
explicaciones:
-
Precisin
Dependiendo de la aplicaciones que produzca su ecuacin o sistema de ecuaciones, Ud. puede
necesitar una raz con mucha precisin o no. Mientras mayor sea la PRECISION, mayor ser la
exactitud de la raz encontrada, pero el tiempo y el nmero de iteraciones necesarias para encontrar esa
raz tambin se incrementa.
Esta trabaja de la siguiente forma: Escogiendo 6, por ejemplo, usted trabajar con una exactitud
de 1E-6 = 0.000001
El valor predefinido para la exactitud es 10, es decir, que usted conseguir una raz con por lo
menos 10 dgitos decimales de exactitud.
-
Valor inicial
Estos programas (excepto MultEQ) trabajan en una base iterativa, esto es, ellos toman un
nmero y empiezan haciendo clculos con ese nmero para conseguir la raz exacta.
Por ejemplo, sin(x) = 0 tienen un cero en x = 0. Un VALOR INICIAL para obtener la raz x = 0
podra ser 0.5 -0.5. 0.1 y -0.2 son BUENOS VALORES INICIALES. Un BUEN VALOR INICIAL es
un nmero cerca de la raz. Si usted introduce un VALOR INICIAL como 1, usted probablemente
conseguir la raz 1.57. Esto pasa porque la funcin sin(x) = 0 tienen mltiples ceros. Si usted tiene otra
ecuacin u otro conjunto de ecuaciones, usted probablemente consiga la raz deseada, pero la
conseguir con un mayor nmero de iteraciones y tiempo, a menos que esa ecuacin / conjunto de
ecuaciones tambin tenga mltiples ceros.
Los VALORES INICIALES pueden ser reales o complejos. Cuando se pide un VALOR
INICIAL complejo y usted introduce slo la unidad imaginaria i (o un mltiplo de ella), dependiendo
de su ecuacin, algunos programas pueden pedirle que introduzca un valor inicial complejo. Si esto
pasa, introduzca un nmero complejo completo, esto es un nmero con parte real diferente del cero, no
un imaginario puro.
-
nmero y lo procesan repetidamente para conseguir la raz correcta. Este proceso puede detenerse a un
nmero determinado de iteraciones. Este nmero se llama NUMERO MAXIMO DE ITERACIONES,
y se muestra en los programas como "Mx. No. de Iter.". Este parmetro necesita ser puesto porque si
usted intenta conseguir la raz de un sistema de ecuaciones que no tienen una solucin, el programa
entrar en un bucle infinito.
-
Dgitos a Mostrar
Las races y las races parciales se muestran en el "DISPLAY DIGITS" FLOAT MODE (Modo
de coma flotante), con el nmero escogido. Aqu usted puede escoger el FLOAT 6 escogiendo 6, o
FLOAT 10 escogiendo 10. El modo FLOAT se obtiene escogiendo 0.
nmero no es la raz, es una "Raz Parcial". Por ejemplo, sin(x) = 0, con el Valor Inicial 0.1 producir
en la iteracin nmero 1 una raz parcial x = - .0003346721 (estos valores pueden variar dependiendo
del programa usado), la segunda iteracin dar el valor x = 1.249503E-11, y la iteracin 3 dar la raz x
= 0, con una exactitud de 12 (1E-12).
As, si usted selecciona MOSTRAR RACES PARCIALES, usted ver los nmeros procesados
antes de conseguir la raz final uno por uno. Si usted selecciona no, usted slo ver la raz final despus
de un cierto periodo de tiempo. Para ir de una Raz Parcial a otra, usted necesita presionar ENTER o
ESC.
-
Contador
Aqu usted escoge un nmero que le permitir observar el proceso de bsqueda de la raz
Mostrar Jacobiano
Los programas MNewton y Broyden trabajan con matrices. El Jacobiano es una matriz de NxN,
donde N es el nmero de ecuaciones / incgnitas que consiste en las derivadas de todas las ecuaciones
con respecto a todas las variables. Aqu usted escoge si desea ver la Matriz Jacobiana o no. Nota:
Matemticamente, Jacobiano es el determinante de esta matriz.
-
Borrar Ecuaciones
Cuando usted resuelve un sistema de ecuaciones, las ecuaciones se guardan en una variable tipo
matriz (llamada EqMat). Esta opcin le permite borrarla automticamente justo antes de que el
programa termine.
-
Borrar Races
Cuando usted resuelve un sistema de ecuaciones, las races se guardan en una variable tipo lista
(llamada RLst). Esta opcin le permite borrarla automticamente justo antes de que el programa
termine.
Instalando SolveEQ
Enve el archivo que corresponde a su tipo de calculadora / versin con el TI-Graph Link. Es un
archivo de grupo (SolveEQ.89g o SolveEQ.9xg o SolveEQ.92g). Crear una carpeta llamada SolveEQ.
No renombre esta carpeta, porque el programa no trabajar.
Luego, ejecute el archivo Instalar() en la carpeta SolveEQ. Ejecutar todos los programas y
funciones para compilarlos, y entonces Archivar (TI-89 y TI-92+) o Proteger (TI-92s lock) todos los
archivos dentro de esta carpeta.
El archivo ZIP que est dentro de SolveEq.Zip (llamado autoaoff.zip) es un programa ASM que
deshabilita la molesta caracterstica del Advanced Mathematics Software 2 de la TI-89, el cual
automticamente habilita el alpha-lock (Bloqueo de introduccin de letras) al entrar en un CD. Vea su
documentacin para mayor informacin (la misma est en ingls). Lo inlcu en mi programa porque es
muy til, pero no ser responsible de nada. Yo solo lo recomiendo, y nunca he tenido problemas con l.
Si decide usarlo, enve los archivos dentro de autoaoff.zip a la carperta SolveEQ antes de instalarlo
(aunque puede hacerlo despus y ejecutarlo manualmente). Cuando ejecute el instalador, el mismo le
preguntar si desea instalar Auto Alpha-Lock Off. Si no enva los archivos a la carpeta SolveEQ,
Instalar() no le preguntar si desea instalarlo. Presione ENTER para instalarlo o ESC si no desea
instalarlo.
Esto se hace por dos razones:
o Para librar RAM (TI-89 y TI-92+)
o Para ejecucin ms rpida del programa, porque si usted archiva los programas (TI-89 y
TI92+) antes de ejecutarlos por lo menos una vez, la calculadora los compilar cada vez
usted los ejecuta.
o Para instalar Auto Alpha-Lock Off (si as lo decide, por supuesto) automticamente, pero se
puede instalar manualmente.
A estas alturas, SolveEQ est listo para usarse. Ahora usted puede o archivar o borrar el
programa Instalar().
Resolviendo Una Sola Ecuacin
Usted tiene cuatro programas que lo permitirn resolver ecuaciones de una variable (cinco,
considerado MultEQ). Estos programas son: New_Raph, Bisect, Secante y Reg_Fal.
-
New_Raph
Este programa actualmente est en la versin 4.0. Este programa fue el primero en ser creado.
o Nuevo: Aqu Ud. puede introducir un nmero donde dice Introd. Otro Valor. Si usted
introduce un nmero aqu, este nuevo nmero ser considerado como el Valor Inicial.
Para que el programa lo reconozca como Valor Inicial, usted debe escoger Nuevo.
o Salir: Sale del Programa.
-
Bisect
Este programa es basado en el mtodo iterativo de Biseccin que usa el Teorema de Valor
Intermedio, por lo que este programa est hecho para hallar SOLO races Reales.
Ejecute el programa Bisect().
Cuando el programa empieza, mostrar el CD Intr. Datos 1. Aqu le pide la ecuacin usted
quiere resolver y la variable a ser resuelta.
Despus de introducir su ecuacin con su variable, se muestra el CD Intr. Datos 2. Aqu usted
escoge los valores a y b entre los cuales se encuentra la raz. Usted tambin debe establecer la
Precisin, Mx. No. de Iter., Dgitos a Mostrar y si desea mostrar las Races Parciales o no. La ltima
opcin de este CD le pregunta si usted desea establecer los valores por defecto por los parmetros
anteriores. Escoja s para ir a establecer estos valores, y despus usted volver de nuevo a este CD.
Debido a la definicin del mtodo, la ecuacin (llevada a forma de funcin) debe tener signos
diferentes para a y b. Si ste no es el caso, se le pedir que introduzca valores diferentes para a y b. Si
los valores son apropiados, el proceso de hallazgo de la raz empezar.
Cuando la raz se encuentra, la misma se muestra junto con el nmero de iteraciones hechas.
Pero, si no se encuentra, se muestra un CD Error que le dice que aumente el Mx. No. de Iter. y
permitindole ir a los CDs Intr. Datos o terminar el programa.
Este programa es muy simple, debido a la facilidad de este mtodo.
-
Secante
Este programa es basado en el mtodo iterativo de la Secante, dados dos puntos.
Ejecute el programa Secante().
Cuando el programa empieza, mostrar el CD Intr. Datos 1. Aqu le pide la ecuacin usted
Reg_Fal
Este programa es basado en el mtodo iterativo de Regula-Falsi que usa el Teorema de Valor
Intermedio, por lo que este programa est hecho para hallar SOLO races Reales.
Ejecute el programa Reg_Fal().
Cuando el programa empieza, mostrar el CD Intr. Datos 1. Aqu le pide la ecuacin usted
quiere resolver y la variable a ser resuelta.
Despus de introducir su ecuacin con su variable, se muestra el CD Intr. Datos 2. Aqu usted
escoge los valores a y b entre los cuales se encuentra la raz. Usted tambin debe establecer la
Precisin, Mx. No. de Iter., Dgitos a Mostrar y si desea mostrar las Races Parciales o no. La ltima
opcin de este CD le pregunta si usted desea establecer los valores por defecto por los parmetros
anteriores. Escoja s para ir a establecer estos valores, y despus usted volver de nuevo a este CD.
Debido a la definicin del mtodo, la ecuacin (llevada a forma de funcin) debe tener signos
diferentes para a y b. Si ste no es el caso, se le pedir que introduzca valores diferentes para a y b. Si
los valores son apropiados, el proceso de hallazgo de la raz empezar.
Cuando la raz se encuentra, la misma se muestra junto con el nmero de iteraciones hechas.
Pero, si no se encuentra, se muestra un CD Error que le dice que aumente el Mx. No. de Iter. y
permitindole ir a los CDs Intr. Datos o terminar el programa.
Este programa es muy simple, debido a la facilidad de este mtodo. Note que este programa es
ms rpido que Bisect (debido a caractersticas del mtodo) en el nmero de iteraciones, pero puede
tomar un poco ms de tiempo porque realiza ms operaciones por paso.
Resolviendo Sistemas de Ecuaciones
Usted tiene tres programas que le permitirn resolver sistemas lineales y NO LINEALES de
ecuaciones. Estos programas son: Broyden, MNewton y MultEQ.
-
Broyden / MNewton
stos son programas iterativos que resolvern cualquier sistema de ecuaciones que tenga por lo
MultEQ
ste es el innovador resolvedor solucionador de sistemas de ecuaciones y de ecuaciones que usa
las funciones de TI Solve y cSolve de una manera muy sencilla. Usted ya no necesita tipear en la
incmoda lnea del comandos. Esto programa hace ese trabajo por usted. Y tampoco usted ver una
expresin larga llena de "ands" y "ors" con todos los ceros. Este programa tiene la opcin de mostrar
las races en una tabla. Vea la seccin RootsMat para mayor informacin.
Ejecute el programa MultEQ().
Cuando el programa se carga, muestra el CD Intr. Datos Bsicos. Aqu se le pide el #Ec. (el
nmero de ecuaciones). Como este programa trabaja con las funciones de TI Solve y cSolve, el nmero
de incgnitas puede ser mayor o igualar al nmero de ecuaciones, as que puede funcionar con sistemas
de ecuaciones literales, pero recuerde que un sistema de ecuaciones literal tardar mucho ms tiempo
para conseguir una raz que un sistema numrico.
Establezca los parmetros: Dgitos a Mostrar, Borrar Ecuaciones, Borrar Races, Con Valores
Inic., y Resultado como.
Cuando se resuelve una ecuacin o sistema de ecuaciones con las funciones Solve o cSolve,
usted puede dar un Valor Inicial y tal funcin trabaja en forma iterativa para conseguir una raz.
Escogiendo SI en Con Valores Inic. habilita el uso de Valores Iniciales. El Resultado Como le permite
escoger entre MATRIZ y EXPRESION. Escogiendo MATRIZ las races se muestran como una tabla
(Vea la seccin RootsMat para mayor informacin). Si usted selecciona EXPRESION, el programa
mostrar la expresin que Solve y cSolve devuelven con "ands" y "ors" en una sola lnea.
Luego, el programa le pide uno por uno las ecuaciones el posteriormente le pide las incgnitas o
las incgnitas y los Valores Iniciales, dependiendo de su opcin en Con Valores Inic. Si Con Valores
Inic se establece en SI, si el sistema tiene ms de una solucin, la ms cercana a los Valores Iniciales
ser la regresada, de lo contrario, todas las races se darn. Si el sistema tiene ms de una solucin, es
ms cmodo ver las races en una tabla. Si usted escoge ver la respuesta como una EXPRESION, usted
puede usar la opcin nmero 4 en el men de Sistemas en el programa principal SolveEQ: RootsMat.
Vea la explicacin de esta opcin ms adelante.
Una vez que el programa tiene tal informacin, le pide el Modo de Respuesta en un CD con ese
ttulo. Le pide usar algoritmos para soluciones Reales o Complejas (esto es, usar Solve o cSolve) y la
manera de bsqueda: el Auto, Exact o Approx (Auto, Exacto o Aproximado).
Una vez usted presiona ENTER, el programa comienza a usar Solve o cSolve, dependiendo de
su ltima opcin, para encontrar una raz. Si una raz se encuentra, mostrar el mensaje: "Las
soluciones son:" y entonces mostrar la matriz de races o la expresin con las races. Si no se pudo
hallar una raz, y:
-
Usted est usando el Modo Real, se mostrar el mensaje: "La solucin puede que sea compleja"
y el programa le pedir Ir a:
o Usar Cmplj: Esta opcin le permitir usar cSolve si usted piensa que la solucin pudiera
ser compleja.
o Intr. Datos: Esta opcin lo llevar al CD Intr. Datos Bsicos 2.
o Salir: Sale del programa sin hacer nada.
-
Usted est usando el modo complejo, se mostrar el mensaje "No se pudo encontrar una
solucin para su sistema". Dos cosas pueden causar esto:
o El sistema no tiene una solucin (es incompatible)
o La solucin tiene un alto nivel de complejidad. Pruebe re-escribiendo el sistema
(simplificado) o use Valores Iniciales o MNewton / Broyden.
NOTA: Recuerda que usted puede resolver hasta un mximo de 255 ecuaciones simultneas con
2) VER: Escoja esto si usted quiere ver la ecuacin(es) primero. Usted puede verificar la ecuacin
nmero 1, la nmero 2, y as sucesivamente, o verificar todas las ecuaciones, una por una.
Despus de que usted termine, de ver las ecuaciones, escoja "Listo" para volver al CD
Ecuaciones Encontradas.
3) MODIFICAR: Escoja esto si usted quiere modificar una o ms ecuaciones.
4) NO: Escoja esto para borrar la variable EqMat y comenzar con un nuevo sistema de
ecuaciones / ecuacin.
Los programas por resolver ecuaciones de una sola variable pondrn la ecuacin en el CD Intr.
Datos, si se encuentra slo una ecuacin, pero si se encuentran mltiples ecuaciones:
-
Bisect, Secante y Reg_Fal le pedirn usar Broyden, MNewton, MultEQ o borrar esas
ecuaciones
New_Raph le preguntar si usted quiere usar este sistema o no. Si usted quiere usarlo, cambiar
a MNewton. Si usted quiere borrarlo, borrar EqMat y comenzar normalmente.
Note que MultEQ puede resolver una ecuacin, pero MNewton y Broyden no pueden.
SolveEQ no tienen programas por resolver sistemas ecuaciones SOLO lineales porque hay
RLst: ste es un archivo tipo lista que contiene la solucin de un sistema de ecuaciones resuelto
usando Broyden o MNewton.
EqMat: ste es un archivo tipo Matriz que los programas usan para guardar la ecuacin(es) y
su(s) variable(s).
RtEpr: ste es un archivo tipo Expr que contiene las races de un sistema de ecuaciones o
ecuacin resuelta usando MultEQ con la opcin Resultado como configurado en Expresin.
RootsMat: Esta es una variable tipo matriz que contiene las races de un sistema resuelto usando
MultEQ con la opcin Resultado como configurado como Matriz. Las variables se localizan en
la primera fila, y cada grupo de valores que hacen todas las ecuaciones simultneamente cero se
localizan en filas diferentes.
Switch: ste es un archivo tipo STR usado al cambiar de un programa a otro. Si los programas
se interrumpen durante este cambio, este archivo no ser borrado y usted necesitar borrarlo
manualmente para que los programas trabajan apropiadamente. Cuando usted selecciona Borrar
Todos en el programa principal SolveEQ (F6, 5), esta variable es borrada, pero como esta
variable no es siempre usada, no aparece independientemente en el Men Borrar.
Historial de versiones
24-12-01 - Publicado Secante y Reg_Fal Ver. 1.0. El Manual del Usuario fue actualizado con estos
programas. SolveEQ fue modificado para incluirlos. Instalar fue modificado para incluirlos
y dar la opcin de instalar Auto Alpha-Lock Off.
14-04-01 - Este Manual del Usuario fue terminado
09-04-01 - Publicado SolveEQ Ver. 1.2 (ingls y espaol para TI-89 y TI-92+)
??-04-01 Se corrigi un error en MultEQ al usar valores iniciales.
??-03-01 - Se perfeccionaron los cdigos del programa y se simplificaron donde fue posible.
??-02-01 - Publicado SolveEQ Ver. 1.1
Los programas fueron integrados. Esto es que un programa puede llamar otro(s)
programa(s) y todos usan la variable EqMat para guardar la(s) ecuacin(es).
??-12-00 - Se corrigieron algunos errores en MultEQ: tena problemas al resolver slo una ecuacin.
??-11-00 - Publicado MultEQ y SolveEQ Ver. 1.0.
Fueron agregadas las opciones Intr. Datos, Gras., TI-Solve, Nuevo y Salir a New_Raph
La funcin a ser resuelta es ahora introducida en la CD de Intr. Datos (en la versin 2.0
usted tena que tipearlo en una pantalla separada).
En versiones anteriores, el "Mx. No. de Iter." era impar (11,21,31,...). Ahora es par
(10,20,30,...)
Compatible con AMS 2.04 (haba una incompatibilidad con esta versin de AMS,
porque TI cambi la funcin EXPR(), por lo que pude apreciar)
La funcin a resolver se tipea ahora durante el programa (en la versin 1.0 usted tena
que introducirla en el Y = Editor como Y1(x))
Gracias a Kevin Kofler por crear Auto Alpha-Lock Off y permitirme incluirlo en mi programa.
Gracias a mis compaeros de clase por probar y ayudarme a averiguar los errores.
Gracias a las personas que me escribieron preguntando por programas y dando sus comentarios.
20002001 por Elvis Henrquez