Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/03/2003, 07:18
sdnsdlm
 
Fecha de Ingreso: abril-2002
Mensajes: 438
Antigüedad: 22 años, 1 mes
Puntos: 2
Hola, es absolutamente imposible que esa raíz tenga valores negativos. El coseno es una función que oscila entre -1 y 1, nunca puede pasar esos valores, así que la multiplicación de un número comprendido entre -1 y 1 por sí mismo siempre va a dar en valor absoluto un valor inferior a 1, y luego a continuación sumas uno en la raíz. Así que ese valor siempre será positivo, lo que estás por tanto tratando de hacer es (si como dices la raíz te da un valor negativo) es calcular el arcoseno de un valor del seno que no es válido (de valor absoluto superior a uno). Así que por ahí pueden ir tus problemas. Y sí, lamentablemente no hay otra manera de calcular en VB el arcoseno, obligatoriamente tienes que recurrir a la fórmula matemática de igualdad con la arcotangente.

Y otra cosa más, ten cuidado con un valor del seno igual a uno cuando vayas a calcular el arcoseno con esta fórmula ya que estarás haciendo una división por cero. Trata por separado ese valor.

Saludos.