Lapsaboy
Messages postés4Date d'inscriptionjeudi 5 juin 2008StatutMembreDernière intervention 8 juin 2008
-
8 juin 2008 à 12:40
marinmarais
Messages postés104Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention16 juillet 2010
-
9 juin 2008 à 11:04
Bonjour à tous, j'ai un problème je ne sais pas comment calculer l'argument d'un nombre complexe en vb.net. La formule mathématique est arctan( (partie imaginaire) / ( partie réelle)) mais en vb.net je ne sais pas comment m'y prendre pour calculer ça. Je tiens à préciser que j'ai mis la partie imaginaire et la partie réelle dans une textbox chacune. Voilà je vous remercie par avance pour vos réponses.
Lapsaboy
Messages postés4Date d'inscriptionjeudi 5 juin 2008StatutMembreDernière intervention 8 juin 2008 8 juin 2008 à 14:27
Merci pour cette réponse évasive qui n'a pas réglé mon problème. Mais j'ai fini par trouver la formule pour mettre arctan en vb.net donc merci quand même.
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 8 juin 2008 à 19:04
Bah en math ça sert à beaucoup de chose, nottament en trigonométrie.
Tangente(alpha) = coté opposé / coté adjacent
(TanOppAdj pour s'en souvenir, si tu as fais de la trigo, ça devrait te dire qqch )
L'arc-tangente est l'invers de la tangente: Si tan(x) y alors x Atan(y)
marinmarais
Messages postés104Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention16 juillet 20101 9 juin 2008 à 11:04
Bonjour a tous et a toutes
J'en profite pour ajouter une petite astuce qui peut s'averer utile...
Atan nous donne un angle compris dans [-pi/2 ; pi/2], car tan((-y)/(-x)=tand(y/x)
Il existe une petite astuce pour obtenir la valeur de l'angle dans [-pi ; pi]. Ainsi, on a pas a reflechir pour savoir dans quelle partie du cercle notre angle se trouve.
Pour info, c'est base sur le principe des angles au centre d'un cercle.
a = atan(y/x)
d = racine-carree(x^2+y^2)
on a :
a = 2 * atan(y/(d+x))
Ca marche tout le temps !