Descripción
Es un complejo de componentes polares y convierte un objeto complejo (en formato cartesiano) correspondiente al número complejo definido por sus componentes polares rho y theta, donde rho es la magnitud (módulo) y theta es el ángulo de fase.
Declaración
A continuación se muestra la declaración de 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);
Parámetros
rho Es una magnitud (módulo) del número complejo.
theta Es un ángulo de fase (componente angular) del número complejo.
T Es un tipo de componentes del tipo complejo.
Valor devuelto
Devuelve el equivalente cartesiano complejo al formato polar formado por rho y theta.
Excepciones
ninguna
Ejemplo
En el siguiente ejemplo para 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;
}
La salida de muestra debería ser así:
The complex whose magnitude is 1
and phase angle is 0.7
is (0.764842,0.644218)