tomart2005
Messages postés6Date d'inscriptionlundi 15 mai 2006StatutMembreDernière intervention19 janvier 2007
-
17 juil. 2006 à 17:00
cs_Nasman
Messages postés202Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention29 septembre 2008
-
25 juil. 2006 à 16:55
Bonjour,
je souhaite savoir si il existe une instruction fpu en assembleur pour arccos et arcsin. Je n'ai rien trouver dans la liste d'instruction masm.
merci
++
cs_Nasman
Messages postés202Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention29 septembre 20083 18 juil. 2006 à 09:37
Bonjour tomart2005,
Je ne pense pas qu'il existe une instruction fpu permettant de calculer arccos et arcsin, par compte il existe la fonction arctan (FPATAN).
Il suffit d'exprimer la fonction arccos en fonction de arctan.
Rappel:
cos(u)=(1-tan²(u/2))/(1+tan²(u/2))
soit x=cos(u) u=arccos(x)
Celà donne
x=(1-tan²(arccos(x)/2))/(1+tan²(arccos(x)/2)) soit encore
tan²(arccos(x)/2)=(1-x)/(1+x) soit en finale
arccos(x)=2.arctan(sqrt((1-x)/(1+x)))
Pour arcsin(x) tu peux utiliser la relation arcsin(x)+arccos(x)=pi/2
Peut-être que d'autres relations sont possibles il faut chercher.
cs_Nasman
Messages postés202Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention29 septembre 20083 25 juil. 2006 à 16:55
Bonjour tomart2005,
Voici quelques relations qui te permettront de calculer arccos(x) et arcsin(x) à partir de arctan(x):(WIKIPEDIA)
<ol><ol><li></li><li></li><li></li><li></li><li></li><li></li></ol></ol>A partir de la relation 4 tu as une expression de arcsin(x) et avec 5 tu auras pour arccos(x)
Il faut vérifier les domaines de définition de ces fonctions