Sistema 2×2 por substituição
Com 2x + y igual a 5 e x − y igual a 1, ao isolar x fica 2,5 menos 0,5y, e ao substituir chega-se ao ponto (2, 1). O solucionador mostra cada passo e avisa quando as retas coincidem ou nunca se cruzam. 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
- A1
- 2
- B1
- 1
- C1
- 5
- A2
- 1
- B2
- -1
- C2
- 1
- Situação
- unique
- Variável isolada
- x
- Isolada da equação
- 1
- Isolada em função de
- y
Um sistema linear de duas equações e duas incógnitas é a base da álgebra introdutória e de muitas verificações de engenharia que ainda se reduzem a um par de retas no plano. O método da substituição isola uma variável de uma equação, insere essa expressão na outra equação, resolve a equação de uma variável resultante e, então, substitui de volta para recuperar o segundo valor. Esta capacidade aceita os seis coeficientes de a1*x + b1*y = c1 e a2*x + b2*y = c2, mostra qual variável foi isolada e de qual equação, e retorna o par de solução único ou um sinalizador claro de dependente ou inconsistente quando as retas coincidem ou nunca se encontram.
O que o método da substituição faz
A substituição é um dos três métodos manuais clássicos para um sistema linear 2×2, ao lado da eliminação e do gráfico. Você escolhe uma equação e uma variável cujo coeficiente seja diferente de zero, resolve essa equação para a variável escolhida como uma expressão linear na outra variável, substitui cada ocorrência da variável escolhida na equação restante e resolve a única equação linear resultante. Uma vez conhecida essa segunda variável, você a insere de volta na expressão de isolamento para obter a primeira.
Algebricamente, o resultado coincide com a regra de Cramer e a eliminação de Gauss: quando o determinante a1*b2 − a2*b1 é diferente de zero há exatamente um ponto de interseção; quando ele é zero as duas retas são paralelas ou idênticas. No caso idêntico, todo ponto da reta é uma solução e os livros-texto chamam o sistema de dependente; no caso paralelo mas distinto não há solução e o sistema é inconsistente.
Os estudantes muitas vezes perdem um sinal ao isolar, ou substituem na mesma equação que acabaram de resolver, ou classificam mal um determinante zero. Automatizar a escolha de isolamento, a substituição e a classificação contra coeficientes finitos validados elimina esses deslizes e ainda expõe os artefatos pedagógicos — a variável isolada, a equação de onde ela veio e a expressão de isolamento — de modo que a resolução escrita possa espelhar os passos da sala de aula sem re-derivar a aritmética à mão toda vez.
Onde usar e quanto custa
Aplicações típicas incluem verificar respostas de alunos que pedem os passos da substituição e o par final, gerar gabaritos que mostram qual variável foi isolada primeiro, ensinar a geometria de dependente versus inconsistente de retas coincidentes ou paralelas, e alimentar um par único (x, y) em um pipeline maior que já contém os seis coeficientes a partir de um modelo ou de uma medição. O caminho do navegador roda localmente e não precisa de conta.
Mantenha todos os seis valores finitos, trate dependent como infinitas soluções em vez de erro, trate inconsistent como ausência de solução em vez de falha, e prefira os campos x e y calculados no servidor a re-resolver com um caminho de ponto flutuante diferente no código do cliente.
Casos de uso
Exercícios de dependente vs inconsistente
Forneça linhas de coeficientes proporcionais ou contraditórias e verifique o status dependent ou inconsistent mais o sinalizador dependent para infinitas soluções.
Perguntas frequentes
O que significa o sinalizador dependent?
dependent é true quando as duas equações representam a mesma reta (infinitas soluções). x e y são null; o status é "dependent". Retas paralelas distintas usam o status "inconsistent" com dependent false.
Qual variável é isolada primeiro?
O motor prefere a equação 1 e x quando a1 é diferente de zero, depois y da equação 1, depois x ou y da equação 2.
Como funciona o método da substituição?
Isole uma variável em uma equação, leve essa expressão para a outra equação, resolva a equação de uma incógnita que sobra e substitua de volta. No exemplo x fica 2,5 menos 0,5y e a solução é (2, 1).
O que significa um sistema impossível?
As duas retas são paralelas e distintas, então nunca se cruzam e não há solução. O solucionador informa isso como resultado, não como erro, assim como informa retas coincidentes como infinitas soluções.
Substituição e eliminação dão o mesmo resultado?
Sim. Substituição, eliminação e regra de Cramer sempre concordam: se o determinante não é zero há um único ponto de interseção, e se é zero as retas são paralelas ou iguais.
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-substitution \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a1":2,"b1":1,"c1":5,"a2":1,"b2":-1,"c2":1}'const res = await fetch("https://api.kit.forhosting.com/algebra/system-2x2-substitution", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a1": 2,
"b1": 1,
"c1": 5,
"a2": 1,
"b2": -1,
"c2": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/system-2x2-substitution",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a1": 2,
"b1": 1,
"c1": 5,
"a2": 1,
"b2": -1,
"c2": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/system-2x2-substitution", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a1":2,"b1":1,"c1":5,"a2":1,"b2":-1,"c2":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a1":2,"b1":1,"c1":5,"a2":1,"b2":-1,"c2":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/system-2x2-substitution", 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
{
"a1": 2,
"b1": 1,
"c1": 5,
"a2": 1,
"b2": -1,
"c2": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.system_2x2_substitution",
"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 esta capacidade calcula a resposta
Ele classifica o sistema pelo determinante dos coeficientes e pelos menores de consistência da matriz aumentada, produzindo o status unique, dependent ou inconsistent. Quando o status é unique, ele retorna x e y numéricos a partir da forma fechada equivalente (o resultado da substituição). Quando o status é dependent ou inconsistent, ele ainda informa os metadados de isolamento quando existe um coeficiente diferente de zero, define dependent como true apenas no caso de infinitas soluções e retorna null para x e y. Você envia um corpo JSON com seis números finitos obrigatórios: a1, b1 e c1 para a primeira equação a1*x + b1*y = c1, e a2, b2 e c2 para a segunda equação a2*x + b2*y = c2. O motor aceita números JSON ou strings numéricas simples, rejeita campos ausentes, booleanos, objetos e valores não finitos com invalid_input, e nunca cobra essas falhas de validação. Para o isolamento, ele prefere a equação 1 e a variável x sempre que o coeficiente correspondente for diferente de zero, depois a equação 1 e y, depois a equação 2 e x, depois a equação 2 e y — de modo que os mesmos coeficientes sempre produzem os mesmos campos isolated_variable, isolated_from_equation, isolated_in_terms_of e isolated_expression. Não há aleatoriedade, nem relógio, nem rede; entradas idênticas sempre geram JSON idêntico. O trabalho é um punhado de multiplicações e divisões, que se encaixa no modelo analítico de custo desta capacidade parse de tier A, precificada a US$ 0,002 por requisição bem-sucedida.
Onde usar e quanto custa
Use a ferramenta gratuita do navegador para uma única verificação de dever de casa ou demonstração em sala, ou chame a API quando um diário de notas, script de tutoria, gerador de fichas de exercícios ou notebook de engenharia precisar resolver muitos sistemas 2×2 do mesmo jeito toda vez. O uso da API consome o saldo pré-pago do KIT ao preço base publicado de US$ 0,002 por requisição bem-sucedida; validações que falham não consomem saldo.
Casos de integração
Gabaritos de dever de casa e provas
Confirme a solução única e a escolha de isolamento de um aluno para a1,b1,c1,a2,b2,c2 contra um único (x, y) canônico e isolated_expression.
Scripts de tutoria e diário de notas
Processe muitos sistemas 2×2 em lote pela API e armazene o método, os metadados de isolamento e os campos de solução ao lado de cada id de item.
Perguntas técnicas
Como resolvo um sistema 2×2 por substituição com esta API?
Faça POST de JSON com os números finitos a1, b1, c1, a2, b2 e c2 para a1*x+b1*y=c1 e a2*x+b2*y=c2. A resposta inclui os campos de isolamento e x,y único ou um status dependent/inconsistent.
A calculadora de substituição 2×2 é gratuita?
O widget do navegador é gratuito e roda localmente. As chamadas de API usam o saldo pré-pago do KIT ao preço base publicado de US$ 0,002; entradas inválidas não são cobradas.
O resultado é sempre o mesmo para os mesmos coeficientes?
Sim. O algoritmo é matemática analítica pura, sem aleatoriedade nem timestamps, de modo que entradas idênticas produzem JSON idêntico, incluindo os metadados de isolamento.