Libreria complessa C ++ - Polar

Descrizione

È un complesso da componenti polari e gira un oggetto complesso (in formato cartesiano) corrispondente al numero complesso definito dalle sue componenti polari rho e theta, dove rho è la grandezza (modulo) e theta è l'angolo di fase.

Dichiarazione

Di seguito è riportata la dichiarazione per 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);

Parametri

  • rho È una grandezza (modulo) del numero complesso.

  • theta È un angolo di fase (componente angolare) del numero complesso.

  • T È un tipo di componenti di tipo complesso.

Valore di ritorno

Restituisce il complesso cartesiano equivalente al formato polare formato da rho e theta.

Eccezioni

nessuna

Esempio

Nell'esempio seguente per 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'output di esempio dovrebbe essere così:

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