Nombreux Complexes

Fermé
Mi. - 8 oct. 2011 à 13:48
KX Messages postés 16664 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 21 janvier 2023 - 8 oct. 2011 à 15:13
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 1343 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 10 avril 2014 274
8 oct. 2011 à 13:54
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 2465 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
8 oct. 2011 à 14:34
Salut ...

Quand tu dis "comment", mathématiquement ou est ce que tu t'y connais pas en objets ?!!!
0
KX Messages postés 16664 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 21 janvier 2023 2 998
8 oct. 2011 à 14:51
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 1343 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 10 avril 2014 274
8 oct. 2011 à 14:59
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 16664 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 21 janvier 2023 2 998
8 oct. 2011 à 15:13
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