Multiplicar números complexos
Multiplique dois números complexos na forma retangular: (1 + 2i)(3 + 4i) dá −5 + 10i, pela regra (ac − bd) + (ad + bc)i, em que i² vale −1. Digite a parte real e a imaginária de cada fator. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- A real
- 1
- A imaginário
- 2
- B real
- 3
- B imaginário
- 4
- Parte real do produto
- -5
- Parte imaginária do produto
- 10
- A em forma retangular
- 1+2i
- B em forma retangular
- 3+4i
Multiplicar dois números complexos é habilidade central da álgebra, presente em tarefas, fasores de engenharia elétrica e cadernos de processamento de sinais. Dados z1 = a + bi e z2 = c + di, o produto retangular é (ac − bd) + (ad + bc)i. Expandir por FOIL e trocar i ao quadrado por menos um é todo o algoritmo: quatro multiplicações reais e duas adições, com inversão de sinal na parte real por causa do termo i ao quadrado. Esta calculadora de multiplicar números complexos aceita as partes real e imaginária dos dois fatores como números finitos, aplica essa identidade de forma determinística e devolve o produto retangular para que estudantes, tutores e scripts de automação confiram cada passo FOIL.
FOIL, i ao quadrado e a identidade do produto retangular
Dois números complexos se multiplicam pela mesma lei distributiva dos binômios sobre os reais, com uma identidade extra: i ao quadrado vale menos um. Escreva os fatores como a mais b i e c mais d i. A expansão FOIL produz quatro produtos reais: a vezes c, a vezes d i, b i vezes c, e b i vezes d i.
O último termo contém i ao quadrado, substituído por menos um, de modo que b d i ao quadrado vira menos b d e cai no eixo real. Ao reunir termos semelhantes obtém-se a fórmula retangular fechada (a c menos b d) mais (a d mais b c) i. Essa identidade é todo o algoritmo que esta calculadora executa: quatro multiplicações e duas adições, com inversão de sinal na parte real por causa do termo i ao quadrado.
Não há conversão à forma polar, nem argumento, nem rotação de De Moivre — isso pertence a uma ferramenta de potência complexa ou de retangular para polar. A multiplicação de dois números retangulares permanece no plano como uma rotação escalada, mas você nunca precisa dos intermediários polares para calcular o produto. Quando um fator é real, com parte imaginária zero, a fórmula reduz-se a um simples escalonamento das duas partes do outro fator.
Quando os fatores são conjugados a mais b i e a menos b i, os termos cruzados imaginários se cancelam e o produto é o número real a ao quadrado mais b ao quadrado, que é o módulo ao quadrado. Zero vezes qualquer coisa é zero. Partes negativas são de primeira classe: os sinais se propagam pelos quatro produtos exatamente como no papel.
A capacidade devolve os fatores retangulares e o produto retangular para que uma demonstração em sala fixe tanto a expansão FOIL quanto a string final a mais b i sem recalcular ac menos bd à mão.
Onde uma calculadora de produto complexo vale a pena
Salas de aula e plataformas de tutoria usam uma calculadora de multiplicar números complexos para que quem estuda confira a tarefa FOIL sem perder o sinal de i ao quadrado que torna real o último termo. Geradores de preparação para exames precisam de um oráculo determinístico que trate partes não finitas como falhas rígidas em vez de NaN silenciosos que um corretor com bugs poderia aceitar como produto.
Scripts de computação gráfica e de processamento de sinais tratam a mais b i como uma semelhança bidimensional (escala e giro) e multiplicam duas delas para compor transformações. Validação falha não consome saldo. Mantenha as requisições pequenas, fixe as partes retangulares arredondadas nos testes e você obtém produtos reproduzíveis para tarefas, plugins de LMS e edge workers sem montar infraestrutura própria de matemática simbólica.
Esta página responde à consulta do produto de dois fatores; não é uma ferramenta de potência inteira de De Moivre nem um conversor de retangular para polar. A intenção de busca distinta em relação a essas vizinhas é o motivo de esta página existir como calculadora própria, e não como um modo de uma caixa de ferramentas complexas geral.
Casos de uso
Cadernos de fasores e transformações
Multiplique fasores retangulares ou semelhanças 2-D em scripts sem importar uma biblioteca completa de álgebra computacional.
Perguntas frequentes
Qual é a fórmula de (a+bi)(c+di)?
Expanda FOIL e substitua i² por −1: (a+bi)(c+di) = (ac−bd)+(ad+bc)i. O campo formula reafirma essa identidade a cada sucesso.
O que acontece se uma parte faltar ou não for um número finito?
Valores ausentes, strings vazias, texto não numérico, NaN e Infinity não são cobrados.
Isso usa forma polar ou o teorema de De Moivre?
Não. Esta calculadora permanece na forma retangular com quatro multiplicações e duas adições. Conversão polar e potências inteiras são ferramentas à parte.
O que se obtém ao multiplicar um número complexo pelo seu conjugado?
Um número real. Em a + bi vezes a − bi os termos imaginários cruzados se anulam, e o produto é a ao quadrado mais b ao quadrado, ou seja, o módulo do número ao quadrado.
Com que precisão sai o resultado?
As partes real e imaginária do produto são arredondadas para doze casas decimais, então os mesmos fatores sempre dão os mesmos algarismos e o resultado pode ser comparado com segurança a um gabarito.
Ferramentas relacionadas
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/math/multiply-complex-numbers \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a_real":1,"a_imag":2,"b_real":3,"b_imag":4}'const res = await fetch("https://api.kit.forhosting.com/math/multiply-complex-numbers", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a_real": 1,
"a_imag": 2,
"b_real": 3,
"b_imag": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/multiply-complex-numbers",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a_real": 1,
"a_imag": 2,
"b_real": 3,
"b_imag": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/multiply-complex-numbers", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a_real":1,"a_imag":2,"b_real":3,"b_imag":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a_real":1,"a_imag":2,"b_real":3,"b_imag":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/multiply-complex-numbers", 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
{
"a_real": 1,
"a_imag": 2,
"b_real": 3,
"b_imag": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.multiply_complex_numbers",
"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. |
Notas técnicas
Qualquer parte que não seja um número finito falha com invalid_input e não é cobrada.
Contrato de entrada, forma da resposta e erros
Envie por POST um corpo JSON com quatro números finitos obrigatórios: a_real e a_imag para o primeiro fator z1 igual a a_real mais a_imag vezes i, e b_real e b_imag para o segundo fator z2 igual a b_real mais b_imag vezes i. Cada campo pode chegar como número JSON ou como string numérica. Aliases comuns são aceitos quando o nome canônico é omitido: a, real1 ou real_1 para a_real; b, imag1 ou imag_1 para a_imag; c, real2 ou real_2 para b_real; d, imag2 ou imag_2 para b_imag. Campos ausentes, strings vazias, texto não numérico, NaN e Infinity falham com invalid_input nomeando o campo e não são cobrados. Em caso de sucesso o corpo ecoa as quatro partes limpas, devolve product_real e product_imag como resultado retangular principal arredondado a doze casas decimais para goldens estáveis, inclui as strings de exibição a_rectangular, b_rectangular e product_rectangular, e reafirma a identidade FOIL no campo formula. Exemplo: a_real um, a_imag dois, b_real três, b_imag quatro produz product_real menos cinco e product_imag dez, coincidindo com (1+2i)(3+4i) igual a menos cinco mais dez i, porque um vezes três menos dois vezes quatro é menos cinco e um vezes quatro mais dois vezes três é dez. Magnitude que transborda o ponto flutuante IEEE para Infinity é rejeitada em vez de devolver um produto não finito. Validação falha não é cobrada; chamadas bem-sucedidas usam o preço base publicado US$ 0,002. Combine o payload com seus próprios rótulos ou gráficos; este endpoint não emite gráficos nem prosa de aula passo a passo além das strings retangulares e do campo formula.
Onde uma calculadora de produto complexo vale a pena
Cadernos de engenharia elétrica multiplicam fasores retangulares ao combinar impedâncias, ganhos de estágio ou bins de Fourier discretos; chamar uma pequena API de parse evita puxar um sistema completo de álgebra computacional por quatro coeficientes. Como a implementação é parse puro de tier A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo nem rede de saída.
Casos de integração
Checagens FOIL de sala e de lição de casa
Deixe o alunado enviar a, b, c e d para (a+bi)(c+di) e conferir product_real e product_imag diante da expansão do livro, inclusive a inversão de sinal de i ao quadrado.
Correção automática em exames e LMS
Marque itens de produto complexo com um oráculo determinístico que rejeita NaN e Infinity como invalid_input e nunca inventa uma resposta retangular.
Perguntas técnicas
Como multiplicar dois números complexos?
Envie números finitos a_real e a_imag para z1=a+bi, mais b_real e b_imag para z2=c+di. A API devolve product_real = ac−bd e product_imag = ad+bc.
Quanto custa a calculadora de multiplicar números complexos?
A ferramenta do navegador é gratuita. Pedidos à API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.