Pular para o conteúdo
Favoritos

Calculadora de logaritmo

Atualizado:

Calcule o logaritmo de qualquer número positivo em qualquer base — 2, 10, e (logaritmo natural) ou uma base personalizada. Digite o número, escolha a base e veja o resultado, a verificação e os logaritmos comum, natural e binário para comparação.

Calcule o logaritmo em qualquer base

Campos de entrada
Número e base
x
O número cujo logaritmo você quer calcular. Deve ser positivo.
Se ativado, o resultado é atualizado automaticamente quando você altera qualquer valor.

Fórmula do logaritmo

Fórmula
\[ \log_b(x) = \frac{\ln(x)}{\ln(b)} \] \[ \text{onde } b^{\,\log_b(x)} = x \]

Onde:

  • \(x\) — o número cujo logaritmo você quer calcular; deve ser positivo (\(x > 0\))
  • \(b\) — a base do logaritmo; deve ser positiva e diferente de 1 (\(b > 0,\ b \neq 1\))
  • \(\ln\) — o logaritmo natural (logaritmo na base \(e \approx 2.71828\))

O logaritmo \(\log_b(x)\) responde à pergunta: a que expoente a base \(b\) precisa ser elevada para se obter \(x\)? A fórmula de mudança de base mostrada acima permite calcular um logaritmo em qualquer base usando logaritmos naturais — e é exatamente assim que esta calculadora funciona para todas as bases, não apenas 10 e \(e\).

Logaritmo – Exemplo de cálculo

Exemplo: calcular \(\log_2(1000)\) — ou seja, a que expoente 2 deve ser elevado para dar 1000?

\[ \log_2(1000) = \frac{\ln(1000)}{\ln(2)} = \frac{6.907755}{0.693147} \]

\[ \log_2(1000) \approx 9.965784 \]

Resultado: \(\log_2(1000) \approx 9.965784\). Verificação: \(2^{9.965784} \approx 1000\), o que reproduz o número original.

Como usar a calculadora

  1. Digite o número \(x\) no campo Número (x) — por exemplo, 1000. O número deve ser positivo.
  2. Escolha uma base no menu Base (b): 2 para o logaritmo binário, 10 para o logaritmo comum, e para o logaritmo natural, ou Base personalizada….
  3. Se você escolheu uma base personalizada, digite-a no campo Base personalizada que aparece — qualquer número positivo diferente de 1, como 3, 5 ou 2,5.
  4. Leia o resultado principal em Logaritmo log_b(x) e confirme-o com Verificação: b elevado ao resultado, que deve reproduzir o número original.
  5. Para comparação, a calculadora também mostra o logaritmo comum \(\log_{10}(x)\), o logaritmo natural \(\ln(x)\) e o logaritmo binário \(\log_2(x)\), além de uma explicação passo a passo em Como foi calculado.

O que é um logaritmo?

Um logaritmo é a operação inversa da potenciação. Enquanto a expressão exponencial \(b^y\) pergunta “o que obtenho ao elevar \(b\) à potência \(y\)?”, o logaritmo \(\log_b(x)\) faz a pergunta inversa: “a que expoente devo elevar \(b\) para obter \(x\)?” Por exemplo, \(10^3 = 1000\), logo \(\log_{10}(1000) = 3\). As duas afirmações \(b^y = x\) e \(y = \log_b(x)\) carregam exatamente a mesma informação.

Três bases são usadas com tanta frequência que ganharam nome e notação próprios. O logaritmo comum usa a base 10 e é escrito \(\log_{10}\) ou simplesmente log; aparece na química (pH), na acústica (decibéis) e na escala Richter de terremotos. O logaritmo natural usa a base \(e \approx 2.71828\) e é escrito \(\ln\); domina o cálculo e os problemas de crescimento contínuo. O logaritmo binário usa a base 2 e é escrito \(\log_2\); é fundamental na ciência da computação, onde mede o número de etapas de divisão por dois em algoritmos como a busca binária e o mergesort, e também conta os bits necessários para representar um número.

A interpretação do resultado depende da base. Um logaritmo igual a 3 na base 10 significa “três fatores de dez”: \(10 \times 10 \times 10\). Um resultado que não é um número inteiro simplesmente indica que o número está entre duas potências exatas da base — por exemplo, \(\log_2(1000) \approx 9.9658\) mostra que 1000 fica um pouco abaixo de \(2^{10} = 1024\), o que também explica por que 1000 cabe em 10 bits.

A fórmula de mudança de base \(\log_b(x) = \ln(x)/\ln(b)\) é a ponte prática entre todas as bases: sabendo calcular um tipo de logaritmo, você consegue calcular todos. É por isso que esta calculadora aceita qualquer base, inclusive bases incomuns como 5 ou 2,5. Se você trabalha com potências e raízes, nossa calculadora de raiz enésima cuida do outro lado da potenciação, e a calculadora de média geométrica mostra uma aplicação clássica dos logaritmos a dados multiplicativos.

Regras, premissas e dicas

