Está en la página 1de 16

Manual del Usuario de SolveEQ Ver. 1.

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 Mximo de Iteraciones


Estos programas (excepto MultEQ) trabajan en una base iterativa, esto es ellos toman un

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.

Mostrar Races Parciales


Al hacer iteraciones, el Valor Inicial se procesa y un nuevo nmero es obtiene. Si este nuevo

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

mostrndole el nmero de la iteracin que est procesndose actualmente.


Esto trabaja de la manera siguiente: si usted escoge 10 (el valor por defecto), cada diez 10
iteraciones se desplegar el nmero actual, es decir, 10, 20, 30, ... Si usted selecciona 4, cada 4
iteraciones se mostrar el nmero actual de iteracin, es decir, 4, 8, 12, ...
-

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.

Posteriormente fue desarrollado SolveEQ completo.


New_Raph es un programa basado en el mtodo iterativo de Newton-Raphson que puede
resolver ecuaciones con soluciones Reales y Complejas.
Ejecute el programa New_Raph().
Cuando empieza, se muestra el CD Intro. Escoja "S" en Mostrar la ayuda primero para ver los
Temas de Ayuda.
Cuando usted haya verificado toda la Ayuda, usted puede seleccionar "S" en "No volver a
mostrar esto". Si usted hace eso, no volver a ver el CD Intro hasta que usted cambie esta
configuracin en el CD Intr. Datos.
En el CD Intr. Datos 1 Ud. introduce la ecuacin a ser resuelta y su incgnita, y en el segundo,
introduce una raz estimada o aproximada de la funcin; si usted no tiene tal valor, usted debe
introducir cualquier nmero, porque de lo contrario el programa se terminar.
Establezca los parmetros Precisin, Mostrar Races Parciales, seleccione Mx. No. de Iter.,
Dgitos a Mostrar, Omitir Ver Funcin y Mostrar Ayuda al Principio. Los dos ltimos parmetros son
propios de New_Raph, y trabajan como se describe a continuacin:
o Omitir Ver Funcin?: Si usted escoge NO, el programa mostrar su funcin en "Pret
Print" (escritura matemtica) antes de continuar, preguntando si la funcin es correcta.
Si usted escoge SI, el programa empezar a buscar una raz inmediatamente.
o Mostrar ayuda al principio?: Este programa tiene una Ayuda muy completa que puede
borrarse para librar espacio. Con esta opcin usted puede habilitar / des habilitar el ver
un dilogo introductorio al principio del programa. El programa de Ayuda es
NewR_Hlp()
New_Raph empezar a buscar una raz para su ecuacin con su valor dado. Cuando la solucin
se encuentra, "Listo!" se muestra, y un toolbar de 2 elementos se muestra.
o Presionando F1 se mostrar la raz y el nmero de iteraciones hechas. Entonces el
programa terminar.

o Presionando F2 se graficar su funcin y cuando usted presione ENTER o ESC,


New_Raph mostrar la raz final y el nmero de iteraciones hechas.
Si la solucin es compleja y usted introdujo un nmero real o el Valor Inicial que usted
introdujo est lejos de la raz, el programa mostrar CD Estimacin Errnea. Aqu usted necesita hacer
una seleccin entre las opciones siguientes:
o Intr. Datos: Lo llevar a Ud. a los CD Intr. Datos.
o Graf.: graficar su ecuacin con el Zoom (acercamiento) predefinido.
o TI-Solve: Lo llevar a usted a un toolbar de 5 elementos que le permitirn resolver su
ecuacin con el las funciones de TI Solve o cSolve con (F1 o F2) o sin (F3 o F4) su
Valor Inicial, o usted podra terminar el programa (F5). Si usted usa Solve y la solucin
es compleja o usa cSolve con un Valor Inicial real, el programa le dir que use cSolve
con un Valor Inicial complejo. Si usted presiona F5, podr escoger entre:

Finalizar: Sale del programa.

Nuevos Datos: lo lleva al CD Intr. Datos.

Nuevo Valor: lo lleva al CD Estimacin Errnea, para que pueda introducir un


