ARCCOS ET ARCSIN AVEC LE FPU

tomart2005 Messages postés 6 Date d'inscription lundi 15 mai 2006 Statut Membre Dernière intervention 19 janvier 2007 - 17 juil. 2006 à 17:00
cs_Nasman Messages postés 202 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 29 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
++
A voir également:

2 réponses

cs_Nasman Messages postés 202 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 29 septembre 2008 3
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.


A+
0
cs_Nasman Messages postés 202 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 29 septembre 2008 3
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

A+
0
Rejoignez-nous