Resolvedor de equação exponencial
Encontre o expoente que transforma uma base em um valor: em 2ˣ = 8 a resposta é 3, mostrada em decimal e na forma exata, com a verificação de que 2³ dá 8. 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
- B
- 2
- Y
- 8
- Equação
- 2^x = 8
- X
- 3
- X decimal limpo
- 3
- Exato
- 3
Uma equação exponencial da forma b elevado à potência x igual a y pede o expoente real que transforma uma base positiva fixa em um valor positivo fixo. A solução real única, quando existe, é o logaritmo de y na base b, que toda calculadora científica avalia pela identidade de mudança de base: x igual ao logaritmo natural de y dividido pelo logaritmo natural de b, ou de forma equivalente o logaritmo decimal de y dividido pelo logaritmo decimal de b. Este resolvedor aceita dois números finitos, impõe o domínio clássico de que a base seja positiva e diferente de um e de que o valor seja positivo, e devolve tanto uma aproximação decimal limpa quanto uma string exata: um inteiro quando a resposta é um número inteiro, uma racional simples quando é uma fração pequena, ou um quociente de logaritmos explícito caso contrário. Bases inválidas e valores não positivos falham com um erro claro de validação em vez de um NaN silencioso.
Como logaritmos resolvem b à x igual a y
Parta do enunciado exponencial real base b elevado à potência x igual ao valor y. Ao tomar o logaritmo dos dois lados em qualquer base fixa maior que zero e diferente de um obtém-se x vezes o logaritmo de b igual ao logaritmo de y, de modo que x é o logaritmo de y sobre o logaritmo de b. Escolher o logaritmo natural é o caminho usual de máquina: x igual a ln de y dividido por ln de b.
A mesma identidade com logaritmo decimal ou com o logaritmo explícito na base b é algebricamente equivalente; só muda a chamada de função intermediária. O domínio é estrito. A base deve ser positiva para que potências reais permaneçam contínuas para todo expoente real, e não deve ser um porque um elevado a qualquer potência real é sempre um, o que ou não tem solução quando y não é um ou tem infinitas soluções quando y é um.
O valor y deve ser positivo porque o logaritmo real não é definido em zero nem em números negativos. Dentro desse conjunto aberto o mapa x para b à x é bijetivo dos reais sobre os reais positivos, de modo que sempre existe exatamente uma solução real.
Esta implementação avalia a fórmula de mudança de base com logaritmos de ponto flutuante ordinários e classifica o resultado numérico: se está dentro de uma tolerância apertada de um inteiro o campo exact é esse inteiro; se está dentro da tolerância de uma fração reduzida com denominador no máximo trinta e dois o campo exact é essa fração; caso contrário o campo exact é o quociente logaritmo de y sobre logaritmo de b.
Um pequeno bloco de verificação recalcula b à x informada e indica se recupera y dentro do ruído relativo, o que detecta erros de domínio cedo quando clientes constroem pipelines.
O que você envia e o que recebe de volta
Envie dois números finitos nos campos b e y representando a base e o valor em b elevado a x igual a y. Ambos os campos são obrigatórios. Quando b não é positivo, quando b é essencialmente um, ou quando y não é positivo, a requisição falha com uma mensagem que nomeia a regra de domínio, para que os clientes possam corrigir o formulário em vez de adivinhar.
As strings formula e domain reexpressam a forma fechada e o conjunto aberto para rótulos de interface. Checagens clássicas de livro incluem b igual a dois e y igual a oito com exact três; b igual a quatro e y igual a dois com exact um meio; b igual a dez e y igual a mil com exact três; e b igual a dois e y igual a dez com forma exact logarítmica não inteira perto de três vírgula três dois.
Onde resolvedores de equação exponencial aparecem no trabalho real
Cursos de álgebra do ensino médio e da faculdade atribuem sem parar exercícios de mudança de base, rearranjos de juros compostos e perguntas de meia-vida que se reduzem a base elevada ao tempo igual a um quociente; um único oráculo confiável que devolve formas exatas e decimais acelera a correção e a montagem de demos.
Problemas de contest de programação e aquecimentos de entrevista muitas vezes escondem uma exponencial sob tempos de dobramento, contagens de profundidade de bits ou modelos de crescimento, e engenheiros precisam de rejeição honesta quando a base é um ou o valor não é positivo em vez de um NaN silencioso de um logaritmo não verificado.
Notebooks de finanças e ciência invertem fórmulas de crescimento e decaimento exponencial —principal vezes um mais taxa à n, ou massa inicial vezes e à menos k t— e devem informar um expoente limpo sem inventar logaritmos complexos para massa negativa.
Se mais tarde precisar de formas fechadas quadráticas ou cúbicas, sistemas de duas equações exponenciais ou reescrita simbólica de a vezes b à x mais c igual a zero, trate-os como intenções de busca e landings separados em vez de sobrecarregar esta página do resolvedor exponencial de uma só base.
Casos de uso
Gabaritos de lição de casa e provas
Gere soluções exatas e decimais para conjuntos de livro b^x = y para que professores e autoavaliadores compartilhem uma única verdade de referência para respostas inteiras, racionais e em forma de log.
Inversas de crescimento, decaimento e meia-vida
Inverta modelos de crescimento ou decaimento exponencial para recuperar o tempo ou o expoente a partir de um quociente medido sem NaN silencioso quando a base ou o valor forem inválidos.
Perguntas frequentes
Como este resolvedor de equação exponencial encontra x?
O campo decimal é a avaliação em ponto flutuante; o campo exact prefere um inteiro ou racional simples quando reconhecível.
Por que a base deve ser positiva e diferente de um?
A exponentiação real contínua com expoente real livre precisa de b > 0.
Por que y deve ser positivo?
O logaritmo real só é definido para argumentos positivos.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
Faz diferença usar ln ou log para resolver?
Não faz. Dividir ln(y) por ln(b) ou log(y) por log(b) leva ao mesmo expoente. Só muda o passo intermediário, e o resultado mostra as duas formas.
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/exponential-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"b":2,"y":8}'const res = await fetch("https://api.kit.forhosting.com/algebra/exponential-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"b": 2,
"y": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/exponential-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"b": 2,
"y": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/exponential-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"b":2,"y":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"b":2,"y":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/exponential-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
{
"b": 2,
"y": 8
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.exponential_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.
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
Exercícios clássicos como dois à x igual a oito, quatro à x igual a dois e e à x igual a dez compartilham um único contrato JSON determinístico.
Como logaritmos resolvem b à x igual a y
As exact_forms paralelas sempre reexpressam as escritas logaritmo na base, logaritmo decimal e logaritmo natural para que folhas de exercício mostrem vários estilos de livro sem uma segunda ferramenta. Todo o caminho é determinístico —sem sementes aleatórias, sem carimbos de relógio, sem chamadas de rede e sem deriva de modelo— de modo que coeficientes idênticos sempre produzem o mesmo JSON.
O que você envia e o que recebe de volta
Campos ausentes, strings não numéricas, NaN e Infinity falham com invalid_input e não são cobrados. No sucesso a resposta ecoa b e y limpos, uma string de equação imprimível como dois circunflexo x igual a oito, a solução decimal sob x e x_decimal, a string exact preferida, exact_kind como um de integer, rational ou logarithmic, e exact_forms com log_base, change_of_base_log e change_of_base_ln. O objeto check informa b_to_x e um booleano matches_y. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde resolvedores de equação exponencial aparecem no trabalho real
Equipes de dados que geram rótulos sintéticos para classificação de expoentes inteiros versus não inteiros se beneficiam do campo exact_kind. Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
Fixtures de concurso e checagens de notebook
Construa em massa fixtures de regressão para problemas de mudança de base e classifique exact_kind em casos inteiros versus logarítmicos em pipelines automatizados.
Perguntas técnicas
Qual a diferença entre exact e x_decimal?
x e x_decimal são a mesma solução de ponto flutuante limpa. exact é uma string legível: um inteiro como "3", uma racional como "1/2", ou um quociente de logs como "log(10)/log(2)" quando nenhuma racional simples é detectada.