Raízes cúbicas complexas
Todo número complexo diferente de zero tem exatamente três raízes cúbicas distintas, igualmente espaçadas em uma circunferência no plano complexo.
Executar grátis
Esta calculadora encontra as três com a fórmula de De Moivre e apresenta cada resultado nas formas polar e retangular. Informe as componentes real e imaginária do número original para obter seu módulo e argumento principal, além do módulo, do ângulo em radianos e graus e das componentes de cada raiz. O zero é tratado explicitamente e retorna três raízes nulas coincidentes.
Informe o número complexo na forma retangular
Descreva o número como a + bi, colocando a no campo real e b no campo imaginário. As duas entradas podem ser positivas, negativas ou zero, mas precisam ser números finitos. Por exemplo, para 8 + 0i, informe 8 como parte real e 0 como parte imaginária; para -8i, use 0 e -8. Primeiro, a calculadora converte esse par para a forma polar. O módulo é a distância até a origem, calculada pela raiz quadrada da soma dos quadrados de a e b. O argumento principal é obtido pela arcotangente de dois argumentos, que mantém o quadrante correto em vez de perder informações de sinal. O ângulo de entrada aparece no ramo principal usual, entre pi negativo e pi positivo. O uso de componentes retangulares elimina ambiguidades sobre convenções de ângulo e facilita valores localizados sobre os eixos. Se as duas componentes forem zero, o argumento será apresentado como zero por convenção prática, embora geometricamente o argumento de zero seja indefinido. Nesse caso, as três raízes exibidas representam o mesmo zero.
Como a fórmula de De Moivre gera três raízes
Escreva a entrada como r multiplicado pela exponencial de i theta, sendo r o módulo e theta o argumento principal. Pela fórmula de De Moivre, cada raiz cúbica tem módulo igual à raiz cúbica real de r. Os ângulos possíveis são theta dividido por três, theta mais dois pi dividido por três e theta mais quatro pi dividido por três. De modo equivalente, a calculadora usa (theta + 2 pi k) / 3 para k igual a 0, 1 e 2. Acrescentar uma volta completa antes da divisão produz raízes separadas por 120 graus, razão pela qual há três respostas distintas para qualquer entrada diferente de zero. Ao elevar uma dessas raízes ao cubo, seu ângulo é multiplicado por três; as voltas completas adicionais desaparecem e o número original é recuperado. Cada resultado recebe o índice k e mostra seu módulo polar e seu ângulo em radianos e graus. Não é necessário restringir os ângulos a um único intervalo, pois ângulos coterminais representam o mesmo ponto, e a sequência apresentada evidencia a construção direta de De Moivre.
Interprete e confira os resultados retangulares
Cada raiz polar de módulo rho e ângulo phi também é convertida para a forma retangular: a parte real é rho vezes o cosseno de phi, e a parte imaginária é rho vezes o seno de phi. Assim, você pode usar imediatamente as respostas em cálculos que esperam x + yi, sem perder os valores polares que revelam a simetria. Pequenos resíduos de ponto flutuante próximos de zero são normalizados, e os números exibidos são arredondados deterministicamente para doze casas decimais. Isso mantém respostas conhecidas legíveis, exibindo zero no lugar de um artefato trigonométrico minúsculo, sem alterar o método. Para conferir uma raiz, eleve o valor complexo retangular ao cubo por multiplicação complexa ou eleve seu módulo polar ao cubo e triplique o ângulo. As componentes originais devem reaparecer dentro da precisão normal de ponto flutuante. Compare também as três saídas: os módulos devem ser iguais e os ângulos consecutivos devem diferir em 120 graus. O serviço é determinístico, não usa rede nem aleatoriedade e cobra US$ 0,002 por item de API; a versão da página executa diretamente o mesmo cálculo.
Casos de uso
Confira exercícios de álgebra complexa
Compare uma solução manual de De Moivre com as três raízes em duas representações usuais.
Prepare raízes para gráficos
Use coordenadas retangulares como pontos e ângulos polares para compreender a simetria de 120 graus.
Alimente cálculos numéricos
Copie componentes reais e imaginárias estáveis para fluxos de engenharia, sinais ou matemática.
Perguntas frequentes
Por que existem três respostas?
Para qualquer número complexo não nulo, somar voltas completas antes de dividir o argumento por três gera três ângulos distintos separados por 120 graus.
O que acontece quando a entrada é zero?
As três raízes apresentadas coincidem em 0 + 0i. A calculadora informa o ângulo zero como convenção prática para esse caso especial.
Quais unidades de ângulo são retornadas?
Cada resultado polar inclui radianos e graus, portanto não é necessário selecionar uma unidade de entrada.
Por que o ângulo de uma raiz pode passar de 180 graus?
As raízes seguem a sequência direta de De Moivre para k = 0, 1 e 2. Ângulos coterminais representam o mesmo ponto complexo.
Quanto custa o cálculo pela API?
Cada item de API custa US$ 0,002. Você também pode executar o cálculo gratuitamente no navegador desta página.
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/algebra/complex-cube-roots \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"real":8,"imaginary":0}'const res = await fetch("https://api.kit.forhosting.com/algebra/complex-cube-roots", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"real": 8,
"imaginary": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/complex-cube-roots",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"real": 8,
"imaginary": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/complex-cube-roots", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"real":8,"imaginary":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"real":8,"imaginary":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/complex-cube-roots", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"real": 8,
"imaginary": 0
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.complex_cube_roots",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |