Calculadora de determinante 2x2
Com as linhas 3, 8 e 4, 6, os produtos das diagonais são 18 e 32, então o determinante é −14 e a matriz é invertível. Só um determinante igual a zero indica que não há inversa. 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
- 3
- B
- 8
- C
- 4
- D
- 6
- Determinante
- -14
O determinante de uma matriz dois por dois reduz quatro entradas a um único escalar relevante. Informe a e b na linha superior e c e d na inferior; a calculadora multiplica a por d, multiplica b por c e subtrai o segundo produto do primeiro. O resultado mostra se a matriz é invertível: um determinante diferente de zero permite uma inversa, enquanto zero identifica uma matriz singular. Esta calculadora objetiva ajuda você a conferir exercícios, transformações de coordenadas, pequenos sistemas lineares e validações automatizadas sem a complexidade de uma ferramenta matricial genérica.
Como calcular um determinante 2x2
Organize a matriz da maneira padrão, com a e b na primeira linha e c e d na segunda. O determinante é ad menos bc. Na prática, multiplique a entrada superior esquerda a pela inferior direita d; em seguida, multiplique a superior direita b pela inferior esquerda c e subtraia esse segundo produto do primeiro.
Para a matriz com linhas três, oito e quatro, seis, os produtos diagonais são dezoito e trinta e dois, portanto o determinante é menos catorze. A ordem é importante: inverter a subtração muda o sinal e fornece a orientação errada. Entradas negativas não exigem um método diferente; basta manter os sinais durante as operações.
A calculadora valida as quatro entradas, rejeita campos ausentes, texto não numérico, NaN, Infinity e resultados fora do intervalo finito, além de normalizar o zero negativo. A resposta contém o escalar e um indicador de invertibilidade derivado diretamente de ele ser ou não igual a zero.
Por que o determinante testa a invertibilidade
O determinante mede o fator de escala de área com sinal da transformação linear representada por uma matriz dois por dois. Se seu valor absoluto for dois, um quadrado unitário vira um paralelogramo de área dois; se o valor for negativo, a transformação também inverte a orientação. Quando o determinante é zero, o quadrado transformado desaba sobre uma linha ou um ponto, e vetores de entrada diferentes podem gerar a mesma saída.
Houve perda de informação, portanto nenhuma transformação inversa consegue recuperar todos os vetores originais. É por isso que a fórmula da inversa divide por ad menos bc e só existe quando esse valor não é zero. O indicador retornado é um teste exato para os valores fornecidos.
Em dados medidos ou aproximados, um valor muito pequeno, embora não nulo, pode indicar uma matriz quase singular e uma inversa numericamente instável. A ferramenta não aplica tolerância arbitrária nem arredonda valores pequenos para zero; ela entrega o cálculo determinístico para que sua aplicação escolha um limite apropriado ao domínio.
Como usar o resultado em aulas e programas
Para uma conferência manual rápida, identifique cuidadosamente as quatro posições, envie a, b, c e d e compare o determinante retornado com os dois produtos diagonais. Em sala de aula, o escalar ajuda você a verificar exercícios de inversão, exemplos da regra de Cramer, escalas de área, lições de autovalores e mudanças de orientação sem apresentar uma interface matricial maior. Em software, chame o mesmo contrato antes de tentar uma inversa bidimensional, aceitar uma base de coordenadas ou resolver duas equações lineares simultâneas.
Um resultado zero oferece uma razão imediata para parar antes de uma divisão por zero; um resultado não nulo estabelece a invertibilidade algébrica. A operação é determinística e tem tempo constante: não usa rede, aleatoriedade, relógio, modelo nem estado armazenado.
Casos de uso
Conferir antes da inversão
Calcule primeiro o determinante e interrompa a inversão quando a matriz dois por dois for singular.
Verificar exercícios de álgebra linear
Confirme ad menos bc em questões sobre determinantes, inversas, transformações e sistemas pequenos.
Validar uma base bidimensional
Detecte vetores de base colineares verificando se o determinante da matriz é zero.
Perguntas frequentes
Qual é a fórmula do determinante 2x2?
Para uma matriz com linhas [a, b] e [c, d], o determinante é a vezes d menos b vezes c.
Como o determinante mostra que a matriz é invertível?
Uma matriz dois por dois é invertível exatamente quando seu determinante não é zero. Um resultado zero indica uma matriz singular.
As entradas podem ser negativas ou decimais?
Sim. Cada entrada pode ser qualquer número finito, incluindo negativos e decimais. NaN e Infinity são rejeitados.
Um determinante negativo impede a inversão?
Não. Todo determinante diferente de zero, positivo ou negativo, permite a inversão. O sinal negativo indica orientação invertida.
Por que a ordem da subtração importa?
Porque ad − bc e bc − ad têm sinais opostos. Com as linhas 3, 8 e 4, 6, a ordem correta dá 18 menos 32, ou seja, −14; invertendo, você obteria 14 e a orientação errada.
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/algebra/matrix-determinant-2x2 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":8,"c":4,"d":6}'const res = await fetch("https://api.kit.forhosting.com/algebra/matrix-determinant-2x2", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 8,
"c": 4,
"d": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/matrix-determinant-2x2",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 8,
"c": 4,
"d": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/matrix-determinant-2x2", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":8,"c":4,"d":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":8,"c":4,"d":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/matrix-determinant-2x2", 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": 3,
"b": 8,
"c": 4,
"d": 6
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.matrix_determinant_2x2",
"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
Como usar o resultado em aulas e programas
Navegador e API compartilham a mesma função pura e produzem a mesma saída estruturada. O uso automatizado da API custa US$ 0,002 por item concluído. Entradas incorretas retornam invalid_input com uma mensagem que identifica o campo ausente ou inválido.
Perguntas técnicas
Quanto custa uma solicitação de API?
Cada solicitação bem-sucedida à API custa US$ 0,002 por item. A calculadora também funciona gratuitamente no navegador.