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

  1. prypiat_child Messages postés 1500 Statut Membre 273
     
    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
  2. 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
  3. 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
    1. prypiat_child Messages postés 1500 Statut Membre 273
       
      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
    2. 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