Resolver sistema 2×2 de equações lineares
As retas 2x + y igual a 5 e x + 3y igual a 7 se cruzam em (1,6; 1,8): o solucionador encontra a única interseção de duas equações lineares por Cramer ou por eliminação e mostra o determinante, aqui 5. 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
- A11
- 2
- A12
- 1
- A21
- 1
- A22
- 3
- B1
- 5
- B2
- 7
- X
- 1,6
- Y
- 1,8
- Determinante
- 5
- Det. x
- 8
Um sistema linear dois por dois é o menor modelo útil de equações simultâneas: duas incógnitas sujeitas a duas retas independentes. Alunos o encontram ao graficar interseções, engenheiros ao equilibrar duas forças ou dois laços de circuito, e pipelines de dados ao recuperar dois parâmetros de duas observações independentes. Esta capacidade resolve a11 x mais a12 y igual a b1 e a21 x mais a22 y igual a b2, devolvendo o par único x e y quando o determinante dos coeficientes é não nulo. Você pode escolher a regra de Cramer, que constrói três determinantes dois por dois, ou a eliminação gaussiana com pivotamento parcial, que reduz a matriz aumentada.
O que é um sistema linear 2×2 e quando tem solução única
Escreva o sistema na forma matricial como A vezes o vetor coluna das incógnitas igual ao vetor coluna das constantes. A matriz de coeficientes A guarda a11 e a12 na primeira linha e a21 e a22 na segunda. Seu determinante, a11 vezes a22 menos a12 vezes a21, é um único número que decide a geometria das duas retas no plano.
Quando o determinante é não nulo as retas não são paralelas: cruzam-se em exatamente um ponto, e essa interseção é a solução única (x, y). Quando o determinante é zero as linhas de A são linearmente dependentes, de modo que as retas são paralelas e nunca se encontram (sem solução) ou são a mesma reta escrita duas vezes (infinitas soluções). A eliminação chega ao mesmo par zerando a entrada inferior esquerda e retrosubstituindo.
Qualquer um dos métodos é exato para coeficientes de ponto flutuante ordinários dentro da precisão de máquina, e ambos são baratos o bastante para rodar inteiramente no navegador sem solucionador remoto.
Uso prático, preços, limites e entrega
Use a ferramenta do navegador quando quiser uma interseção exata imediata ao checar lição, preparar um slide de aula ou depurar restrições de duas equações sem instalar um sistema de álgebra computacional. Não há modelo de linguagem, nem serviço externo de álgebra linear, nem aleatoriedade, de modo que a capacidade é segura para fixar em checagens de integração contínua e materiais de aula reproduzíveis. Os resultados são plenamente determinísticos: os mesmos coeficientes e método sempre produzem as mesmas x, y e determinante.
Prefira a regra de Cramer quando quiser determinantes intermediários para explicação; prefira a eliminação quando estiver ensinando operações por linhas e quiser o caminho que se generaliza a sistemas maiores. Mantenha os coeficientes dentro de magnitudes de ponto flutuante ordinárias para que o cancelamento não domine; para inteiros de sala e escalas de engenharia típicas o solucionador é exato dentro da precisão dupla. Entradas e saídas de origem seguem as mesmas regras de retenção de outros itens parse do KIT, e uma tarefa falha nunca é cobrada após a validação.
Casos de uso
Verificação de lição e tutoria
Alunos e corretores confirmam (x, y) para duas equações lineares, incluindo casos singulares que falham corretamente, sem instalar um CAS local.
Recuperação de dois parâmetros em pipelines
Scripts que ajustam duas incógnitas a partir de duas restrições lineares independentes chamam um oráculo 2×2 determinístico em vez de reimplementar determinantes em cada linguagem.
Perguntas frequentes
Qual a diferença entre a regra de Cramer e a eliminação?
A eliminação reduz a matriz aumentada com pivotamento parcial. Ambos devolvem o mesmo (x, y) único quando o sistema não é singular.
O solucionador de sistemas 2×2 é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
Ele resolve sistemas maiores como 3×3?
Não. Esta capacidade se limita a duas equações com duas incógnitas. Sistemas maiores precisam de outra capacidade ou de uma biblioteca geral de álgebra linear.
O que acontece se o determinante for zero?
Então as duas retas são paralelas ou são a mesma reta escrita duas vezes, e não existe solução única. O solucionador avisa que o sistema é singular em vez de inventar um par de valores.
Como a regra de Cramer resolve um sistema 2×2?
Troca-se uma coluna de coeficientes pelos termos independentes e divide-se esse determinante pelo principal. No exemplo eles valem 8 e 9 sobre um determinante de 5, o que dá 1,6 e 1,8.
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/system-2x2 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a11":2,"a12":1,"a21":1,"a22":3,"b1":5,"b2":7}'const res = await fetch("https://api.kit.forhosting.com/algebra/system-2x2", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a11": 2,
"a12": 1,
"a21": 1,
"a22": 3,
"b1": 5,
"b2": 7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/system-2x2",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a11": 2,
"a12": 1,
"a21": 1,
"a22": 3,
"b1": 5,
"b2": 7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/system-2x2", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a11":2,"a12":1,"a21":1,"a22":3,"b1":5,"b2":7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a11":2,"a12":1,"a21":1,"a22":3,"b1":5,"b2":7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/system-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
{
"a11": 2,
"a12": 1,
"a21": 1,
"a22": 3,
"b1": 5,
"b2": 7
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.system_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
Sistemas singulares —retas paralelas ou coincidentes com determinante zero— são rejeitados com invalid_input em vez de inventar uma raiz única falsa.
O que é um sistema linear 2×2 e quando tem solução única
Em ambos os casos singulares esta API recusa inventar um par único e falha com invalid_input, cumprindo a promessa da descrição do produto. A regra de Cramer explora o caso de determinante não nulo diretamente: substitua a primeira coluna de A pelas constantes para obter det_x, substitua a segunda para obter det_y, então defina x igual a det_x sobre det e y igual a det_y sobre det.
Como chamar o solucionador e ler a resposta
Opcionalmente defina method como cramer (o padrão) ou elimination. Quando o valor absoluto do determinante dos coeficientes é menor que um épsilon apertado perto de 1e-12, a requisição também falha com uma mensagem de que o sistema é singular e não tem solução única. Em sucesso a resposta sempre inclui x, y, determinant, method, uma flag unique como true e um objeto equations com strings de exibição de ambas as retas. Poeira numérica perto de zero é limpa para que goldens e demos legíveis fiquem estáveis, enquanto reais não inteiros ordinários mantêm precisão dupla completa. Envie um corpo JSON com os seis números obrigatórios a11, a12, a21, a22, b1 e b2. O motor valida que cada coeficiente é um número finito; campos ausentes, strings não numéricas e NaN ou Infinity falham imediatamente com invalid_input e não são cobrados. Se você escolheu a regra de Cramer, det_x e det_y são incluídos para que uma UI de ensino mostre os três determinantes lado a lado. Conecte o endpoint a scripts que já falam JSON e precisam de um contrato estável em vez de reimplementar a lógica de pivô em cada linguagem.
Uso prático, preços, limites e entrega
Use a API quando uma plataforma de tutoria, sandbox de entrevista de código, caderno de laboratório de física ou pipeline de planilha precisar de JSON estável para muitos conjuntos de coeficientes sob um único contrato. Cada requisição bem-sucedida é um item faturável a US$ 0,002; validação falha e sistemas singulares não consomem saldo.
Casos de integração
Ensinar Cramer versus eliminação
Páginas de aula podem trocar o método e mostrar det_x, det_y ou o caminho de eliminação para que alunos conectem ambos os algoritmos à mesma interseção única.
Perguntas técnicas
Como resolvo um sistema 2×2 de equações com esta API?
Envie JSON com a11, a12, a21, a22, b1 e b2 (e method opcional). A resposta devolve x, y, determinant e campos relacionados quando existe solução única.
O que acontece se o sistema for singular?
Quando o determinante dos coeficientes é zero (dentro de um épsilon apertado), a requisição falha com invalid_input e não é cobrada — não há solução única.