Se connecter avec
S'enregistrer | Connectez-vous

C, complexe maths

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Expert Programmation

comme le dit aik, il te faut faire une structure avec la partie réelle et complexe, et définir une fonciton de multiplication qui crée une nouvelle structure avec les bonne valeurs.

Pour rappel: (a + ib)(c + id) = ac - bd + i(bc + ad)
Voilà, tu as ta structure résultante, et pour a = 0, c = 0, b = 1, d = 1, tu as bien le résultat -1 + 0.i

Autre rappel: la racine nième d'un nombre est ce nombre élevé à l'exposant 1/n.
Donc la racine nième de x est x exposant 1/n. Bon ceci ne fonctionne pas avec les entiers, alors tu as la fonction pow() dans math.h

En faite le problème est que les opérations + et * que l'on utilise sur les réel ne sont pas adaptés aux complexes.
Il faut donc créer des fonction add et mult, qui prennent en entré deux complexes et rendent un complexe.
Si j'etais toi, je creerais une une structure complexe, qui serait formé de deux réel x et y : x+y*i.
Pour la fonction add par exemple, tu additionnes les x et les y "entre eux".
Pour mult, c'est un peu plus compliqué, mais il suffit de derouler (a+bi)*(c+di) pour voir comment ca se passe.
Bonne chance.

[edit] en faite, c'est ce que dit Cryky un peu plus haut
Lassé par la pub ? Créez un compte
Tom's guide dans le monde