Nombreux Complexes

Mi. -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,
j"ai cree une classe qui s"appelle ComplexNumber ou je dois implementer differente methodes parmis lesquelles la division de deux nombreux complexes,alors je vous serais tres reconnaissant de me dire comment implementer cette methode qui effectue le division de deux nombreux complexes. Merci!
Mi.

3 réponses

prypiat_child Messages postés 1500 Statut Membre 272
 
Il suffit de connaitre la formule mathématique de la chose (trouvable en recherchant un peu sur Google) et de réfléchir un peu.
0
JooS Messages postés 2705 Statut Membre 228
 
Salut ...

Quand tu dis "comment", mathématiquement ou est ce que tu t'y connais pas en objets ?!!!
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Cela va dépendre fortement de la représentation de tes nombres complexes

Par exemple avec une représentation exponentielle z=ro.e(i.theta), le calcul de la multiplication et de la division est quasiment immédiat contrairement à une notation a+ib qui demande un peu plus d'effort (je ne parle même pas de la représentation trigonométrique)
0
prypiat_child Messages postés 1500 Statut Membre 272
 
La conversion de l'un a l'autre n'est pas difficile (cosinus et/ou théorème de Pythagore). Et pour le code, il n'est pas plus difficile que celui de n'importe quelle autre méthode - or il a visiblement réussi coder les autres.
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Alors dans ces cas là un petit rappel de maths suffira ;-)
(a+ib)/(c+id) = [(a+ib)(c-id)]/[(c+id)(c-id)] = (a+ib)(c-id)/(c²+d²)
Si il a déjà la multiplication de faite, le numérateur est immédiat à obtenir, après comme c²+d² est un réel, il est facile de tout diviser...
0