Biblioteca complexa C ++ - Polar

Descrição

É um complexo de componentes polares e rtira um objeto complexo (em formato cartesiano) correspondendo ao número complexo definido por seus componentes polares rho e teta, onde rho é a magnitude (módulo) e teta é o ângulo de fase.

Declaração

A seguir está a declaração para 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 É uma magnitude (módulo) do número complexo.

  • theta É um ângulo de fase (componente angular) do número complexo.

  • T É um tipo dos componentes do tipo complexo.

Valor de retorno

Ele retorna o equivalente cartesiano complexo ao formato polar formado por rho e teta.

Exceções

Nenhum

Exemplo

No exemplo abaixo 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;
}

O exemplo de saída deve ser assim -

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