Solucionador de sistema de equações 3×3
Três equações, três incógnitas, uma resposta: o sistema x + y + z igual a 6, 2y + 5z igual a −4 e uma terceira equação dá 5, 3 e −2. A regra de Cramer mostra cada determinante, aqui −21. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
Esta calculadora de sistema de equações 3×3 resolve um sistema linear com três incógnitas pela regra de Cramer, e retorna a tripla única x, y e z quando a matriz de coeficientes não é singular. Você informa uma matriz A três por três e um vetor de constantes b de comprimento três, para A · [x, y, z]ᵀ = b; o mecanismo monta os quatro determinantes D, Dx, Dy e Dz, e divide quando D é diferente de zero. Quando o determinante é zero, o sistema é dependente ou inconsistente, então a ferramenta rejeita a entrada em vez de inventar uma descrição com variável livre. O caminho é aritmética pura e determinística: sem chamadas de rede, sem amostragem e sem atalhos que dependam de data.
O que é um sistema linear 3×3 e o que a resposta contém
Um sistema linear três por três pede números x, y e z que satisfaçam três equações simultâneas, cujas incógnitas aparecem apenas elevadas à primeira potência. Em forma matricial, isso é A v = b, em que A é a matriz de coeficientes três por três, v é a coluna das incógnitas, e b é o lado direito.
A regra de Cramer resolve o caso não singular com quatro determinantes: D é det(A), Dx substitui a primeira coluna de A por b, Dy substitui a segunda coluna, e Dz substitui a terceira; então x é igual a Dx sobre D, y é igual a Dy sobre D, e z é igual a Dz sobre D.
Esta calculadora retorna esses três componentes da solução, os quatro determinantes, um sinalizador unique, o rótulo de método cramer, os coeficientes e constantes ecoados, a precisão usada para o arredondamento, e uma string curta de fórmula, para que listas de exercícios e testes unitários possam documentar a regra sem precisar rederivá-la.
Como coeficientes e constantes são lidos e como os determinantes permanecem finitos
Cada célula precisa ser um número decimal finito; notação científica é permitida, mas strings vazias, objetos e tokens não numéricos são rejeitados com um caminho de campo claro, para que uma célula ruim não vire uma raiz errada. Uma precisão opcional entre zero e quinze casas decimais arredonda os x, y, z publicados e os quatro determinantes, para exibição estável; o padrão é dez.
A avaliação do determinante usa a expansão padrão a11 vezes o cofator de a11, menos a12 vezes seu cofator, mais a13 vezes seu cofator, aplicada quatro vezes para D, Dx, Dy e Dz. Um determinante cujo valor absoluto seja no máximo um vezes dez elevado a menos doze é tratado como zero e rejeitado, o que captura tanto matrizes exatamente singulares quanto ruído de ponto flutuante quase singular, sem alegar uma solução única que não existe.
Onde a regra de Cramer se encaixa nos estudos, no código e na verificação
Os estudantes encontram a regra de Cramer quando uma unidade de álgebra linear introduz determinantes antes da eliminação gaussiana, quando um livro-texto pede para verificar uma tripla única à mão, ou quando precisam de um segundo método para conferir a lição de casa depois do escalonamento por linhas. Professores podem gerar gabaritos para sistemas modestos de inteiros sem depender de aplicativos de calculadora opacos que escondem determinantes intermediários ou arredondam silenciosamente frações de livro-texto que se simplificariam para inteiros pequenos.
Desenvolvedores chamam o mesmo contrato a partir de scripts para gerar vetores de teste determinísticos para transformações gráficas, blocos de restrição com três incógnitas, ou plataformas de ensino que precisam mostrar D, Dx, Dy e Dz junto com a solução. A prática para olimpíadas costuma precisar de um solucionador 3×3 rápido e offline, para que as soluções possam ser conferidas sem escrever uma biblioteca completa de matrizes sob pressão de tempo.
Analistas e engenheiros usam a tripla única quando um pequeno modelo físico se resume a três balanços lineares, e preferem um caminho explícito de Cramer a uma chamada LAPACK de caixa-preta, para um sistema tão pequeno.
Casos de uso
Lição de casa e gabaritos de prova
Resolva sistemas 3×3 de livro-texto pela regra de Cramer e confira a tripla única x, y, z contra determinantes calculados à mão.
Pequenos balanços de engenharia
Resolva três incógnitas lineares a partir de uma matriz de coeficientes 3×3, quando uma solução única de Cramer for suficiente.
Perguntas frequentes
Como a solução é definida?
Pela regra de Cramer: D = det(A), Dx/Dy/Dz substituem cada coluna de A por b, e então x = Dx/D, y = Dy/D, z = Dz/D quando D ≠ 0.
O que acontece se o determinante for zero?
Um determinante zero significa que o sistema é singular — dependente ou inconsistente — então não existe solução única.
Posso enviar uma matriz maior que 3×3?
Não. Esta ferramenta aceita exatamente uma matriz de coeficientes 3×3 e um vetor de constantes de comprimento 3.
Os resultados são frações exatas?
Não. O mecanismo usa aritmética de ponto flutuante e retorna números arredondados na precisão solicitada (padrão de dez casas decimais).
Posso escolher o número de casas decimais?
Sim. Você pode definir de 0 a 15 casas decimais para x, y, z e os quatro determinantes; se não escolher, os resultados são arredondados para 10 casas decimais.
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-3x3 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficients":[[1,1,1],[0,2,5],[2,5,-1]],"constants":[6,-4,27]}'const res = await fetch("https://api.kit.forhosting.com/algebra/system-3x3", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficients": [
[
1,
1,
1
],
[
0,
2,
5
],
[
2,
5,
-1
]
],
"constants": [
6,
-4,
27
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/system-3x3",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficients": [
[
1,
1,
1
],
[
0,
2,
5
],
[
2,
5,
-1
]
],
"constants": [
6,
-4,
27
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/system-3x3", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficients":[[1,1,1],[0,2,5],[2,5,-1]],"constants":[6,-4,27]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficients":[[1,1,1],[0,2,5],[2,5,-1]],"constants":[6,-4,27]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/system-3x3", 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
{
"coefficients": [
[
1,
1,
1
],
[
0,
2,
5
],
[
2,
5,
-1
]
],
"constants": [
6,
-4,
27
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.system_3x3",
"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.
Limites
max_abs_coeff | 1000000000000000 |
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
Verificações clássicas incluem o sistema de livro-texto com linhas [1,1,1], [0,2,5], [2,5,−1] e lado direito [6,−4,27], que resulta em x = 5, y = 3, z = −2.
O que é um sistema linear 3×3 e o que a resposta contém
Não existe um solucionador iterativo aproximado apresentado como verdade exata, nem um palpite inicial aleatório: o mecanismo constrói os quocientes fechados de Cramer dentro da faixa numérica suportada, ou rejeita a entrada com invalid_input. Os casos rejeitados incluem coeficientes ou constantes ausentes, células não numéricas, formato de matriz errado, magnitudes além do teto publicado, intermediários não finitos, e um determinante zero ou numericamente zero, que torna o sistema dependente ou inconsistente.
Como coeficientes e constantes são lidos e como os determinantes permanecem finitos
Os campos preferidos são coefficients para a matriz três por três A, e constants para o vetor de comprimento três b, mas também são aceitos os apelidos a, matrix e A para a matriz, e b, rhs e right_hand_side para o vetor, de modo que planilhas, strings de consulta e formulários tipados possam reutilizar o mesmo contrato. O mecanismo impõe um teto rígido de magnitude em cada coeficiente e constante, para que as execuções no Worker de borda e no navegador gratuito fiquem dentro de um orçamento numérico previsível. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado de Cramer dentro de um pipeline automatizado, sem reimplementar você mesmo os quatro determinantes.
Onde a regra de Cramer se encaixa nos estudos, no código e na verificação
Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada resolução bem-sucedida custa US$ 0,002, a validação que falha não é cobrada, e nada fica armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o restante do catálogo tier A do KIT e permite passar de uma demonstração em sala de aula para um pipeline automatizado sem mudar o resultado matemático. Combine-a com solucionadores de interseção de duas retas ou de teoria dos números quando estiver montando um pequeno laboratório de ferramentas de álgebra grátis e determinísticas, e com outros endpoints de matemática quando precisar de formas fechadas relacionadas, em vez de métodos numéricos iterativos.
Casos de integração
Fixtures determinísticas de CI
Gere campos reproduzíveis de x, y, z e dos determinantes para testes unitários, sem manter manualmente as quatro expansões de determinante.
Perguntas técnicas
Quanto custa o solucionador de sistema de equações 3×3?
É grátis no navegador, nesta página. Pela API, cada solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.