Solucionador de equações literais
Uma equação literal usa letras para representar diversas grandezas, e rearranjá-la significa isolar uma letra escolhida sem atribuir valores numéricos às demais.
Executar grátis
Insira uma fórmula como y = m*x + b e escolha x para obter x = (y - b) / m, junto da entrada normalizada, dos símbolos restantes e de etapas concisas. O solucionador aceita equações lineares na variável desejada, incluindo parênteses, multiplicação explícita ou implícita e divisão por expressões que não contenham essa variável. A execução é determinística no navegador, e o mesmo resultado está disponível pela API por US$ 0,002 por solicitação bem-sucedida.
O que significa resolver uma equação literal para uma variável
Uma equação literal relaciona grandezas nomeadas por letras, em vez de apresentar apenas uma incógnita e números fixos. Exemplos conhecidos incluem distância igual a velocidade vezes tempo, força igual a massa vezes aceleração e a equação da reta y igual a m vezes x mais b. Resolver uma dessas fórmulas para a variável escolhida exige desfazer todas as operações aplicadas a ela sem romper a igualdade. Se y é igual a m vezes x mais b, subtrair b dos dois lados produz y menos b igual a m vezes x; dividir os dois lados por m resulta em x igual a y menos b, tudo dividido por m. Este solucionador faz essa transformação simbolicamente. A resposta contém a variável desejada, a expressão isolada, a equação resolvida completa, uma versão normalizada da entrada, as outras variáveis presentes e uma sequência curta de instruções algébricas. Nenhum valor oculto é atribuído aos símbolos, portanto o resultado continua sendo uma fórmula reutilizável. A ferramenta se concentra em equações lineares na variável escolhida: ela pode aparecer em somas, diferenças, produtos por fatores independentes dela e numeradores divididos por expressões que também não a contenham. Esse escopo cobre muitas fórmulas escolares, científicas, financeiras e de planilhas. Ao usar o resultado, preserve as restrições do domínio original, sobretudo quando a última etapa divide por um coeficiente simbólico que precisa ser diferente de zero.
Como inserir fórmulas e entender os rearranjos aceitos
Forneça exatamente um sinal de igual e informe a variável que deseja isolar. Identificadores começam com uma letra ou sublinhado e podem continuar com letras, números ou sublinhados; assim, nomes como velocidade, r2 e initial_speed são válidos. O analisador aceita números decimais, parênteses, adição, subtração, multiplicação, divisão e exponenciação. Você pode escrever a multiplicação explicitamente como m*x ou indicá-la pela proximidade dos fatores quando não houver ambiguidade: mx é lido como um único identificador, portanto escreva m x, m*x ou m(x) quando m e x forem variáveis separadas. Os parênteses agrupam fatores ou numeradores, e a precedência normal dos operadores é respeitada. O mecanismo representa cada lado como um coeficiente simbólico vezes a variável desejada, somado a um restante independente dela. Em seguida, subtrai os coeficientes, move os termos restantes e faz uma divisão para isolar a variável. A fórmula pode conter potências de outros símbolos, mas a variável escolhida só pode aparecer na primeira potência. O sistema rejeita deliberadamente a variável em denominadores, potências ou nos dois fatores do mesmo produto, pois essas estruturas são não lineares e podem exigir vários ramos ou condições adicionais. Também rejeita equações nas quais a variável desaparece após a combinação dos termos. As mensagens descrevem esses limites, evitando uma resposta aparentemente correta, mas incompleta. A entrada tem limite de 1,000 caracteres e 300 tokens para manter a execução limitada no navegador e na API.
Como usar fórmulas isoladas em estudos e trabalhos técnicos
Fórmulas rearranjadas são úteis sempre que as grandezas conhecidas e desconhecidas mudam entre cálculos. Em física, você pode transformar F = m*a em a = F / m antes de substituir as medições. Em eletrônica, pode isolar corrente, resistência ou tensão em uma relação linear; em geometria, pode obter uma dimensão a partir de uma fórmula de perímetro. No desenvolvimento de software, a expressão simbólica pode servir como regra documentada, fixture de teste ou verificação de uma fórmula copiada de uma especificação. Analistas podem reorganizar equações afins de preços e previsões antes de colocá-las em uma célula de planilha. Professores podem usar as etapas retornadas para destacar que a mesma operação é aplicada aos dois lados, em vez de apresentar a transposição como uma troca de sinal sem explicação. Mantenha sempre as condições matemáticas decorrentes da divisão: resolver m*x = y para x produz y / m, o que pressupõe m diferente de zero. Confira também as unidades; a consistência dimensional ajuda a detectar uma fórmula inserida incorretamente mesmo quando a sintaxe é válida. Esta capacidade não substitui números, não aplica identidades específicas nem resolve equações trigonométricas, logarítmicas ou polinomiais gerais. Para equações literais lineares aceitas, a execução é pura e reproduzível, sem rede, aleatoriedade, estado salvo ou valor temporal. O uso interativo é gratuito, e uma chamada bem-sucedida da API custa US$ 0,002.
Casos de uso
Rearranjo de fórmulas científicas
Isole aceleração, tempo, massa ou outra grandeza linear antes de inserir valores medidos.
Ensino e exercícios de álgebra
Mostre o coeficiente agrupado e as etapas de divisão sem esconder a lógica simbólica.
Verificação de fórmulas em software
Gere uma expressão isolada determinística para documentação, planilhas, testes e revisões.
Perguntas frequentes
Quanto custa o solucionador de equações literais?
O uso no navegador é gratuito. Cada solicitação bem-sucedida pela API custa US$ 0,002; entradas inválidas não são cobradas.
A variável desejada pode aparecer nos dois lados da equação?
Sim. O sistema reúne os termos lineares dos dois lados antes de isolá-la, desde que o coeficiente simbólico não seja cancelado completamente.
O solucionador aceita multiplicação implícita?
Sim. Fatores adjacentes como 2x, m(x) ou m x indicam multiplicação. Escreva m*x ou m x para separar duas variáveis de uma letra, pois mx é um identificador único.
Por que uma variável no denominador ou expoente é rejeitada?
Essas formas são não lineares e podem exigir restrições de domínio, raízes ou vários ramos. Esta capacidade retorna somente um rearranjo simbólico linear e único.
O resultado inclui condições como denominador diferente de zero?
A expressão preserva a divisão simbólica, portanto todo denominador deve ser diferente de zero. Confira essas condições na fórmula original antes de substituir valores.
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/literal-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"equation":"y = m*x + b","target":"x"}'const res = await fetch("https://api.kit.forhosting.com/algebra/literal-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"equation": "y = m*x + b",
"target": "x"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/literal-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"equation": "y = m*x + b",
"target": "x"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/literal-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"equation":"y = m*x + b","target":"x"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"equation":"y = m*x + b","target":"x"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/literal-equation", 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
{
"equation": "y = m*x + b",
"target": "x"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.literal_equation",
"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_equation_chars | 1000 |
max_tokens | 300 |
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. |