el 10-29-2010 08:36 AM
Hola,
estoy usando el FormulaCalc de DIAdem y necesito calcular una raíz de orden 7.
És posible hacer raices de indice mayor que 2 en DIAdem?
Lo he intentado para una raíz de orden 7de estos modos:
Call FormulaCalc(CH(2):=CH(2)^(1/7))
o
Call FormulaCalc(CH(2):=CH(2)^(0.1428))
El error es: ERROR WHEN EXPONENTIATING
Gracias.
el 11-02-2010 07:27 AM
Hola,
¿Has probado a guardar el resultado de la raíz de orden 7 en un canal diferenteal canal que contiene los elementos cuya ráiz de orden 7 quieres caular? Por otra parte, si realizas el cálculo prescindiendo de la llamada a la calculadora (es decir, directamente como una exponenciación en el script), ¿obtienes el mismo error?
Un saludo,
el 11-03-2010 09:26 AM
Hola David,
en primer lugar, muchas gracias por tu pronta respuesta.
He probado de hacer sólo la raíz de orden 7 sobre otro canal.
Incluso he intentado hacer la raíz cúbica sobre un número solo.
He indagado unpoco más, y diría que he llegado al meollo del tema.
Parece ser que DIAdem se queja cuando se hace la raíz impar de un número negativo.
Por ejemplo, si intentas ejecutar la raíz cúbica de -27, debería dar -3.
He intentado ejecutar dicha operación:
y me da el siguiente error (ver fichero adjunto).
Esta és la version más simple. Con los canales el error se produce con cada valor negativo.
A ver si puedes echarme una mano.
Saludos y gracias de nuevo.
Josep Maria
el 11-08-2010 03:18 AM
Hola Josep Maria,
Yo no he tenido ningún problema a la hora de realizar el cálculo de la raíz séptima deun canal. Adjunto un script que trabajar con los datos que se cargan por defecto en el Portal de Datos de DIAdem. Este script calcula la ráiz séptima de un canal denomminado "Revs" y lo guarda en un nuevo canal denominado "prueba". Quizás pueda ayudarte con la sintaxis.
Un saludo,
el 11-09-2010 08:23 AM
Hola David,
lo siento, pero al no disponer del script no he podido ejecutarlo.
Te adjunto el cálculo equivalente que he ejecutado con el FormulaCalc.
Verás en el adjunto que el error permanece.
Si ves un error en mi sintaxis, por favor díme cual es la correcta para el FormulaCalc.
Gracias y saludos.
Josep Maria
el 11-10-2010 09:29 AM
Hola Josep Maria,
No entiendo a qué te refieres con que no has podido ejecutarlo porque no dispones del script. En cualquier caso, he probado a usar FormulaCalc y me han funcionado cualquiera de estas dos opciones:
Call FormulaCalc("Ch(""[1]/prueba""):=Ch(""[1]/Revs"")^(1/7)",NULL,NULL,"")
Call FormulaCalc("Ch(""[1]/prueba""):=Ch(""[1]/Revs"")^(1/7)")
Un saludo,
el 11-10-2010 10:35 AM
Hola de nuevo, David,
creo que ya sé que es lo que hace que a ti te funcione, y a mi no.
Puedes introducir en el canal Revs (al que le haces la raiz séptima) números negativos?
Saludos
Josep Maria
el 11-15-2010 09:21 AM
Hola Josep María,
Estás en lo cierto, DIAdem no me permite calcular la raíz tercera de números negativos.
Un saludo,
el 11-17-2010 02:45 AM
Hola David,
Afortunadamente, parece ser que esta vez podremos evitar el uso de números negativos.
Aún así, muchas gracias por tu aclaración. És útil saberlo para futuras ocasiones.
Muchas gracias por tu ayuda.
Josep Maria