Funciones elementales · Tema 21

Derivadas de funciones logarítmicas

Aprendé a derivar logaritmos naturales y de otras bases, controlar el dominio de sus argumentos y combinar la regla logarítmica con la regla de la cadena.

01 · Invertir una exponencial

El logaritmo responde qué exponente produce un valor

El logaritmo natural ln(x) es la función inversa de :

y = ln(x) ⇔ eʸ = x

Como solo produce valores positivos, el dominio real de ln(x) es:

x > 0

La función atraviesa el punto (1,0), crece en todo su dominio y se aproxima a −∞ cuando x→0⁺. Su derivada es:

d/dx [ln(x)] = 1/x
x>0

Dominio

El argumento de un logaritmo real debe ser estrictamente positivo.

1/x

Pendiente

Es positiva, pero disminuye a medida que crece x.

ln

Inversa

Deshace la exponencial de base e.

02 · Resultado fundamental

La derivada de ln(x)

Desde la definición:

d/dx[ln x] = limh→0 [ln(x+h)−ln(x)]/h

Para x>0, usamos la propiedad del cociente:

ln(x+h)−ln(x) = ln[(x+h)/x] = ln(1+h/x)

Tomamos u=h/x, de modo que h=xu y u→0:

1/x · limu→0 ln(1+u)/u

El límite fundamental lim ln(1+u)/u = 1 se relaciona directamente con el límite que caracteriza a e. Por lo tanto:

d/dx[ln x] = 1/x

La pendiente es muy grande cerca de cero y se aproxima a cero cuando x crece, aunque nunca deja de ser positiva.

03 · Cambio de base

Logaritmos de base a

Para a>0 y a≠1, el cambio de base permite escribir:

logₐ(x) = ln(x)/ln(a)

Como ln(a) es constante respecto de x:

d/dx[logₐ(x)] = 1/[x ln(a)]
Derivadas según la base.
FunciónDerivadaComportamiento
ln(x)1/xCreciente
log₂(x)1/[x ln(2)]Creciente
log₁₀(x)1/[x ln(10)]Creciente
log1/2(x)1/[x ln(1/2)]Decreciente

Si 0<a<1, entonces ln(a)<0 y la derivada es negativa. Esto coincide con el hecho de que el logaritmo de una base menor que uno es decreciente.

04 · Argumento compuesto

La derivada interior queda en el numerador

Para F(x)=ln(g(x)), la exterior aporta 1/u y la cadena aporta g′(x):

d/dx[ln(g(x))] = g′(x)/g(x),    donde g(x)>0

Ejemplo:

F(x)=ln(x²+1)
F′(x)=2x/(x²+1)

Como x²+1>0 para todo real, tanto la función como su derivada están definidas en .

En cambio, para G(x)=ln(x−3):

G′(x)=1/(x−3),    dominio: x>3

La expresión 1/(x−3) también existe para x<3, pero allí no es la derivada real de ln(x−3), porque la función original no está definida.

05 · Extender a argumentos no nulos

La derivada de ln|g(x)|

La expresión ln|x| está definida para x≠0. En cada intervalo de su dominio:

d/dx[ln|x|] = 1/x

Para x>0, es simplemente ln x. Para x<0, |x|=−x y la cadena da:

d/dx[ln(−x)] = (−1)/(−x) = 1/x

Más generalmente:

d/dx[ln|g(x)|] = g′(x)/g(x),    donde g(x)≠0

ln(g(x))

g(x) > 0

El argumento debe ser positivo.

ln|g(x)|

g(x) ≠ 0

El valor absoluto permite ambos signos, pero no cero.

06 · Aplicaciones de la cadena

Argumentos polinómicos y racionales

Derivar y conservar el dominio original.
FunciónDerivadaDominio
ln(3x+2)3/(3x+2)x>−2/3
ln(5−x²)−2x/(5−x²)−√5<x<√5
log₂(x³+1)3x²/[(x³+1)ln2]x>−1
ln|(x−1)/(x+1)|2/(x²−1)x≠−1,1

En el último caso podemos usar propiedades logarítmicas por intervalos:

ln|(x−1)/(x+1)| = ln|x−1| − ln|x+1|
1/(x−1) − 1/(x+1) = 2/(x²−1)

La derivada simplificada no reemplaza el dominio: los puntos −1 y 1 siguen excluidos.

07 · Simplificar antes de derivar

Productos se vuelven sumas y cocientes se vuelven restas

Cuando las expresiones están dentro de su dominio, las identidades logarítmicas permiten:

ln(uv)=ln u+ln v
ln(u/v)=ln u−ln v
ln(uʳ)=r ln u

Por ejemplo, si u(x)>0 y v(x)>0:

d/dx[ln(u(x)v(x))] = u′/u + v′/v

Aplicar directamente la cadena al producto interior también produce:

(u′v+uv′)/(uv) = u′/u + v′/v

Estas propiedades anticipan la derivación logarítmica del tema 27, donde los logaritmos ayudarán a transformar productos y potencias difíciles.

08 · Base explícita

“log” puede ser ambiguo

Según el área o el lenguaje de programación, log(x) puede significar logaritmo natural, decimal o incluso base dos. Para evitar errores:

Convenciones habituales.
NotaciónSignificadoJavaScript
ln(x)Base eMath.log(x)
log₁₀(x)Base 10Math.log10(x)
log₂(x)Base 2Math.log2(x)
logₐ(x)Base generalMath.log(x)/Math.log(a)

En documentación, nombres como naturalLog, log10 o un parámetro base son preferibles a una función genérica cuyo significado dependa del contexto.

09 · Reglas combinadas

Productos y cocientes fuera del logaritmo

En F(x)=x²ln(x), con x>0, la operación principal es un producto:

F′(x)=2x ln(x)+x²·1/x = 2x ln(x)+x

Para G(x)=ln(x)/x, también con x>0, usamos cociente:

G′(x)=[(1/x)x−ln(x)]/x² = [1−ln(x)]/x²

Y para H(x)=ln(eˣ²⁺¹), podemos simplificar primero porque eˣ²⁺¹>0:

H(x)=x²+1 ⇒ H′(x)=2x

La cadena directa confirma el resultado: [eˣ²⁺¹(2x)]/eˣ²⁺¹=2x.

10 · Estrategia de cálculo

Primero dominio, después derivada

Identificar baseExigir argumento positivoDerivar argumentoDividir por argumentoAgregar 1/ln(a)
  1. Determiná la base y verificá que sea positiva y distinta de uno.
  2. Resolvé la desigualdad que hace positivo al argumento.
  3. Identificá la función interior completa g(x).
  4. Para ln(g), escribí g′/g.
  5. Para logₐ(g), dividí además por ln(a).
  6. Aplicá producto o cociente si el logaritmo participa en una expresión mayor.
  7. Conservá el dominio original aunque la derivada se simplifique.

11 · Exploración interactiva

Laboratorio: argumentos, bases y dominio

Elegí una función logarítmica, mové el punto a y reducí h. El laboratorio muestra cuándo el argumento es válido y compara la derivada exacta con una secante.

EXPERIMENTO 21

Pendientes logarítmicas

f(x) = ln(x)

Los resultados numéricos aparecen debajo.
Dominiox > 0
Derivada exactaf′(1) = 1
Pendiente secantem = 0,9531018
Error absoluto0,0468982

El argumento es positivo y la derivada vale 1/x.

La curva amarilla representa la función logarítmica, la recta coral es una secante y la violeta es la tangente cuando el punto pertenece al dominio.

Preguntas para explorar

  1. En ln(x), acercate a cero desde la derecha. ¿Qué ocurre con la pendiente?
  2. Compará ln(x) y log₁₀(x) en el mismo punto.
  3. En ln(x²+1), ¿por qué pueden usarse todas las entradas reales?
  4. Elegí ln|x|. ¿Qué relación observás entre las ramas positiva y negativa?

12 · Implementación numérica

Construir logaritmos con dominio explícito

function logaritmo(base) {
  if (!(base > 0) || base === 1 || !Number.isFinite(base)) {
    throw new RangeError("La base debe ser positiva, finita y distinta de 1");
  }

  const divisor = Math.log(base);
  return {
    valor(x) {
      if (!(x > 0)) throw new RangeError("El argumento debe ser positivo");
      return Math.log(x) / divisor;
    },
    derivada(x) {
      if (!(x > 0)) throw new RangeError("El argumento debe ser positivo");
      return 1 / (x * divisor);
    }
  };
}

const log2 = logaritmo(2);
console.log(log2.valor(8));     // 3
console.log(log2.derivada(8)); // 1 / (8 ln 2)

Argumento compuesto

function logaritmoCompuesto(base, g, dg) {
  if (!(base > 0) || base === 1 || !Number.isFinite(base)) {
    throw new RangeError("La base debe ser positiva, finita y distinta de 1");
  }

  const factorBase = Math.log(base);

  return {
    valor(x) {
      const argumento = g(x);
      if (!(argumento > 0)) return null;
      return Math.log(argumento) / factorBase;
    },
    derivada(x) {
      const argumento = g(x);
      if (!(argumento > 0)) return null;
      return dg(x) / (argumento * factorBase);
    }
  };
}

const ejemplo = logaritmoCompuesto(
  Math.E,
  x => x ** 2 + 1,
  x => 2 * x
);

console.log(ejemplo.derivada(2)); // 4/5

13 · Cerca de uno

Usar log1p para incrementos pequeños

Al calcular ln(1+u) con u muy pequeño, la suma 1+u puede perder parte de la precisión. Math.log1p(u) evalúa esa expresión de forma estable.

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

for (const u of [1e-1, 1e-4, 1e-8, 1e-12]) {
  console.log(u, cocienteFundamental(u));
}
// Los valores se aproximan a 1.

Regla simbólica

function derivarLogaritmo(nodo, derivar) {
  const factorBase = nodo.base === Math.E
    ? 1
    : 1 / Math.log(nodo.base);

  return {
    tipo: "producto",
    factores: [
      { tipo: "constante", valor: factorBase },
      derivar(nodo.argumento),
      {
        tipo: "potencia",
        base: nodo.argumento,
        exponente: -1
      }
    ],
    condicion: { tipo: "mayor_que_cero", expresion: nodo.argumento }
  };
}

La condición de dominio forma parte del resultado simbólico. Simplificar la expresión derivada no debe eliminarla.

14 · Comprensión

Confusiones frecuentes

«La derivada de ln(g) es 1/g»

Falta la cadena. La regla completa es g′/g.

«Si g′/g existe, ln(g) también existe»

No necesariamente. Para ln(g) se exige g>0, aunque el cociente algebraico también pueda existir cuando g<0.

«La derivada de log₁₀(x) es 1/x»

Ese resultado corresponde a ln(x). Para base 10 aparece 1/[x ln(10)].

«ln|x| está definida en cero»

El valor absoluto de cero sigue siendo cero y ln(0) no existe como número real.

«log siempre significa base diez»

La convención depende del contexto. Indicá la base o usá ln, log₂ y log₁₀ explícitamente.

«Math.log acepta negativos y devuelve un logaritmo real»

Devuelve NaN. Eso señala que el argumento está fuera del dominio real, no un valor válido del logaritmo.

15 · Práctica guiada

Ejercicios de aplicación

Ejercicio 1: logaritmo natural compuesto

Derivá f(x)=ln(2x+5) e indicá su dominio.

Ver solución razonada

Se exige 2x+5>0, es decir, x>−5/2. La derivada es f′(x)=2/(2x+5) en ese dominio.

Ejercicio 2: otra base

Calculá la derivada de g(x)=log₃(x²+4).

Ver solución

g′(x)=2x/[(x²+4)ln(3)]. Como x²+4>0, está definida para todo real.

Ejercicio 3: valor absoluto

Derivá h(x)=ln|x−2|.

Ver solución

h′(x)=1/(x−2), con x≠2.

Ejercicio 4: producto con logaritmo

Derivá F(x)=x ln(x).

Ver solución razonada

Para x>0, la regla del producto da F′(x)=ln(x)+x·1/x=ln(x)+1.

Ejercicio 5: simplificación exponencial

Calculá la derivada de Q(x)=ln(e³ˣ⁻¹).

Ver solución

Como la exponencial es positiva, Q(x)=3x−1 para todo real. Por lo tanto, Q′(x)=3.

Ejercicio 6: completar una regla

Completá la derivada del logaritmo compuesto.

function derivadaLog(base, g, dg, x) {
  const argumento = g(x);
  if (!(argumento > 0)) return null;
  return null; // completar
}
Ver solución
function derivadaLog(base, g, dg, x) {
  if (!(base > 0) || base === 1) return null;
  const argumento = g(x);
  if (!(argumento > 0)) return null;
  return dg(x) / (argumento * Math.log(base));
}

16 · Síntesis

Ideas para recordar

  • D[ln(x)]=1/x para x>0.
  • D[logₐ(x)]=1/[x ln(a)], con a>0 y a≠1.
  • Para un argumento compuesto, D[ln(g)]=g′/g donde g>0.
  • D[ln|g|]=g′/g en los intervalos donde g≠0.
  • La derivada simplificada no reemplaza las restricciones de la función original.
  • La notación log puede ser ambigua; conviene declarar la base.
  • Math.log1p mejora la precisión de ln(1+u) para incrementos pequeños.

En el próximo tema estudiaremos las derivadas fundamentales de seno y coseno.