nuevo Valor Inicial, o tomar otra accin.

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

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 X0 (a) y X1 (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.
Cuando se encuentra la raz, 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.
Note que este programa es muy rpido, y no requiere que la raiz est entre los X 0 y X1 dados,
pero puede ser no convergente por la definicin de este mtodo.
-

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

menos una solucin.


El primero est basado en el Mtodo de Broyden para resolver sistemas de ecuaciones. Debido a
su naturaleza, este mtodo es lento, tanto en convergencia como en el proceso en s. Por ende, este
programa tarda ms tiempo para conseguir ceros con las mismas condiciones que MNewton. Tambin,
necesita relativos buenos Valores Iniciales. Si usted da valores que estn lejos de la raz, el programa
puede encontrar la raz exacta, pero en un gran nmero de iteraciones, o no podra encontrarla; pero, en
la mayora de los casos, conseguir un conjunto ceros para sus ecuaciones.
El segundo est basado en el Mtodo de Newton por resolver sistemas de ecuaciones. El
algoritmo de este mtodo es el ms rpido hasta estos das, as que encontrar una raz para el sistema
aun cuando los Valores Iniciales estn lejos de la raz (si por lo menos existe una solucin).
La explicacin de estos programas se hace en el mismo captulo porque la IGU es la misma para
ambos. La diferencia es interna, debida a la diferencia en los algoritmos, as que esta seccin explicar
ambos programas.

Ejecute el programa Broyden() / MNewton().


Cuando el programa empieza, muestra el CD Intr. Datos Bsicos 1, donde se le pregunta el
nmero de ecuaciones / incgnitas que usted quiere resolver. Tambin le permite ir a establecer los
valores predefinidos para este programa. Luego usted debe establecer los parmetros mostrados en el
CD Intr. Datos Bsicos 2. Estos parmetros son: la Precisin, Mx. No. de Iter., Dgitos a Mostrar, y si
desea Mostrar Races Parciales, Mostrar Jacobiano, Borrar Ecuaciones o no.
Cuando usted presiona ENTER, se le pedir que introduzca las ecuaciones una por una. Luego,
le pedir cada una de las variables involucradas con sus respectivos valores iniciales. Entonces
empezar a buscar las races, pero primero mostrndole la Matriz Jacobiana si sta hubiese sido su
decisin.
Si las soluciones se encuentran, Broyden / MNewton las muestra una por una, y luego le
muestra el nmero de iteraciones hechas.
Si no se encuentra una solucin, se mostrar un CD titulado "Error" que dice: " No se pudo
hallar una solucin para el sistema de ecuaciones."
Esto sucede por una de estas tres razones:
1) La raz del sistema es compleja, y usted introdujo Valores Iniciales Reales.
2) El sistema no tiene una solucin
3) Los Valores Iniciales estn lejos de la raz, as que el programa necesita un valor ms alto
para Mx. No. de Iter.
El CD le pregunta: "Intr. Datos de nuevo." Las opciones de respuesta son:
o S: Le lleva al "CD Intr. Datos Bsicos", y entonces usted deber introducir nuevos
Valores Iniciales para cada variable.
o No: El programa termina sin hacer nada.
o Slo IV: El programa slo le pedir nuevos Valores Iniciales para cada variable.
Si usted piensa que el sistema tiene una solucin, aumente Mx. No. de Iter. Escogiendo S. Si
usted piensa que el sistema tiene una solucin compleja, usted puede escoger Slo IV o S.
-

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

Solve y cSolve ( pero va alguien a resolver un sistema de 255 ecuaciones?).


