Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2805 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Manipulation des nombres complexes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Manipulation des nombres complexes

n°937978
tomburn
Posté le 05-01-2005 à 15:38:33  profilanswer
 

bonjour,
j'aimerai manipuler des nombres complexes en C (pour calculer une transformee de Fourier sur une image...).
On m'a dit d'inclure et de me servir de complex.h, mais je n'arrive pas a faire fonctionner...
comment puis-je faire?
merci d'avance!

mood
Publicité
Posté le 05-01-2005 à 15:38:33  profilanswer
 

n°938180
Taz
bisounours-codeur
Posté le 05-01-2005 à 17:09:06  profilanswer
 

Code :
  1. #include <complex.h>
  2. #include <stdio.h>
  3. float f(float complex *c)
  4. {
  5.         return crealf(*c);
  6. }
  7. int main()
  8. {
  9.         float complex a = 3.14f + 1.0f * I;
  10.         float complex aa = a * a;
  11.         printf("(%f + %fi) ^ 2 = %f + %fi\n",
  12.                crealf(a),  cimagf(a),
  13.                crealf(aa), cimagf(aa)
  14.                 );
  15. }

n°938778
tomburn
Posté le 06-01-2005 à 09:18:03  profilanswer
 

merci! :)
 
je vais etre chiant, mais j'aimerai bien travailler avec l'autre forme des nb complexes, avec l'amplitude et l'argument.
 
c possible en C, ou bien y a un calcul de math a faire pour passer entre les 2? (je suis nul en maths... :( )


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Manipulation des nombres complexes

 

Sujets relatifs
Manipulation des AVLtrier 3 nombres
pb manipulation buffer fichier texte[XPATH] fonctions min, max sur des nombres ?
[VBA] Manipulation de fichiers imageSite où ça code et décode des nombres....
[Ada] Fonctions de manipulation de Strings[HTML] Pages, images, et nombres de hits
Manipulation simple table Access - doublons[VBScript VBA Excel] Manipulation d'objets (ou classe??)
Plus de sujets relatifs à : Manipulation des nombres complexes


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)