Anda di halaman 1dari 9

c c V

SOLVESYS es una biblioteca y debe instalarse correctamente para poder trabajar Consulte la
Gua del Usuario Avanzado (seccin 11.6) para ms detalles sobre esto. Sin embargo,
suponiendo que el modo RPN, lo siguiente debe funcionar:

1.V Transferencia SOLVESYS.LIB a la HP49G - la transferencia de uso binario.


2.V Recordemos la biblioteca a la pila y pulse  , donde es el puerto que
desee (0, 1 2). Despus de almacenar la biblioteca, puede purgar la copia
original para ahorrar memoria.
3.V Presione [ON] + [C] para reiniciar la HP49G. Esto completa la instalacin.
Para comprobar que esta biblioteca se ha instalado correctamente, presione [CAT], encuentra el
comando  y pulse [ENTER]. El nmero de versin que se muestra debe ser
"SOLVESYS 49 1.2" (la versin actual es 17/07/00).
SOLVESYS ahora se puede iniciar de varias maneras, por ejemplo:
MV
MV

Uso del men NUM.SLV (SOLVESYS 1.2 aparece como el ltimo elemento)
Uso de CAT (comando aparece como  ).

Para quitar la biblioteca SOLVESYS, haga lo siguiente:

1.V Inicie el Administrador de archivos


2.V Seleccione el puerto (0, 1 o 2) cuando SOLVESYS est instalado y en [Aceptar]
de prensa
3.V Pulse [NXT] y [PURGA].
Si se vuelve a una calculadora "de objetos en el uso de" error en este momento, pulse [ON] + [C]
y repetir los pasos anteriores.
Para transferir SOLVESYS.LIB a otra HP49G.:

1.V Ponga la biblioteca de identificacin (   ) en la pila y pulse 


 .
2.V Guarde la coleccin devuelto en una variable
3.V La transferencia de esta variable en la calculadora otros. - El uso de transferencia
binaria.

 
V
SOLVESYS 49 es un medio para resolver sistemas de ecuaciones lineales y no lineales. Tambin
es capaz de hacer la reduccin al mnimo no lineal por mnimos cuadrados.

Para ser ms precisos, SOLVESYS est diseado para cero o mnimos cuadrados
minimizar ecuaciones lineales o no lineales en unknowns.When = , el problema es,
obviamente, para encontrar una solucin que satisface todas las ecuaciones. Si > , las
ecuaciones son generalmente incompatibles as que en vez SOLVESYS la bsqueda de una
solucin de mnimos cuadrados, es decir, el reductor de la suma de residuales al cuadrado la
ecuacin. minimizacin de mnimos cuadrados se usa comnmente en aplicaciones
datafitting. El caso > es tal vez de menos inters, pero tambin es manejado por
SOLVESYS.
Tenga en cuenta que SOLVESYS es un programa de solucin numrica - se tratar de resolver
las ecuaciones usando mtodos iterativos, es decir, el usuario proporciona un valor inicial o la
estimacin de la solucin que el solver (con suerte) pueden utilizar para encontrar la verdadera
solucin. Puede ser necesario probar diferentes conjeturas de partida antes de que el solucionador
de xito en esta bsqueda, pero si bien los valores de partida son siempre, las ecuaciones a
menudo se puede resolver con slo unas pocas iteraciones.
SOLVESYS no permiten a las unidades en las ecuaciones o variables (muy lento), tambin no se
puede utilizar para resolver sistemas con funciones discretas o variables.
El motor solucionador se basa en un (Gauss) el mtodo de Newton con un procedimiento de
direccin de bsqueda mixta cuadrticas y cbicas. Para obtener ms detalles sobre este
algoritmo, vea Dennis y Schnabel [1] o de prensa y otros. [2].
[1] Dennis, JE, y Schnabel, RB 1983,  
  


 
 

 
 
  
  (Englewood Cliffs, NJ: Prentice-Hall).
