Simplificar expressões logarítmicas
Digite log(100x²/y) + log(y) e obtenha 2 + 2 log(x): os logaritmos são separados pelas regras usuais, o logaritmo de 100 vira exatamente 2 e os termos log(y) opostos se cancelam. 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
- Expressão
- log(100*x^2/y) + log(y)
- Simplificado
- 2 + 2*log(x)
- Constante exata
- 2
- Termos
- 2
Este simplificador transforma uma expressão logarítmica compacta em um resultado reduzido e verificável. Produtos, quocientes e potências inteiras são separados pelas leis usuais. Componentes numéricos são avaliados quando correspondem exatamente a potências inteiras da base, enquanto partes simbólicas permanecem na forma exata. Logaritmos semelhantes são agrupados, termos opostos são cancelados e a resposta inclui uma sequência curta de etapas.
O que significa simplificar uma expressão logarítmica
Simplificar uma expressão logarítmica significa reescrevê-la em uma forma equivalente e menor, sem trocar uma estrutura exata útil por uma aproximação decimal. Esta calculadora usa a regra do produto, que transforma o logaritmo de um produto em uma soma; a regra do quociente, que transforma o logaritmo de um quociente em uma diferença; e a regra da potência, que leva um expoente inteiro para a frente do logaritmo. Por exemplo, log(100*x^2/y) passa a 2 + 2*log(x) - log(y), pois o logaritmo de base dez de 100 é exatamente dois.
Se houver também +log(y) na expressão original, os termos simbólicos opostos se cancelam. Argumentos numéricos precisam ser positivos no conjunto dos números reais. As variáveis são tratadas como quantidades simbólicas positivas, a hipótese convencional das identidades ensinadas em álgebra.
Assim, o resultado preserva a álgebra exata e revela separadamente qualquer parcela constante que possa ser comprovada a partir de uma potência inteira da base.
Como inserir expressões e interpretar a resposta
Forneça uma expressão em texto. Cada termo no nível superior deve ser um logaritmo e pode ser precedido por um coeficiente numérico e um asterisco. Una os logaritmos com sinais de mais ou menos.
Dentro de cada argumento, use asterisco para multiplicação, barra para divisão e circunflexo seguido de inteiro para potência. Nomes simples de variáveis podem conter letras, dígitos depois da primeira letra e sublinhados. Os parênteses delimitam o argumento; somas aninhadas e funções arbitrárias não pertencem a esta gramática específica.
A avaliação numérica exata é conservadora: um fator positivo só vira constante quando seu logaritmo é um inteiro dentro de uma tolerância rigorosa.
Verificações úteis, limites e estratégias de estudo
Uma boa maneira de conferir uma solução manual é prever o efeito de cada regra antes de enviar a expressão. Conte os fatores do produto como termos logarítmicos positivos, os fatores do denominador como termos negativos e multiplique cada sinal pelo expoente inteiro do fator. Em seguida, identifique fatores numéricos que sejam potências reconhecíveis da base.
O cancelamento é outra verificação útil: log(x) - log(x) deve desaparecer, e duas cópias de log(x) devem virar 2*log(x). Em logaritmos naturais, potências do fator literal e são avaliadas exatamente; assim, ln(e^3*x) reduz para 3 + ln(x). Lembre-se de que a ferramenta trabalha com números reais e pressupõe que variáveis simbólicas sejam positivas; ela não calcula uma condição completa de domínio.
Também não distribui logaritmo sobre soma, pois log(a+b) não possui uma regra equivalente. Expressões com somas aninhadas, radicais, bases simbólicas, expoentes fracionários, equações ou valores complexos exigem um sistema algébrico mais amplo. A gramática rigorosa dá a cada forma aceita uma interpretação previsível.
Em lotes, normalize a entrada com multiplicações explícitas e parênteses balanceados. Respeite mil caracteres e sessenta e quatro termos superiores, usando as etapas como trilha de auditoria.
Casos de uso
Conferir exercícios de álgebra
Compare a aplicação manual das leis dos logaritmos com uma expressão reduzida determinística e etapas concisas.
Criar gabaritos de atividades
Reduza exercícios consistentes de base dez, logaritmo natural e base numérica a respostas exatas e estáveis.
Perguntas frequentes
Quais regras de logaritmo são aplicadas?
A calculadora aplica as regras do produto, do quociente e da potência inteira; depois avalia componentes numéricos exatos e agrupa termos semelhantes.
Por que log(3) permanece igual?
Somente potências inteiras comprovadamente exatas da base selecionada são avaliadas. A ferramenta não troca expressões exatas por decimais arredondados.
É possível simplificar log(x+y)?
Não. Logaritmos não se distribuem sobre somas, e esta gramática aceita produtos, quocientes e potências inteiras nos argumentos.
Por que o logaritmo de 100 vira 2?
Porque 100 é dez ao quadrado e log sem base usa a base dez. Números que são potências inteiras da base são calculados de forma exata, então a parte constante aparece sem virar um decimal arredondado.
ln(x) e log(x) são combinados?
Não. Só são agrupados termos com a mesma base e o mesmo argumento, então ln(x) e log(x) continuam separados, enquanto dois termos log(x) são somados.
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/log-simplify \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"expression":"log(100*x^2/y) + log(y)"}'const res = await fetch("https://api.kit.forhosting.com/algebra/log-simplify", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"expression": "log(100*x^2/y) + log(y)"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/log-simplify",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"expression": "log(100*x^2/y) + log(y)"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/log-simplify", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"expression":"log(100*x^2/y) + log(y)"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"expression":"log(100*x^2/y) + log(y)"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/log-simplify", 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
{
"expression": "log(100*x^2/y) + log(y)"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.log_simplify",
"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_chars | 1000 |
max_terms | 64 |
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
Digite log ou log10 para logaritmos comuns, ln para logaritmos naturais, ou uma base numérica em uma notação como log_2. O algoritmo é determinístico e não depende de rede, valores aleatórios ou horário, portanto navegador e API geram o mesmo resultado.
O que significa simplificar uma expressão logarítmica
A ferramenta só agrupa termos quando a notação da base e o argumento coincidem; portanto, ln(x) não é combinado incorretamente com log(x). log isolado usa base dez, log10 seleciona explicitamente a mesma base, ln usa a base natural e log_2 ou outro índice numérico positivo escolhe essa base.
Como inserir expressões e interpretar a resposta
Exemplos válidos incluem log(100*x^2/y), 3*ln(x), log10(0.01) e log_2(8*a/b^2). Uma resposta bem-sucedida repete a expressão enviada, fornece a forma reduzida em simplified, informa exact_constant separadamente, conta as partes restantes e lista as etapas. Logo, log(1000) vira 3, log_2(8) vira 3 e ln(e^4) vira 4, mas log(7) permanece log(7). O preço fixo da API é US$ 0,002 por item bem-sucedido. Sintaxe inválida, parênteses desequilibrados, caracteres não aceitos, argumentos não positivos, bases inválidas e excesso de tamanho retornam invalid_input, nunca um palpite.
Verificações úteis, limites e estratégias de estudo
Ao receber a resposta, compare exact_constant e os logaritmos restantes com suas previsões.
Casos de integração
Validar software educacional
Use resultados JSON exatos e entradas inválidas explícitas em testes automatizados de aulas sobre logaritmos.
Perguntas técnicas
Qual base log utiliza?
log e log10 usam base dez. Use ln para o logaritmo natural ou uma notação como log_2 para outra base numérica positiva.
Quanto custa uma solicitação de API?
A calculadora no navegador é gratuita. Uma solicitação de API bem-sucedida custa US$ 0,002; entradas inválidas retornam invalid_input.