PDA

Ver la Versión Completa : Ayuda con funciones matematicas


yocmen
17-05-2005, 19:03:32
hola tengo un problema y es que tengo una serie de variables pero a una de ellas le quiero sacar el arctan se que tengo que utilizar la unit math pero me gustaria saber si pueden explicarme un poco mejor la sintaxis para resolver el problema desde ya gracias... :-)

roman
17-05-2005, 19:16:21
¿Qué es lo que no entiendes? :confused:

ArcTan toma un parámetro (la variable) y devuelve un valor (la arco tangente de la variable)

// Saludos

yocmen
17-05-2005, 20:03:50
lo que no entiendo es por ejemplo, en un edit pido un Número X....entonces

var
mivariable,resultado:real
begin
mivariable:=strtofloat(edit1.Text);
resultado:=arctan(mivariable);
edit2.text:=floattostr(resultado);
end;

osea quiero sacar el arctangente de un numero que yo coloque en un edit...no se si me he hecho explicar....ha y otra cosa que no viene al caso pero bue.... como consigo el DELPHIPACK 2.0?????

roman
17-05-2005, 20:18:20
¿Y cuál es la duda? ¡Ya tienes todo resuelto!

// Saludos

yocmen
17-05-2005, 20:21:04
la duda es que asi como lo puse....correcto me da un valor...pero no es el verdadero valor.......lo que me arroja como resultado es totalmente diferente a lo que me dice la calculadora...entonces que estare haciendo mal?????

roman
17-05-2005, 20:29:43
pero no es el verdadero valor


¡Qué afirmación tan osada! ¡Desde luego que es el valor correcto! Otra cosa es que no entiendas la diferencia entre radianes y grados. ;)

Quizá la función RadToDeg te aclara un poco las cosas.

// Saludos

yocmen
17-05-2005, 20:37:29
ok perdona mi ignorancia...por eso fue que pedi ayuda desde un principio...
Gracias por la info.....intentare a ver si saco algo..... ;-)

roman
17-05-2005, 20:49:41
No hay ningún problema. Es sólo que hubiera sido más fácil si desde el principio hubieras preguntado por qué ArcTan no te devuelve el valor que tu esperabas.

Grados y radianes son sólo dos formas (entre varias más) de medir arcos de circunferencia.

Los radianes se basan en la longitud de un arco de circunferencia de radio 1. Toda la circunferencia mide 2*pi, de manera que para obtener los grados correspondientes a un valor en radianes se hace una "regla de tres":

grados = (360/2*pi)*radianes = (180/pi)*radianes

que es precisamente lo que hace la función DegToRad.

EDITO:

Y cabe aclarar que las funciones matemáticas por lo general harán los cálculos en radianes porque es más sencillo que el ordenador trabaje con números reales que con grados, minutos y segundos.

// Saludos

yocmen
18-05-2005, 00:27:14
Gracias por la info! ya pude aclarar todo y resolvi el problema a las mil maravillas, perdona la confusion :D . Gracias me ayudastes mucho!