Cómo funciona
Un logaritmo es el inverso de la exponenciación: log_b(x) es el exponente al que hay que elevar b para obtener x. Tres bases dominan el uso práctico. La base 10 (el «logaritmo común», escrito log) es la habitual para órdenes de magnitud, decibelios, pH y sismología — log₁₀(1000) = 3 porque 10³ = 1000. El logaritmo natural (ln, base e ≈ 2,71828) es el elegido para cálculo, procesos de crecimiento continuo y la mayor parte de las matemáticas puras, porque la derivada de ln(x) es 1/x sin constantes molestas. La base 2 («logaritmo binario», log₂ o lg) aparece en informática, teoría de la información y todo problema de vida media o tiempo de duplicación — log₂(1024) = 10 porque 2¹⁰ = 1024. La calculadora maneja las tres bases más cualquier base personalizada, y te permite transformar una columna de valores con un solo clic.
La conversión entre bases es una multiplicación: log_a(x) = log_b(x) / log_b(a) para cualquier otra base. La instancia más útil es log₁₀(x) = ln(x) / ln(10) ≈ ln(x) × 0,4343, que te deja calcular logaritmos naturales mentalmente y convertir al final si necesitas la respuesta en base 10. Las propiedades del logaritmo — log(ab) = log(a) + log(b), log(a/b) = log(a) − log(b), log(aⁿ) = n × log(a) — valen para cualquier base; por eso los logaritmos se inventaron en el siglo XVII como atajo para multiplicar, antes de que las calculadoras electrónicas dejaran obsoleto el truco para la aritmética. Hoy las propiedades siguen importando conceptualmente: cada vez que tomas el logaritmo de un producto lo conviertes en una suma, y eso es lo que hace que los ejes logarítmicos sean útiles para datos que abarcan muchos órdenes de magnitud.
Tres puntos prácticos. (1) log(0) no está definido y log(número negativo) no está definido para logaritmos reales — la calculadora devuelve «no definido» en vez de adivinar. Si tienes ceros en datos que quieres transformar, el arreglo estándar es «log(x + 1)» (a veces log1p), que deja el cero en cero y desplaza el resto un cantidad imperceptible; la calculadora no lo aplica automáticamente porque la elección debe ser deliberada. (2) La notación «log» sola es ambigua. En matemáticas e ingeniería suele significar base 10; en matemáticas puras, estadística y la mayoría de lenguajes de programación significa logaritmo natural; en informática a veces significa base 2. En la duda, escribe log₁₀, ln o log₂ explícitamente. (3) Transformar logarítmicamente es un movimiento común en estadística cuando la distribución subyacente está sesgada a la derecha — rentas, tiempos de reacción, recuentos de expresión génica, tamaños de partícula. La transformación suele hacer que una distribución sesgada parezca aproximadamente normal, lo que te permite usar métodos (t de Student, regresión lineal) que asumen normalidad. La pega es que has cambiado las unidades; si comparas medias de grupo transformadas y necesitas el resultado en unidades originales, toma el antilogaritmo de la diferencia, no la diferencia de antilogaritmos.
La fórmula
b es la base (debe ser positiva y distinta de 1), x es el argumento (debe ser positivo — el logaritmo de cero o de un número negativo no está definido para reales). log₁₀ es el logaritmo común (usado en pH, decibelios, magnitudes), ln = log_e es el logaritmo natural (e ≈ 2,71828), log₂ es el logaritmo binario. La fórmula de cambio de base es lo que usan internamente las calculadoras — tu teléfono casi seguro solo guarda ln, y calcula log₁₀(x) como ln(x)/ln(10) y log_b(x) como ln(x)/ln(b) al vuelo.
Ejemplo de cálculo
- Calcula log₁₀(1000) — ¿qué potencia de 10 da 1000?
- Como 10³ = 1000, log₁₀(1000) = 3.
- Verificación: ln(1000) ≈ 6,9078, ln(10) ≈ 2,3026, así log₁₀(1000) = 6,9078 / 2,3026 = 3,000 ✓
Preguntas frecuentes
¿Cuándo uso log₁₀, ln o log₂?
Elige la base que se ajuste a lo que mides. Usa log₁₀ cuando la escala subyacente es decimal — pH (cada unidad = 10× concentración de H⁺), decibelios (cada 10 dB = 10× potencia), magnitud de Richter, órdenes de magnitud. Usa ln cuando haces cálculo o modelas procesos continuos (interés compuesto, decaimiento radiactivo, crecimiento poblacional) — el logaritmo natural es «natural» porque limpia las matemáticas (derivada de ln(x) es 1/x, sin constantes). Usa log₂ cuando trabajas con duplicaciones o reducciones a la mitad — vidas medias, tiempos de duplicación en biología celular, contenido de información en bits, clases de complejidad en informática. En análisis exploratorio de datos la elección a menudo no cambia la conclusión (un eje logarítmico parece similar con cualquier base) pero sí la interpretabilidad — elige la base que permita a tu lector leer números intuitivos como «duplicado» (log₂) o «diez veces» (log₁₀).
¿Cómo transformo logarítmicamente datos con ceros?
log(0) no está definido (en el límite es menos infinito), así que no puedes tomar el logaritmo de cero directamente. Los arreglos estándar, por orden de preferencia: (1) log(x + 1), a menudo log1p — deja el cero en cero (porque log(1) = 0) y desplaza el resto un cantidad imperceptible en escala logarítmica para datos típicos. Incluido en la mayoría de paquetes estadísticos como `log1p(x)`. (2) log(x + constante pequeña) — elige un número positivo pequeño (a menudo la mitad del valor no-cero más pequeño de tus datos) y súmalo antes de tomar el logaritmo. Menos principiado que log1p pero útil cuando los ceros representan valores por debajo del límite de detección y no ausencias reales. (3) Reemplaza los ceros con NA y excluye — solo válido si los ceros son verdaderamente missings y no significativos. La calculadora no aplica ninguno automáticamente porque la elección debe ser deliberada y depende de qué representen tus ceros — pre-procesa los datos y pega los valores limpios en el modo de lista.
¿Qué diferencia hay entre log y ln?
«ln» es inequívoco — siempre significa el logaritmo natural, base e ≈ 2,71828. «log» sin subíndice es el ambiguo, y lo que significa depende del contexto. En matemáticas de secundaria, ingeniería y la mayoría de etiquetas de calculadoras, «log» a secas significa base 10 (logaritmo común). En matemáticas puras universitarias, estadística y la mayoría de lenguajes de programación (Python, R, MATLAB, el `log()` de C), «log» a secas significa logaritmo natural — por eso scripts que parecen dar resultados en base 10 a veces no lo hacen. En informática, «log» a veces implícitamente significa base 2, sobre todo en complejidad de algoritmos (O(log n) es agnóstico de base para órdenes de crecimiento). En la duda, escribe la base explícitamente: log₁₀, ln, o log₂. La calculadora no usa nunca «log» ambiguo — cada resultado indica la base.
¿Puedo tomar el logaritmo de un número negativo?
Para logaritmos reales, no. log_b(x) para cualquier base positiva b solo está definido cuando x > 0; la función pregunta «¿qué potencia de b da x?», y cualquier base positiva elevada a cualquier exponente real es positiva, así que ningún exponente real llega a un número negativo. La calculadora devuelve «no definido» para entradas negativas o cero, en vez de adivinar. Existe una extensión a complejos — por ejemplo, ln(−1) = iπ en complejos y ln(−x) = ln(x) + iπ — pero raramente es lo que quieres salvo que trabajes específicamente en análisis complejo o procesamiento de señal. Si tus datos tienen valores negativos que quieres en escala logarítmica (p. ej. para gráficas), los trucos estándar son: tomar log del valor absoluto y colorear por signo, usar un «log con signo» como sign(x) × log(1 + |x|), o usar un eje log simétrico (symlog) lineal cerca de cero y logarítmico en las colas. Elige el que se ajuste a lo que realmente quieres mostrar.