El programa principal: SolveEQ
SolveEQ es una IGU fcil de usar basada en toolbars que le permiten llamar a todos los
programas fcilmente, separados en tipos: Sistemas (F1) y Simple (F2). Tambin muestra informacin
Sobre (F3) el Autor y el Programa; tiene una breve ayuda (F4) para cada programa (ms que una
ayuda, sta es una descripcin de cada programa); usted tambin puede establecer los valores por
defecto de todos los programas desde aqu sin ejecutar todos los programas uno por uno (F5), usted
puede borrar (F6) las variables en la carpeta SolveEQ (RLst, EqMat, RtExpr, RootsMat o todas ellas al
mismo tiempo). Por ltimo, presionando F7 usted terminan el programa principal SolveEQ.
Notas
Estos siete programas comparten la misma matriz de ecuaciones. Esta variable es EqMat (Vea la
Seccin de las Variables para mayor informacin). Si esta variable existe, esto significa que un sistema
de ecuaciones o una ecuacin existe.
Si ste es el caso, los programas para los sistemas de ecuaciones mostrarn, cuando ellos se
ejecutan, un CD titulado "Ecuaciones Encontradas", informando de eso, y preguntarn si usted va a
trabajar con tal sistema o ecuacin en una lista de DropDown. Las opciones son:
1) SI: Escoja esto si usted quiere trabajar con el existente sistema de ecuaciones / ecuacin.

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

muchos en www.ticalc.org y MultEQ, Broyden y MNewton pueden resolverlos tambin. Si usted


considera que SolveEQ debe tener uno (Gauss o cualquier otro), por favor contacte al autor.
Otros Programas y Funciones en SolveEQ
Funciones:
o Makexpr(): Crea una expresin Booleana a partir de un vector de variables y un vector
o matriz de valores.
o NormVec(): Devuelve el mximo elemento de un vector en valor absoluto.
Programas:
o Booleanr(): Separa expresiones que contienen ands o ors en listas.
o BoolMat(): Crea la matriz RootsMat.
o Graphing(): Usada para graficar funciones en New_Raph.
o Instalar(): Programa de Instalacin hecho para facilitar el archivado del programa
SolveEQ.

Archivos tipo lista y otras variables en la carpeta SolveEQ


Los archivos tipo lista en la carpeta SolveEQ, excepto drops, se usan para guardar los valores
por defecto de los parmetros usados en los programas. Estos archivos son: Bise_Dat, Broy_Dat,
Mnew_Dat, Mult_Dat, Seca_Dat, ReFa_Dat y NewR_Dat. El archivo drops se usa para producir
algunas listas en los programas (usadas en DropDowns en todos los programas). No borre este archivo,
o puede hacer que los programas no trabajen.
Otros archivos son (no siempre presentes):
-

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.

La IGU de SolveEQ fue mejorada.

La IGU de MultEQ fue mejorada. Su cdigo fue re-simplificado.

??-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 Ayuda de New_Raph se separ en un programa independiente

??-10-00 - Publicado Broyden, MNewton, Bisect Ver. 1.0


22-07-00 - Publicado New_Raph Ver. 3.0

Fue corregido un error: El programa siempre encontraba la raz exacta de la funcin,


independientemente de la exactitud que usted el seleccionase.

Fue corregido un error: El programa sola iterar una vez ms innecesariamente.

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).

Fue agregado la opcin "Omitir ver funcin?".

Fue agregado el graficado de la funcin al finalizar.

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)

31-05-00 - Publicado New_Raph Ver. 2.0

Fue agregada la Ayuda

Se corrigi un problema con soluciones complejas

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))

sta es la primera versin publicada en Internet.

24-05-00 - Publicado New_Raph Ver. 1.0


Sobre el Autor
Soy un estudiante de Ingeniera Electrnica de la UNEXPO (http://www.bqto.unexpo.edu.ve) en
Venezuela.
Solo deseo escuchar sus comentarios, los de los usuarios. Malo o Bueno? Les gusta o no?
Necesita un programa que use un mtodo / algoritmo especfico? Esto es lo que yo quiero escuchar.
Usted puede contactarme en:
o elvishen@yahoo.com
o elvish@cantv.net
o eeha0120@hotmail.com
o eehenriquez@bqto.unexpo.edu.ve
Agradecimientos
Gracias a los usuarios que han comentado / hecho sugerencias para caractersticas en mis
programas. (Si un programa o sugerencia no se agrega al programa o no se comenta en esta ayuda, por
favor espere hasta las prximas actualizaciones de SolveEQ).
Gracias a www.ticalc.org por lo que es.
Gracias a www.ti-cas.org por lo que es.
Gracias a Rusty Wagner por su VTI.

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

También podría gustarte