Nombre complexe

Fermé
flx509 Messages postés 27 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 16 août 2016 - 8 sept. 2015 à 22:57
jackdada Messages postés 76 Date d'inscription vendredi 31 juillet 2015 Statut Membre Dernière intervention 10 février 2016 - 24 sept. 2015 à 01:00
Bonsoir, Comment allez-vous ?
je travaille sur un programme en C, qui me demande de faire le produit d'un vecteur d'entier 5 par un nombre complexe tout en respectant l'affichage du nombre complexe.
le problème que j'ai c'est avec le nombre complexe.
je vous demande votre aide a fin de savoir des trucs en c sur les nombres complexe et résoudre Ce programme.

3 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
8 sept. 2015 à 23:20
Bonjour,

Un nombre complexe n'existe pas en C, il faut le coder toi même.

Rappels de mathématiques :
Un nombre complexe est composé de deux nombres réels. On le note
a+i.b

Toutes les règles de calculs (somme, produit...) s'appliquent aux nombres complexe, sauf qu'en plus on a l'égalité
i² = -1
qui simplifie les écritures.

Remarque : un nombre réel
a
est un cas particulier d'un nombre complexe
a+i.b
dont la partie imaginaire
b
vaut 0.
0
flx509 Messages postés 27 Date d'inscription vendredi 6 mars 2015 Statut Membre Dernière intervention 16 août 2016
8 sept. 2015 à 23:39
ben, si je déclare:
les différentes parties en float par exemple :
float a,b,z;

int i;
    
0
rlo73 Messages postés 2956 Date d'inscription jeudi 12 avril 2012 Statut Membre Dernière intervention 25 février 2023 633
8 sept. 2015 à 23:58
Tu peux par exemple définir un vecteur de 2 réels (a,b) pour chaque complexe.
Ensuite tu définis les opérations mathématiques entre complexes, par exemple :
(a,b)+(c,d)=(a+c,b+d)
(a,b)x(c,d)=(ac-bd,ad+bc)
etc..
0
jackdada Messages postés 76 Date d'inscription vendredi 31 juillet 2015 Statut Membre Dernière intervention 10 février 2016 19
24 sept. 2015 à 01:00
Pour les nombre complexe, il existe une superbe bibliothèque nommé complexe.h. Elle te facilitera grandement l'utilisation des nombre compplexe, et dispose d'un grand nombre de fonction pour renvoi les partie rel, imaginaire, les conjugué, les argument... ça te permet aussi de faire des opperation entre complexe
regarde par ici
https://pubs.opengroup.org/onlinepubs/009695399/basedefs/complex.h.html
http://www.gnu.org/software/libc/manual/html_node/Complex-Numbers.html
https://fr.wikipedia.org/wiki/Math.h
0