Restrições de domínio. O logaritmo está definido apenas para números positivos e bases válidas: \(x > 0\), \(b > 0\) e \(b \neq 1\). Não existe logaritmo de zero nem de número negativo, e a base 1 é impossível porque 1 elevado a qualquer expoente é sempre 1, ou seja, nunca produz nenhum outro número. A calculadora verifica as três condições e explica o erro se alguma for violada.

Propriedades úteis que valem a pena memorizar ao trabalhar com logaritmos:

  • \(\log_b(xy) = \log_b(x) + \log_b(y)\) — o logaritmo de um produto é a soma dos logaritmos
  • \(\log_b(x/y) = \log_b(x) - \log_b(y)\) — o logaritmo de um quociente é a diferença dos logaritmos
  • \(\log_b(x^n) = n \log_b(x)\) — o expoente vem para a frente como multiplicador
  • \(\log_b(b) = 1\) e \(\log_b(1) = 0\) para toda base válida

Arredondamento. Os resultados são exibidos arredondados para 6 casas decimais, e a verificação \(b^{\log_b(x)}\) pode diferir de \(x\) no último dígito mostrado por causa desse arredondamento — isso é esperado, não é um erro.

Respostas exatas. Muitos exercícios de livros didáticos têm respostas inteiras: \(\log_2(8) = 3\), \(\log_{10}(100) = 2\), \(\log_5(125) = 3\). Se o seu resultado sai muito próximo de um inteiro (como 2,999999), a resposta exata é quase certamente esse inteiro.

Perguntas frequentes

Como calcular um logaritmo à mão, sem calculadora?

Reescreva o problema como uma questão de potência: pergunte a si mesmo qual expoente transforma a base no seu número. Por exemplo, \(\log_2(32)\) pergunta: “2 elevado a quê dá 32?” Como \(2^5 = 32\), a resposta é 5. Se a resposta não for inteira, use a fórmula de mudança de base \(\log_b(x) = \ln(x)/\ln(b)\) com uma tabela de logaritmos naturais, ou estime entre duas potências conhecidas: como \(10^2 = 100\) e \(10^3 = 1000\), \(\log_{10}(500)\) está necessariamente entre 2 e 3.

Qual é a diferença entre log, ln e log₂?

Todos são logaritmos — muda apenas a base. log geralmente significa o logaritmo comum, de base 10 (usado para pH, decibéis e a escala Richter). ln é o logaritmo natural, de base \(e \approx 2.71828\) (usado no cálculo e em problemas de crescimento). log₂ é o logaritmo binário, de base 2 (usado na ciência da computação para complexidade de algoritmos e contagem de bits). Você pode converter entre eles com a fórmula de mudança de base.

Por que o logaritmo de um número negativo ou de zero não existe?

O logaritmo pergunta: a que expoente uma base positiva deve ser elevada para produzir x? Uma base positiva elevada a qualquer expoente real é sempre positiva, portanto nenhum expoente produz zero ou um número negativo — a resposta simplesmente não existe. Se você vir \(\log_b(-8) = -3\) em algum lugar, isso envolve números complexos e uma definição diferente (multivalorada), que esta calculadora, por trabalhar com valores reais, não utiliza.

A base pode ser uma fração ou um número decimal como 0,5 ou 2,5?

Sim. Qualquer base positiva diferente de 1 é válida, então 2,5, 0,5 e até 1/3 funcionam bem. Uma base entre 0 e 1 inverte o sinal dos resultados: \(\log_{0.5}(8) = -3\), pois \(0.5^{-3} = 8\). Logaritmos assim diminuem à medida que x cresce, o que é útil para modelar decaimento. A base 1 é a única proibida, já que 1 elevado a qualquer expoente é sempre 1.

Quantos bits são necessários para representar um número?

Calcule o logaritmo binário e arredonde para cima: o número de bits é \(\lceil \log_2(n) \rceil\) para n ≥ 1. Por exemplo, \(\log_2(1000) \approx 9.966\), logo 1000 precisa de 10 bits. Um resultado que cai exatamente em um inteiro, como \(\log_2(256) = 8\), significa que o número é uma potência exata de dois e cabe em exatamente essa quantidade de bits.

Minha resposta deu 2,999999 em vez de 3 — a calculadora está errada?

Não, é apenas arredondamento de ponto flutuante. Quando a resposta verdadeira é um número inteiro, o cálculo \(\ln(x)/\ln(b)\) pode sair um pouquinho desviado, como 2,9999999999999996, que é então exibido arredondado como 2,999999 ou 3,000001. Se o seu resultado estiver extremamente próximo de um inteiro, a resposta exata é quase certamente esse inteiro — por exemplo, \(\log_{10}(1000)\) é exatamente 3.

Como converter um logaritmo de uma base para outra?

Use a fórmula de mudança de base duas vezes. Para transformar \(\log_b(x)\) em \(\log_c(x)\), calcule \(\log_b(x) = \log_c(x)/\log_c(b)\). Por exemplo, \(\log_2(100) = \log_{10}(100)/\log_{10}(2) = 2/0.30103 \approx 6.644\). Qualquer base conveniente serve para a conversão — 10, e ou 2 — e é exatamente esse truque que esta calculadora usa internamente para qualquer base que você escolher.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *