Travaux pratiques, semaine 5
struct complexe { double reel, imaginaire; }; struct complexe produit (struct complexe u, struct complexe v) { struct complexe z; z.reel = u.reel * v.reel - u.imaginaire * v.imaginaire; z.imaginaire = u.reel * v.imaginaire + u.imaginaire * v.reel; return z; }
Ecrire une fonction qui convertisse un couple (r,q) en un complexe de module r et d'argument q (en degrés).
Tester en affichant les puissances du nombre complexe de module 2 et d'argument 30 degrés : ces puissances successives seront calculées avec la fonction produit ci-dessus.
|
Tester avec les exemples habituels.
Note : en cas d'échec de la méthode de résolution, le champ erreur indiquera la cause de l'échec (par exemple, suite non convergente).