el 01-11-2012 02:23 AM
Hola a todos!!.
Soy nuevo en el foro y quería ver si alguien se apiada de mi y me echa una mano con una duda que me lleva por la calle de la amargura.
Estoy intentando resolver un sistema de ecuaciones de cinco variables pero me da el error -23023. No he encontrado ningun post al respecto de este error. Las ecuaciones son estas:
((ln(9,616678E+0/c)-ln(9,616678E+0/3,854417E-9))*25,774472E-3)/(-1*a)+9,616678E+0*(d/c)*exp(1/n)+25,774472E-3*(1/b)*ln(9,616678E+0/c)
((ln(6,700912E+0/c)-ln(6,700912E+0/4,069466E-9))*25,804633E-3)/(-1*a)+6,700912E+0*(d/c)*exp(1/n)+25,804633E-3*(1/b)*ln(6,700912E+0/c)
((ln(6,139159E+0/c)-ln(6,139159E+0/3,854417E-9))*25,774472E-3)/(-1*a)+6,139159E+0*(d/c)*exp(1/n)+25,774472E-3*(1/b)*ln(6,139159E+0/c)
((ln(3,778458E+0/c)-ln(3,778458E+0/3,566005E-9))*25,731386E-3)/(-1*a)+3,778458E+0*(d/c)*exp(1/n)+25,731386E-3*(1/b)*ln(3,778458E+0/c)
((ln(2,514514E+0/c)-ln(2,514514E+0/3,147102E-9))*25,662447E-3)/(-1*a)+2,514514E+0*(d/c)*exp(1/n)+25,662447E-3*(1/b)*ln(2,514514E+0/c)
He intentado introducirlas con la notación técnica pero también me da el mismo error.
Muchas gracias por adelantado por cualquier ayuda que me podáis facilitar.
¡Resuelto! Ir a solución.
el 01-11-2012 10:54 AM
Hola!!
¿Puedes adjuntar una imagen de tu código, o el código mismo?
Para poder descartar cualquier error de sintaxis o de flujo de datos.
Saludos,
Anuar Rojas
el 01-11-2012 11:58 AM
Hola!!.
He sustituido las comas por puntos y ahora me da el error -23001. Cuál puede ser la causa de este nuevo error?.
Adjunto el código.
Muchas gracias por la ayuda.
el 01-11-2012 02:26 PM
¿Qué versión de LabVIEW estas utilizando?
Saludos,
Anuar Rojas
el 01-12-2012 02:10 AM
Version 6.1
No puedo usar otra ya que estoy ampliando un programa ya existente.
Vicente.
el 01-12-2012 03:37 AM
Buenos díasVicente.
El error 23001 viene precisamente por ese cambio de coma que has hecho. A no ser que especifiques lo contrario, Labview utiliza el mismo símbolo que el sistema, que por defecto es la coma.
El error 23023 sucede porque estás dejando en blanco el input 'start' del VI Nonlinear System Solver. Cablea los controles de Start y End, y también crea un control para 'number of trials'. Yo lo he comprobado con tu sistema de ecuaciones y me funciona. El problema es que no dispongo de la versión 6.1 para poder enviártelo resuelto..
En este link puedes ver los códigos de los errores, por si te es de utilidad:
http://zone.ni.com/reference/en-XX/help/371361H-01/lverror/parser_error_codes/
Este es el archivo de ayuda de la función Nonlinear System Solver:
http://zone.ni.com/reference/en-XX/help/371361H-01/gmath/nonlinear_system_solver/
Como puedes ver al final de la página hay un ejemplo con un sistema no lineal de 3 incógnitas. Espero que te ayude a resolver tu problema.
Un saludo,
el 01-13-2012 10:29 AM
Muchas gracias ya no me da el error!!. Ahora voy a poner menos variables ya que no me saca resultados.Ya te comento que tal
Muchas gracias otra vez.
el 01-20-2012 08:45 AM
Hola de nuevo.
He variado la ecuación para ver si el "linear system solver" encuentra soluciones al sistema, pero me vuelve a dar el error -23001. He tenido en cuenta todos los posibles errores que me comentaste.
Te mando el fichero para ver si sabrías tu donde podría estar el error.
Muchas gracias.
el 01-23-2012 03:17 AM
Buenos días.
Te está dando ese error por que tienes más ecuaciones que incógnitas.
Un saludo.
el 01-23-2012 08:58 AM
OK funciona, no me había dado cuenta.
Muchas gracias.