Calculadora de logaritmos
Calcula el logaritmo de cualquier número positivo en cualquier base: 2, 10, e (logaritmo natural) o una base personalizada. Introduce el número, elige la base y obtén el resultado con su comprobación, además de los logaritmos común, natural y binario para comparar.
Calcula un logaritmo en cualquier base
Fórmula del logaritmo
Donde:
- \(x\) — el número cuyo logaritmo quieres calcular; debe ser positivo (\(x > 0\))
- \(b\) — la base del logaritmo; debe ser positiva y distinta de 1 (\(b > 0,\ b \neq 1\))
- \(\ln\) — el logaritmo natural (logaritmo en base \(e \approx 2.71828\))
El logaritmo \(\log_b(x)\) responde a la pregunta: ¿a qué potencia hay que elevar la base \(b\) para obtener \(x\)? La fórmula del cambio de base que se muestra arriba permite calcular un logaritmo en cualquier base usando logaritmos naturales, y así es exactamente como funciona esta calculadora para todas las bases, no solo para 10 y \(e\).
Logaritmo: ejemplo de cálculo
Ejemplo: calcula \(\log_2(1000)\), es decir, ¿a qué potencia hay que elevar 2 para obtener 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\). Comprobación: \(2^{9.965784} \approx 1000\), lo que recupera el número original.
Cómo usar la calculadora
- Introduce el número \(x\) en el campo Número (x); por ejemplo, 1000. El número debe ser positivo.
- Elige una base en el desplegable Base (b): 2 para el logaritmo binario, 10 para el logaritmo común, e para el logaritmo natural, o Base personalizada….
- Si has elegido una base personalizada, escríbela en el campo Base personalizada que aparece: cualquier número positivo distinto de 1, como 3, 5 o 2,5.
- Lee el resultado principal en Logaritmo logₑ(x) y compruébalo con Comprobación: b elevado al resultado, que debería devolver tu número original.
- Para comparar, la calculadora también muestra el logaritmo común \(\log_{10}(x)\), el logaritmo natural \(\ln(x)\) y el logaritmo binario \(\log_2(x)\), junto con una explicación paso a paso en Cómo se ha calculado.
¿Qué es un logaritmo?
Un logaritmo es la operación inversa de la potenciación. Mientras que la expresión exponencial \(b^y\) pregunta «¿qué obtengo al elevar \(b\) a la potencia \(y\)?», el logaritmo \(\log_b(x)\) plantea la pregunta contraria: «¿a qué potencia debo elevar \(b\) para obtener \(x\)?» Por ejemplo, \(10^3 = 1000\), así que \(\log_{10}(1000) = 3\). Las dos igualdades \(b^y = x\) e \(y = \log_b(x)\) contienen exactamente la misma información.
Tres bases se usan con tanta frecuencia que tienen nombre y notación propios. El logaritmo común usa la base 10 y se escribe \(\log_{10}\) o simplemente log; aparece en química (el pH), en acústica (los decibelios) y en la escala de Richter de los terremotos. El logaritmo natural usa la base \(e \approx 2.71828\) y se escribe \(\ln\); domina el cálculo diferencial y los problemas de crecimiento continuo. El logaritmo binario usa la base 2 y se escribe \(\log_2\); es fundamental en informática, donde mide el número de divisiones a la mitad en algoritmos como la búsqueda binaria y el mergesort, y cuenta los bits necesarios para representar un número.
La interpretación del resultado depende de la base. Un logaritmo de 3 en base 10 significa «tres factores de diez»: \(10 \times 10 \times 10\). Un resultado que no es un número entero indica simplemente que el número está entre dos potencias exactas de la base; por ejemplo, \(\log_2(1000) \approx 9.9658\) te dice que 1000 queda apenas por debajo de \(2^{10} = 1024\), que es también la razón por la que 1000 cabe en 10 bits.
La fórmula del cambio de base \(\log_b(x) = \ln(x)/\ln(b)\) es el puente práctico entre todas las bases: en cuanto sabes calcular un tipo de logaritmo, sabes calcularlos todos. Por eso esta calculadora funciona con cualquier base, incluidas las poco habituales, como 5 o 2,5. Si trabajas con potencias y raíces, nuestra calculadora de raíz enésima aborda la otra cara de la potenciación, y la calculadora de media geométrica muestra una aplicación clásica de los logaritmos a datos multiplicativos.
Reglas, condiciones y consejos
Restricciones del dominio. El logaritmo solo está definido para números positivos y bases válidas: \(x > 0\), \(b > 0\) y \(b \neq 1\). No existe el logaritmo de cero ni de un número negativo, y la base 1 es imposible porque 1 elevado a cualquier potencia siempre da 1, así que nunca puede producir otro número. La calculadora comprueba las tres condiciones y explica el error si se incumple alguna.
Propiedades útiles que conviene recordar al trabajar con logaritmos:
- \(\log_b(xy) = \log_b(x) + \log_b(y)\) — el logaritmo de un producto es la suma de los logaritmos
- \(\log_b(x/y) = \log_b(x) - \log_b(y)\) — el logaritmo de un cociente es la diferencia de los logaritmos
- \(\log_b(x^n) = n \log_b(x)\) — las potencias salen multiplicando
- \(\log_b(b) = 1\) y \(\log_b(1) = 0\) para toda base válida
Redondeo. Los resultados se muestran redondeados a 6 decimales, y la comprobación \(b^{\log_b(x)}\) puede diferir de \(x\) en el último dígito mostrado por ese redondeo; es lo esperado, no un error.
Resultados exactos. Muchos problemas de libro de texto tienen respuestas enteras: \(\log_2(8) = 3\), \(\log_{10}(100) = 2\), \(\log_5(125) = 3\). Si tu resultado sale muy cerca de un entero (por ejemplo, 2,999999), la respuesta exacta es casi con toda seguridad ese entero.
Preguntas frecuentes
¿Cómo calculo un logaritmo a mano, sin calculadora?
Plantea el problema como una pregunta de potencias: pregúntate qué exponente convierte la base en tu número. Por ejemplo, \(\log_2(32)\) pregunta «¿2 elevado a qué potencia da 32?» Como \(2^5 = 32\), la respuesta es 5. Si la respuesta no es un número entero, usa la fórmula del cambio de base \(\log_b(x) = \ln(x)/\ln(b)\) con una tabla de logaritmos naturales, o estima entre dos potencias conocidas: como \(10^2 = 100\) y \(10^3 = 1000\), \(\log_{10}(500)\) tiene que estar entre 2 y 3.
¿Cuál es la diferencia entre log, ln y log₂?
Todos son logaritmos; solo cambia la base. log suele designar el logaritmo común en base 10 (usado para el pH, los decibelios o la escala de Richter). ln es el logaritmo natural en base \(e \approx 2.71828\) (usado en cálculo diferencial y en problemas de crecimiento). log₂ es el logaritmo binario en base 2 (usado en informática para la complejidad de algoritmos y el conteo de bits). Puedes pasar de uno a otro con la fórmula del cambio de base.
¿Por qué el logaritmo de un número negativo o de cero no está definido?
Un logaritmo pregunta: ¿a qué potencia hay que elevar una base positiva para obtener x? Una base positiva elevada a cualquier potencia real siempre da un resultado positivo, así que ninguna potencia puede producir cero ni un número negativo: la respuesta simplemente no existe. Si en algún sitio ves \(\log_b(-8) = -3\), eso implica números complejos y una definición distinta (multivaluada), que esta calculadora, de valores reales, no utiliza.
¿La base puede ser una fracción o un decimal como 0,5 o 2,5?
Sí. Cualquier base positiva distinta de 1 es válida, así que 2,5, 0,5 o incluso 1/3 funcionan sin problema. Una base entre 0 y 1 invierte el signo de los resultados: \(\log_{0.5}(8) = -3\) porque \(0.5^{-3} = 8\). Estos logaritmos decrecen a medida que crece x, lo cual resulta útil para modelar fenómenos de decaimiento. La base 1 es la única prohibida, ya que 1 elevado a cualquier potencia siempre da 1.
¿Cuántos bits necesito para representar un número?
Toma el logaritmo binario y redondea hacia arriba: el número de bits es \(\lceil \log_2(n) \rceil\) para n ≥ 1. Por ejemplo, \(\log_2(1000) \approx 9.966\), así que 1000 necesita 10 bits. Un resultado que cae exactamente en un entero, como \(\log_2(256) = 8\), significa que el número es una potencia exacta de dos y cabe exactamente en esa cantidad de bits.
Mi respuesta es 2,999999 en lugar de 3: ¿está mal la calculadora?
No, es solo redondeo de coma flotante. Cuando la respuesta exacta es un número entero, el cálculo \(\ln(x)/\ln(b)\) puede salir ligeramente desviado, como 2,9999999999999996, que luego se muestra redondeado como 2,999999 o 3,000001. Si tu resultado está muy cerca de un entero, la respuesta exacta es casi con toda seguridad ese entero; por ejemplo, \(\log_{10}(1000)\) es exactamente 3.
¿Cómo convierto un logaritmo de una base a otra?
Aplica dos veces la fórmula del cambio de base. Para convertir \(\log_b(x)\) en \(\log_c(x)\), calcula \(\log_b(x) = \log_c(x)/\log_c(b)\). Por ejemplo, \(\log_2(100) = \log_{10}(100)/\log_{10}(2) = 2/0.30103 \approx 6.644\). Para la conversión sirve cualquier base cómoda —10, e o 2—, que es exactamente el truco que usa internamente esta calculadora para cualquier base que elijas.