Programmer en C
Fermé
Zacko47
Messages postés
1
Date d'inscription
lundi 10 décembre 2018
Statut
Membre
Dernière intervention
10 décembre 2018
-
10 déc. 2018 à 17:44
[Dal] Messages postés 6200 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 7 janvier 2025 - 10 déc. 2018 à 19:33
[Dal] Messages postés 6200 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 7 janvier 2025 - 10 déc. 2018 à 19:33
A voir également:
- Programmer en C
- Programmer sms - Guide
- Programmer mail gmail - Guide
- Programmer en basic sous windows 10 - Télécharger - Édition & Programmation
- Programmer un mail outlook - Guide
- Mettre en veille un programme - Guide
2 réponses
Bonjour,
Vous avez z1 et z2, deux nombres complexes
Par ex: vous voulez que votre programme fasse z1+z2
Je pense que le mieux et le plus facile est de décomposer partie réel et partie imaginaire.. et de faire:
Re(z3)= Re(z1)+Re(z2)
Im(z3)=Im(z1)+Im(z2)
z3=Re(z3)+i*Im(z3)
Faites néanmoins attention lors de la multiplication!! car:
Re(z3)=Re(z1)*Re(z2)-Im(z1)*Im(z2)
Im(z3)=Re(z1)*Im(z2)+Re(z2)*Im(z1)
Il me semble qu'il existe des fonction Re et Im en C
Vous avez z1 et z2, deux nombres complexes
Par ex: vous voulez que votre programme fasse z1+z2
Je pense que le mieux et le plus facile est de décomposer partie réel et partie imaginaire.. et de faire:
Re(z3)= Re(z1)+Re(z2)
Im(z3)=Im(z1)+Im(z2)
z3=Re(z3)+i*Im(z3)
Faites néanmoins attention lors de la multiplication!! car:
Re(z3)=Re(z1)*Re(z2)-Im(z1)*Im(z2)
Im(z3)=Re(z1)*Im(z2)+Re(z2)*Im(z1)
Il me semble qu'il existe des fonction Re et Im en C
[Dal]
Messages postés
6200
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
7 janvier 2025
1 097
10 déc. 2018 à 19:33
10 déc. 2018 à 19:33
Salut Zacko47,
Depuis la révision du standard C99, le langage C supporte les nombres complexes.
https://en.cppreference.com/w/c/numeric/complex
Le compilateur gcc comprend ce support et propose l'entête
Tu as des exemples sur la page cppreference.com précitée, ainsi que sur ce post sur SO :
https://stackoverflow.com/questions/6418807/how-to-work-with-complex-numbers-in-c
Je ne suis pas matheux, alors je te laisse apprécier si tout cela t'est utile :-)
Dal
Depuis la révision du standard C99, le langage C supporte les nombres complexes.
https://en.cppreference.com/w/c/numeric/complex
Le compilateur gcc comprend ce support et propose l'entête
<complex.h>qui donne accès aux types
float complex,
double complexet
long double complex, à des macros et fonctions permettant de les manipuler, et tu peux utiliser, avec ces nombres, les opérateurs standard +, -, *, /.
Tu as des exemples sur la page cppreference.com précitée, ainsi que sur ce post sur SO :
https://stackoverflow.com/questions/6418807/how-to-work-with-complex-numbers-in-c
Je ne suis pas matheux, alors je te laisse apprécier si tout cela t'est utile :-)
Dal