[2] Nota de prensa, WH et al. 1992,    
   
 

 
. 2 ed. (Cambridge: University Press).


Ms que describir cada pantalla y el men en SOLVESYS 49, voy a dar algunos ejemplos en su
lugar.
El uso bsico se describe en el primer ejemplo lo tiene que iniciar de aqu a pesar de que pueden
no estar interesados en la solucin de ecuaciones lineales.

    
  
 
 
A pesar de la HP49G ya tiene funciones integradas para resolver sistemas de ecuaciones lineales
(como linsolve), puede que le resulte cmodo de usar SOLVESYS lugar. Por lo menos este
pequeo ejemplo le debera dar una idea de cmo utilizar SOLVESYS.
El sistema que queremos resolver es:

1.V 2 +  = 3 + z
2.V  + = 2 ( +  )
3.V (  + ) / 2 + y + 1,2 = 0
Hay varias formas de iniciar SOLVESYS. La forma ms rpida es abrir el NUM.SLV elegir
men y seleccionar SOLVESYS 1.2 desde aqu.
El SOLVESYS primero que muestra, es una lista de ecuaciones a resolver. Esto es en realidad el
contenido de la variable 'EQ' por lo que si no hay 'EQ' variable en el directorio actual se muestra
una lista vaca. Por ejemplo, si las ecuaciones anteriores se almacenan como una lista de 'EQ'
antes de SOLVESYS de partida, la pantalla de inicio debe ser algo como esto:

Si no ha guardado las ecuaciones en 'EQ', utilice [AADIR] para entrar en las ecuaciones.
La marca de verificacin indica que la ecuacin est marcado para la solucin (por defecto). Si
hay ecuaciones que no quieren resolver, utilice la tecla para desactivar [+/-] - esto tiene el mismo
efecto que [DEL] pero no quita la ecuacin de 'EQ'.
A continuacin, pulse [Aceptar] para continuar. SOLVESYS anlisis de las ecuaciones para las
variables y se abre el "Variables" pantalla que se muestra a continuacin.

Puede modificar un valor destacado con la tecla [EDIT] menukey o [ENTER]. Para activar /
desactivar una variable, utilice la tecla [+/-]. La tecla [RESET] establece todas las variables igual
a 1.
variables facturado ser resuelto por (por defecto). Un real o complejo adivinar
valor de partida debe ser siempre. Este debe ser su mejor estimacin de la
solucin que est buscando - no use los valores por defecto si usted sabe mejor.
MV variables sin comprobar que no se resuelven y el valor permanece constante
durante el proceso de resolucin. De hecho, el valor no tiene por qu ser un
MV

nmero real o complejo, sin embargo, las ecuaciones de tiempo se debe evaluar
como un nmero.
En este ejemplo, queremos resolver para todas las variables para que todos deben ser
revisados. Los valores de partida no son importantes porque las ecuaciones son lineales. Si
utilizamos los valores por defecto como se muestra y pulse [RESOLVER] obtenemos la
siguiente pantalla:

Aqu "cero" indica que una solucin se ha encontrado. Cuando regres a la "variables" de
pantalla, los valores finales se muestran.
Como puede ver, la solucin es (x, y, z) = (0,4, -0,8, -1,2). Al salir de SOLVESYS, estos valores
se almacenan en sus respectivas variables. Sin embargo, usted tambin puede usar [-> STK] para
copiar esta solucin (as como un vector de error) de la pila

    
  
  
 
En este ejemplo vamos a resolver un gran sistema en lugar (de combustin de propano?) Que es
una mezcla de 11 y no lineales de ecuaciones lineales con 11 incgnitas ( 1 ,..., 11 ) siete
variables conocidas y (a 1 , ... , un 6 y R).
1 + 4 = 3
2 1 + 2 + 4 + 7 + 8 + 9 + 2 10 = 10 + r
2 + 2 5 + 6 + 7 = 8
un 1 = 0,193
2 3 + 5 = 4r
un 2 = 0.002597
1 5 = a 1 2 4
un 3 = 0.003448
6 2 = a 2 ( 2 4 11 ) y medio
un 4 = 0,00001799
7 4 = a 3 ( 1 4 11 ) y medio
un 5 = 0,0002155
8 4 = a 4 2 11
un 6 = 0,00003846
9 4 = a 5 1 ( 3 11 ) y medio
r = 4.056734
10 4 2 = a 6 4 2 11
11 = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10
En SOLVESYS, este conjunto de ecuaciones se ver as:

Todas las ecuaciones deben ser incluidos (comprobado). Pulse   para abrir el "variables" de
la pantalla:

Recuerde que los primeros siete valores aqu son constantes. Estos tiene que ser controlado y
rellenado con sus valores correspondientes se mostraron anteriormente. Para las incgnitas
usaremos 1 como el valor inicial, salvo 11 nos pusimos a 10 desde 11 es la suma de las otras
variables (ecuacin 11).
Cuando haya terminado, la pantalla a continuacin, debera ser algo como la siguiente. Utilice la
flecha abajo tecla para ver o editar las variables restantes.

[Nota: Para comprobar que usted tiene la cantidad correcta de incgnitas, presione [INFO
menukey]. Esto debera mostrar el resultado de "m / n = 11/11", que significa que el 11 de
ecuaciones y variables de 11 son seleccionados para ser resuelto]
Cuando termine, pulse 
 
 y despus de unos minutos de una solucin (cero) se
encuentra:

Los valores finales se pueden ver usando las teclas de flecha abajo.    se puede utilizar
para copiar el resultado y la ecuacin de residuos de la pila (hacer esto!). Tenga en cuenta que
los valores tambin se almacenan en las variables despus de salir de SOLVESYS.

     


    
Si hay ms (generalmente incompatibles) ecuaciones que incgnitas, SOLVESYS buscar un
"mejor ajuste" solucin de mnimos cuadrados sentido, es decir. una solucin que minimiza la
suma de las desviaciones al cuadrado las ecuaciones.
Una aplicacin comn de los mnimos cuadrados es la reduccin al mnimo datafitting, donde se
est tratando de adaptarse observaciones a una expresin de parmetros desconocidos para
los que el "mejor ajuste" los valores son obligatorios. Si cada observacin se inserta en la
expresin, el resultado es un sistema de "observacin" ecuaciones en incgnitas.
He aqu un ejemplo.
La relacin entre la presin medida y la temperatura de vapor saturado se puede escribir como
Y =   ALOG (  T / (  + T))
donde Y es la presin medida del vapor de agua a varios valores de la temperatura T controlable
  ,  y son parmetros desconocidos (se estima)
Los siguientes datos fueron recolectados.
30
40
50
60
70
80
85
90
95
100
105
0 10 20
4.14 8.52 16.31 32.18 64.62 98.76 151.13 224.74 341.35 423.36 522.78 674.32 782.04 920.01
Para crear las 14 ecuaciones es necesario, realizar los siguientes pasos:

1.V
2.V
3.V
4.V

Almacenar los datos como las listas de variables tales como la  y .


Si ninguna de las variables A, B o C existen, deben ser purgadas.
Escriba             en la pila y presione [EVAL]
wYa est! Guarde la lista resultante de ecuaciones en la variable 'EQ'.

[IMPORTANTE: En el paso 3. debe reemplazar cualquier aparicin de "+" con "ADD" o "-" ya
que "+" tiene una accin diferente cuando la lista se trata].
En cuanto a las estimaciones iniciales, tenga en cuenta que la primera ecuacin es en realidad un
= 4.14 por lo que este puede ser utilizado como una conjetura. Si A = 4.14 se inserta en los
prximos dos ecuaciones, estos se pueden reducir a dos ecuaciones lineales con la solucin (b, c)
= (5.93,179). Por lo tanto una estimacin inicial podra ser (a, b, c) = (4,6,180).
Ahora estamos listos para iniciar SOLVESYS. Las ecuaciones ya se han creado as que presione
[OK] y complete los valores adivinar (a, b, c) = (4, 6, 180)

