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).