ForHosting KIT · Ferramentas para dev

Número complexo para forma trigonométrica

O conversor de número complexo para a forma trigonométrica recebe a parte real a e a parte imaginária b de um número complexo e devolve a sua descrição polar: o módulo r, que é a distância da origem ao ponto (a, b) no plano complexo, e o argumento θ, o ângulo que o ponto forma com o semieixo real positivo.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Você recebe o argumento em radianos e em graus, além de uma expressão trigonométrica pronta para copiar: r(cos(θ) + i sen(θ)). É exatamente o mesmo cálculo feito à mão em um curso de matemática, executado de forma determinística em uma única chamada, sem desvio de arredondamento entre máquinas e sem truques de aproximação: apenas a hipotenusa para o módulo e o arco tangente de dois argumentos para o ângulo.

Da forma retangular à trigonométrica

Um número complexo escrito como a + bi está na forma retangular: ele localiza um ponto no plano percorrendo a unidades sobre o eixo real e b unidades sobre o eixo imaginário. A forma trigonométrica descreve o mesmo ponto como um navegador faria — por distância e direção. A distância é o módulo, calculado como a raiz quadrada de a ao quadrado mais b ao quadrado, e a direção é o argumento, o ângulo medido no sentido anti-horário a partir do semieixo real positivo. Desenvolvido, o número fica r multiplicado pelo cosseno do ângulo mais i vezes o seno do ângulo. Nada no número muda; muda apenas a descrição. E é justamente essa mudança de descrição que torna simples a multiplicação, a divisão, as potências e as raízes de números complexos, pois em linguagem polar essas operações viram multiplicar módulos e somar ângulos. Este endpoint realiza a conversão em um único passo determinístico e devolve cada parte do resultado para que você use aquela de que precisa no próximo cálculo.

Como o módulo e o argumento são calculados

O módulo é calculado com o algoritmo da hipotenusa em vez da ingênua raiz quadrada da soma dos quadrados, o que importa para componentes muito grandes ou muito pequenas: a fórmula ingênua pode transbordar para infinito ou desaparecer em zero mesmo quando a resposta verdadeira é um número perfeitamente comum. O argumento é calculado com o arco tangente de dois argumentos, e não com um arco tangente simples de b sobre a. Essa distinção é o que coloca o ângulo no quadrante correto: um mais i e menos um menos i têm a mesma razão b sobre a, mas apontam em direções opostas, e somente a versão de dois argumentos consegue diferenciá-los. O resultado é o valor principal do argumento, situado no intervalo semiaberto de menos pi a pi, devolvido em radianos e convertido para graus. As duas entradas devem ser números finitos; uma cadeia que não pode ser interpretada, um infinito ou um NaN são rejeitados como entrada inválida, em vez de serem convertidos silenciosamente.

Onde a conversão se mostra útil

A forma trigonométrica é a representação de trabalho onde quer que números complexos sejam multiplicados repetidamente. Engenheiros eletricistas a usam para combinar impedâncias e defasagens na análise de circuitos de corrente alternada, em que o módulo é uma magnitude e o argumento é um ângulo de fase. Códigos de processamento de sinais a usam para ler a magnitude e a fase de um bin de frequência vindo de uma transformada de Fourier. Estudantes a usam para aplicar o teorema de De Moivre, que eleva um número complexo a uma potência elevando o módulo e multiplicando o ângulo — quase impossível na forma retangular, quase trivial na forma polar. Esta capacidade roda em nossa edge global sem guardar nada após a chamada, e o mesmo código que roda aqui roda grátis no seu navegador nesta página, de modo que você pode conferir um número à mão e só paga US$ 0,002 por requisição quando automatiza a conversão dentro de um pipeline.

Preparar cálculos de potências e raízes com De Moivre

Converta a + bi para r(cos(θ) + i sen(θ)) para que potências e raízes n-ésimas se reduzam a aritmética sobre r e θ.

Ler magnitude e fase na análise de circuitos de CA

Transforme uma impedância dada como resistência mais reatância em sua magnitude e seu ângulo de fase para combiná-la com outros componentes.

Interpretar bins de saída de uma FFT

Converta as partes real e imaginária de um bin de frequência em sua amplitude e sua fase em uma única chamada determinística.

Quanto custa?

US$ 0,002 por requisição. Também é grátis executar no seu navegador nesta página.

Em que intervalo o argumento é devolvido?

O valor principal: maior que menos pi e menor ou igual a pi radianos (de menos 180 a 180 graus), medido no sentido anti-horário a partir do semieixo real positivo.

O que acontece com o número zero?

O zero tem módulo 0 e, pela convenção do arco tangente de dois argumentos, argumento 0. A forma trigonométrica é 0 multiplicado por qualquer ângulo, portanto o valor devolvido é 0.

Por que recebo um erro de entrada inválida?

Tanto a parte real quanto a imaginária devem ser números finitos. Infinito, NaN, campos ausentes e cadeias não numéricas são rejeitados.

Por que não usar simplesmente arctan(b/a) para o ângulo?

Porque um arco tangente de uma única razão não distingue quadrantes opostos: 1 + i e -1 - i dão a mesma razão. O arco tangente de dois argumentos usa os sinais das duas partes e devolve o ângulo correto.

As entradas ficam armazenadas em algum lugar?

Não. Os dois números são processados e descartados; apenas o resultado da conversão é devolvido.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/math/complex-number-to-trigonometric-form

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/math/complex-number-to-trigonometric-form \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"real":1,"imag":1}'
{
  "real": 1,
  "imag": 1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.complex_number_to_trigonometric_form",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →