Funciones trascendentes · Tema 13

Límites exponenciales y logarítmicos

Analizá funciones de crecimiento y sus inversas, respetá sus dominios y utilizá operaciones numéricas diseñadas para conservar precisión cerca de cero.

01 · Dos funciones relacionadas

La exponencial y el logaritmo son inversas

Una función exponencial coloca la variable en el exponente. Para una base a > 0 y a ≠ 1:

f(x) = aˣ

Su función inversa es el logaritmo en base a:

y = aˣ   ⇔   x = loga(y)

La base natural e ≈ 2.718281828... ocupa un lugar especial en análisis. Escribimos para la exponencial natural y ln(x) para su inversa.

ln(eˣ) = x    y    eln(x) = x,   x > 0

02 · Antes de calcular

Dominio, base y comportamiento

Características básicas en los números reales.
FunciónDominioValores de salidaPunto notable
, a > 0Todos los realesPositivosa⁰ = 1
Todos los realesPositivose⁰ = 1
logₐ(x)x > 0Todos los realeslogₐ(1) = 0
ln(x)x > 0Todos los realesln(1) = 0

Si a > 1, crece y logₐ(x) también. Si 0 < a < 1, ambas funciones invierten ese sentido. En todos los casos permitidos son continuas dentro de sus dominios.

03 · Puntos ordinarios

Sustitución directa dentro del dominio

Las funciones exponenciales admiten sustitución directa en todo punto real:

limx → 2 3ˣ = 3² = 9
limx → −1 eˣ = e⁻¹ = 1/e

Los logaritmos admiten sustitución cuando el argumento límite es positivo:

limx → 4 ln(x) = ln(4)
limx → 3 ln(x² + 1) = ln(10)

En una composición, primero calculamos el límite del argumento. Si ese resultado queda dentro del dominio del logaritmo, aplicamos la función exterior.

Calcular el argumentoConfirmar que sea positivoAplicar el logaritmo

04 · Forma fundamental

El límite de (eˣ − 1)/x

La sustitución directa produce 0/0, pero el cociente tiene una tendencia fundamental:

limx → 0 (eˣ − 1)/x = 1

Este límite expresa que, cerca de cero, el incremento de es comparable con el incremento x. La base e está normalizada precisamente de manera que la razón tienda a 1.

Aproximaciones al límite exponencial fundamental.
x(eˣ − 1)/x
−0.10.9516258196
−0.010.9950166251
0.011.0050167084
0.11.0517091808

05 · Argumentos compuestos

El factor interno permanece

Si aparece ekx − 1, hacemos visible el argumento kx:

(ekx − 1)/x = k · (ekx − 1)/(kx)

Cuando x → 0, también kx → 0. Por lo tanto:

limx → 0 (ekx − 1)/x = k

Ejemplo:

limx → 0 (e3x − 1)/(2x) = 3/2

También podemos trasladar el punto:

limx → 2 [ex−2 − 1]/(x − 2) = 1

Lo importante es que el exponente completo tienda a cero.

06 · Exponenciales generales

El límite de (aˣ − 1)/x

Para a > 0, podemos escribir aˣ = ex ln(a). Entonces:

(aˣ − 1)/x = ln(a) · [ex ln(a) − 1]/[x ln(a)]

Si a ≠ 1, el cociente fundamental tiende a 1, de modo que:

limx → 0 (aˣ − 1)/x = ln(a)

Para a = 2, el resultado es ln(2) ≈ 0.693147. Para una base entre cero y uno, ln(a) es negativo, coherente con una exponencial decreciente.

07 · Forma inversa

El límite de ln(1 + x)/x

La forma logarítmica fundamental es:

limx → 0 ln(1 + x)/x = 1

El dominio exige 1 + x > 0, condición satisfecha en un entorno suficientemente pequeño de cero. La sustitución produce 0/0, pero el logaritmo natural y la exponencial se compensan como funciones inversas.

Con un factor interno:

limx → 0 ln(1 + kx)/x = k

Ejemplo:

limx → 0 ln(1 + 4x)/(2x) = 2

08 · Trasladar el punto

El límite de ln(x)/(x − 1)

Cuando x → 1, definimos u = x − 1. Entonces x = 1 + u y u → 0:

ln(x)/(x − 1) = ln(1 + u)/u

Aplicando el límite fundamental:

limx → 1 ln(x)/(x − 1) = 1

La misma idea permite resolver:

limx → a [ln(x) − ln(a)]/(x − a) = 1/a,   a > 0

Usamos la propiedad ln(x) − ln(a) = ln(x/a) y reorganizamos el argumento para acercarlo a 1.

09 · Cambio de base

Límites con logaritmos de otras bases

La fórmula de cambio de base es:

loga(x) = ln(x)/ln(a)

Por lo tanto:

limx → 0 loga(1 + x)/x = 1/ln(a)

y:

limx → 1 loga(x)/(x − 1) = 1/ln(a)

Las condiciones son a > 0 y a ≠ 1. En JavaScript, Math.log calcula ln; para otra base usamos el cociente de logaritmos.

function logaritmoBase(x, base) {
  if (x <= 0 || base <= 0 || base === 1) {
    throw new RangeError("Argumento o base no válidos");
  }
  return Math.log(x) / Math.log(base);
}

console.log(logaritmoBase(8, 2));  // 3
console.log(logaritmoBase(100, 10)); // 2

10 · Cerca del dominio

El logaritmo al aproximarse a cero

El logaritmo natural solo está definido para entradas positivas. Cuando x se acerca a cero desde la derecha, sus valores disminuyen sin cota:

Valores de ln(x) para entradas positivas pequeñas.
xln(x)
0.1−2.302585
0.01−4.605170
0.001−6.907755
0.000001−13.815511
limx → 0⁺ ln(x) = −∞

El símbolo −∞ describe un decrecimiento sin cota, no un valor real. No existe aproximación real por la izquierda. En el próximo tema estudiaremos formalmente este tipo de límites infinitos.

11 · Perspectiva computacional

expm1 y log1p evitan restas problemáticas

Para x pequeño, calcular Math.exp(x) - 1 resta dos números casi iguales. JavaScript ofrece Math.expm1(x), que calcula directamente eˣ − 1 con mejor precisión.

Del mismo modo, Math.log1p(x) calcula ln(1 + x) sin perder la pequeña variación al formar primero 1 + x.

for (const x of [1e-4, 1e-8, 1e-12, 1e-16]) {
  console.log({
    x,
    expDirecta: Math.exp(x) - 1,
    expEstable: Math.expm1(x),
    logDirecto: Math.log(1 + x),
    logEstable: Math.log1p(x)
  });
}

Estas funciones no cambian la matemática; implementan fórmulas especializadas para reducir errores de redondeo.

12 · Exploración interactiva

Laboratorio: crecimiento, inversas y precisión

Seleccioná una expresión y reducí h. El laboratorio utiliza la forma estable para las muestras y compara el comportamiento con el límite esperado.

EXPERIMENTO 13

Exponenciales y logaritmos cerca del punto

eˣ cuando x → 1

Los valores laterales aparecen debajo.
Desde la izquierda2,45960311
Desde la derecha3,00416602
Valor esperadoe ≈ 2,71828183
Error máximo0,28588419

eˣ se aproxima a e cuando x se aproxima a 1.

La línea vertical marca el punto de aproximación y la horizontal el límite esperado. Los puntos representan evaluaciones simétricas.

Preguntas para explorar

  1. ¿Qué modelos tienen límite 1?
  2. ¿Por qué el modelo de base 2 se aproxima a ln(2)?
  3. ¿En qué nivel la evaluación directa de eˣ − 1 perdería precisión?
  4. ¿Qué cambio de variable conecta ln(x)/(x − 1) con ln(1 + u)/u?

13 · Implementación reusable

Extensiones estables de los límites fundamentales

Podemos completar el hueco en cero y usar las operaciones especializadas:

function razonExponencial(x) {
  if (x === 0) return 1;
  return Math.expm1(x) / x;
}

function razonLogaritmica(x) {
  if (x === 0) return 1;
  if (x <= -1) throw new RangeError("Se requiere 1 + x > 0");
  return Math.log1p(x) / x;
}

console.log(razonExponencial(1e-12));
console.log(razonLogaritmica(1e-12));

Una base exponencial configurable

function razonExponencialBase(x, base) {
  if (base <= 0) {
    throw new RangeError("La base debe ser positiva");
  }
  const logBase = Math.log(base);
  if (x === 0) return logBase;
  return Math.expm1(x * logBase) / x;
}

console.log("Base 2:", razonExponencialBase(1e-8, 2));
console.log("Límite esperado:", Math.log(2));

14 · Comprensión

Confusiones frecuentes

«Math.log calcula logaritmo en base 10»

En JavaScript, Math.log calcula el logaritmo natural. Para base 10 existe Math.log10.

«ln(0) es igual a cero»

ln(1) = 0. El logaritmo no está definido en cero y decrece sin cota al acercarse desde la derecha.

«(eˣ − 1)/x vale 1 para todo x»

El cociente se aproxima a 1 cerca de cero, pero toma otros valores fuera del punto.

«(aˣ − 1)/x siempre tiende a 1»

El resultado es ln(a). Solo para a = e vale 1.

«Podemos aplicar ln aunque el argumento se acerque a un número negativo»

En los reales, el argumento debe permanecer positivo en el lado estudiado.

«Math.expm1 y Math.log1p son funciones matemáticas diferentes»

Calculan eˣ − 1 y ln(1 + x) mediante algoritmos más estables; representan las mismas expresiones.

15 · Práctica guiada

Ejercicios de comprensión

Ejercicio 1: sustitución exponencial

Calculá lim(x → 3) 2ˣ.

Ver solución

La exponencial es continua para toda entrada real: el límite es 2³ = 8.

Ejercicio 2: composición logarítmica

Calculá lim(x → 2) ln(x² + 5).

Ver solución

El argumento tiende a 2² + 5 = 9, que es positivo. El límite es ln(9).

Ejercicio 3: exponencial escalada

Calculá lim(x → 0) [e5x − 1]/(2x).

Ver solución

Hacemos aparecer 5x: el límite es 5/2.

Ejercicio 4: base general

Calculá lim(x → 0) (10ˣ − 1)/x.

Ver solución

Aplicando la fórmula para base general, el resultado es ln(10).

Ejercicio 5: logaritmo escalado

Calculá lim(x → 0) ln(1 + 6x)/(3x).

Ver solución

ln(1 + 6x)/(3x) = 2 · ln(1 + 6x)/(6x). El límite vale 2.

Ejercicio 6: cambio de base

Calculá lim(x → 1) log₂(x)/(x − 1).

Ver solución

log₂(x) = ln(x)/ln(2). El límite es 1/ln(2).

Ejercicio 7: implementación estable

Compará Math.exp(x) - 1 con Math.expm1(x) para x = 1e-16.

Ver solución y código
const x = 1e-16;
const directa = Math.exp(x) - 1;
const estable = Math.expm1(x);

console.log("Directa:", directa);
console.log("Estable:", estable);
console.log("Valor esperado cercano a:", x);

16 · Síntesis

Ideas para recordar

  • Las exponenciales están definidas para toda entrada real y producen valores positivos.
  • Los logaritmos reales requieren argumentos positivos.
  • Dentro del dominio, exponenciales y logaritmos admiten sustitución directa.
  • (eˣ − 1)/x → 1 y ln(1 + x)/x → 1.
  • (aˣ − 1)/x → ln(a).
  • ln(x)/(x − 1) → 1 cuando x → 1.
  • ln(x) → −∞ cuando x → 0⁺.
  • Math.expm1 y Math.log1p reducen errores cerca de cero.

En el próximo tema estudiaremos los límites infinitos y cómo describir funciones que crecen o decrecen sin cota cerca de un punto.