Enviado desde http://robotica.aforo.com
¿Quieres el buscador de es.ciencia.electronica en tu web?
http://www.aforo.com/webmasters.asp
En asm i387 puedes usar
asm
FLD dword [direccion_phi]; //Carga en ST(0) valor double precision
donde se encuentra phi
FCOS; //En ST(0) Está cos(phi)
FSTP dword [direccion_salida]; //Extrae de la pila cos(phi) y lo guarda en
[direccion_salida] (double precision)
end;
Para ir haciendo pruebas de que esto funciona a mi me gusta usar el Turbo
Debuger (TD.exe). No sé en dónde lo puedes conseguir.
Suerte.
"gabriel artesero garces" <gabriel...@terra.com> escribió en el mensaje
news:9qrd87$4hl$1...@talia.mad.ttd.net...
>hola grupo estoy haciendo un proyecto y necesito calcular el cos(phi),
>(desfase entre tension y corriente) pero lo debo hacer en lenguaje
>ensamblador.Es decir el cos de un angulo.
El ángulo, en radianes. Imagino que usarás un Pentium ¿no?, pues el
procesador matemático del Pentium te lo calcula con una simple
instrucción. No espero que pretendas desarrollar un algoritmo de
cálculo del coseno...
http://Saludos.de/gaspar
Palma.
Si ya tienes phi calculado y lo que quieres hacer es simplemente
calcular su coseno, es facil. Puedes utilizar el desarrollo en serie :
Cos(x)=1-(x^2)/2+(x^4)/24-(x^6)/420+...
Quizá sea un poco 'caro' en tiempo de cálculo, pero con cuatro términos
del desarrollo tienes una precisión de más de una milésima.
Si lo que quieres es calcular phi a partir de la señal de tensión e
intensidad, entonces es algo más complicado, pregunta y te cuento.
Saludos
Ya me dirás, un saludo.
Supongo que fue un error tipográfico pero es así ( 6! = 720 )
Cos(x)=1-(x^2)/2+(x^4)/24-(x^6)/720+...
Un saludo
gabriel artesero garces <gabriel...@terra.com> escribió en el mensaje
de noticias 9qrd87$4hl$1...@talia.mad.ttd.net...