Pulse [RESOLVER] y responder "s" a aceptar que es diferente de (ya que tenemos ms
ecuaciones que incgnitas). Despus de algunas repeticiones de una solucin (como mnimo) se
encuentra.

Uso de tres dgitos significativos, la funcin de mejor ajuste y (t) = 5.27 * ALOG [8.56 * T /
(295 + T)].

Tenga en cuenta que no hay formas simples de distinguir entre un mnimo local o global para la
eleccin de valores iniciales es muy crucial. Una buena conjetura inicial no es slo un gran
ahorro de tiempo, sino que tambin recoger la derecha (mundial) como mnimo para usted!

 cV
Es posible modificar los lmites de error utilizado para las pruebas de convergencia, aunque no se
recomienda. Utilice [LOL] para cambiar todas las tolerancias de error se describen a
continuacin.

La tolerancia para la convergencia de las iteraciones. Esta es la diferencia relativa entre las dos
ltimas soluciones calculadas. Un valor de 10 - por lo general corresponde a cifras
significativas del resultado calculado, pero los valores por debajo del 10 -6 no puede cumplir con
esto. El valor por defecto es 10 -3 correspondientes a tres dgitos significativos.
 es el "principal" de prueba en el sentido de que 
 o 
 no se prueban
si  falla. Sin embargo, por varias razones,  se ignora si los valores de la ecuacin son
exactamente cero (esto obliga a un "cero" del mensaje).
 
Prueba para comprobar si las ecuaciones se han puesto a cero (en caso de ser
nombrado  ?). El test calcula el RMS (media cuadrtica) error de las ecuaciones. Por
ejemplo, para el sistema
{Xy = 9, x + y = 6} el error RMS en (x, y) = (2.9,3.1) es [(8,99-9) 2 + (6-6) 2] = 0,01.

 valor por defecto es 10 -5 , que debera ser suficiente para la mayora de los propsitos.
 
Esta prueba se utiliza slo si > , es decir. por mnimos cuadrados problemas no lineales. Es
una prueba de coseno de Dennis y Schnabel [1] (tipo de prueba pendiente normalizada). Los
rendimientos de prueba valores entre 0 y 1, donde un valor cercano a 0 indica una cuadrados
minimizer menos.El valor por defecto es de 0,01 que debe ser suficiente teniendo en cuenta
la  pre-requisito.

 no se aplica a los mnimos cuadrados residual cero (ajuste exacto), sin embargo,
el 
 prueba devolver un "cero" mensaje en este caso.

c c    V

Algunos mensajes de (ms o menos) de error comn y la terminacin devuelto por SOLVESYS
se enumeran a continuacin.
 V V V VV V
 
Un resultado satisfactorio y 
 se encontr (  puede ser
ignorado si se trata de una exacta cero).


Un resultado satisfactorio  y 
 fue encontrado. No se garantiza que
sea un mnimo global.
  

 !"
El modelo ha aterrizado en un punto que no parece ser la solucin. Reinicie el
solucionador con otras aproximaciones iniciales.
 



(Excepcin de Matemticas.) Clculo como 0 / 0 ocurri o la
 funcin se
utiliza con argumentos que no puede dar un resultado con valores reales.
c 

 
(Excepcin de Matemticas.) Clculo como 1 / 0 se produjo. Intente cambiar las
suposiciones iniciales.
cc cc cV  V
  #
Por lo menos una ecuacin no contiene ninguna incgnitas. SOLVESYS no
permite ecuaciones redundantes. Si usted tiene ecuaciones no quieren resolver,
simplemente desmarque.
c  

 
Las unidades no son compatibles.
$ c 


Algunos expresin (s) incluye (s) de uno o ms nombres de variables SOLVESYS
es incapaz de identificar.
V

Anda mungkin juga menyukai