Bibliothèque complexe C ++ - Polar

La description

C'est un complexe de composantes polaires et rtourne un objet complexe (au format cartésien) correspondant au nombre complexe défini par ses composantes polaires rho et thêta, où rho est la grandeur (module) et thêta est l'angle de phase.

Déclaration

Voici la déclaration pour std :: polar.

template<class T> complex<T> polar (const T& rho, const T& theta = 0);

C ++ 11

template<class T> complex<T> polar (const T& rho, const T& theta = 0);

Paramètres

  • rho C'est une grandeur (module) du nombre complexe.

  • theta C'est un angle de phase (composante angulaire) du nombre complexe.

  • T C'est un type des composants du type complexe.

Valeur de retour

Il renvoie l'équivalent cartésien complexe du format polaire formé par rho et thêta.

Des exceptions

aucun

Exemple

Dans l'exemple ci-dessous pour std :: polar.

#include <iostream>     
#include <complex>      

int main () {
   std::cout << "The complex whose magnitude is " << 1.0 << '\n';
   std::cout << " and phase angle is " << 0.7 << '\n';
   std::cout << " is " << std::polar (1.0, 0.7) << '\n';

   return 0;
}

L'exemple de sortie devrait être comme ceci -

The complex whose magnitude is 1
 and phase angle is 0.7
 is (0.764842,0.644218)