Biblioteca compleja de C ++ - Polar

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)