# Calculadora de derivación numérica (diferencias forward/backward/central)

Aproxima f′(x₀) con tres diferencias finitas: progresiva (f(x₀+h)−f(x₀))/h, retrograda (f(x₀)−f(x₀−h))/h y central (f(x₀+h)−f(x₀−h))/(2h), más la segunda derivada central. La derivada exacta opcional añade el error absoluto de cada método y muestra el contraste O(h) frente a O(h²). Ejemplo: f=x², x₀=1, h=0,1 → progresiva 2,1; retrograda 1,9; central exactamente 2,0.

> Página canónica: https://elysiatools.com/es/tools/numerical-differentiation

- **Categoría:** Math & Numbers

- **Palabras clave:** derivación numérica, diferencias finitas, diferencia progresiva, diferencia retrograda, diferencia central, calculadora de derivadas, segunda derivada, métodos numéricos, cálculo

## Descripción general

Esta calculadora de derivación numérica aproxima el valor de la primera derivada f′(x₀) mediante esquemas de diferencias finitas progresivas, retrógradas y centrales, además de calcular la segunda derivada central. Permite comparar la precisión de esquemas de orden O(h) y O(h²), con la opción de incluir la derivada analítica exacta para evaluar el error absoluto instantáneamente.

## Entradas

- **f(x)** (text): Function of x (functions: sin, cos, exp, ln, sqrt, …).
- **Punto x₀** (number): e.g. 1
- **Paso h** (number): Difference step, 0 < h ≤ 1. Central differences: truncation O(h²); too small an h amplifies round-off.
- **Derivada exacta f′(x) (opcional)** (text): Exact derivative in x; the tool reports the absolute error of each method. Leave empty to skip.
- **Decimales** (number)

## Cuándo usarlo

- Al estudiar o validar ejercicios de análisis numérico y esquemas de diferencias finitas.
- Cuando se requiere estimar la pendiente de funciones matemáticas sin calcular su derivada analítica a mano.
- Para analizar la influencia del tamaño de paso h en el error de truncamiento frente al error de redondeo.

## Cómo funciona

- Ingresa la función f(x), el punto de evaluación x₀ y el tamaño del paso h (entre 0 y 1).
- Opcionalmente, especifica la expresión de la derivada exacta f′(x) y la cantidad de decimales deseada para el resultado.
- La herramienta evalúa f(x₀), f(x₀+h) y f(x₀−h) aplicando las fórmulas progresiva (f(x₀+h)−f(x₀))/h, retrógrada (f(x₀)−f(x₀−h))/h y central (f(x₀+h)−f(x₀−h))/(2h).
- Genera un reporte detallado con las aproximaciones de primer y segundo orden junto con los errores absolutos correspondientes.

## Casos de uso

- Comprobación de tareas académicas en cursos universitarios de cálculo y métodos numéricos.
- Verificación rápida de derivadas de funciones no lineales en puntos específicos para simulaciones científicas.
- Demostración didáctica de la convergencia y orden de precisión de esquemas numéricos.

## Preguntas frecuentes

### ¿Por qué la diferencia central suele ser más precisa que la progresiva o retrógrada?

La diferencia central tiene un error de truncamiento de orden O(h²), mientras que las diferencias progresivas y retrógradas son de orden O(h), reduciendo el error mucho más rápido conforme h disminuye.

### ¿Qué funciones matemáticas estándar se pueden ingresar?

Admite funciones continuas habituales como sin, cos, exp, ln, sqrt y polinomios algebraicos utilizando la variable x.

### ¿Es obligatorio proporcionar la derivada exacta f′(x)?

No, es un campo opcional destinado exclusivamente a calcular y mostrar el error absoluto de cada aproximación.

### ¿Qué ocurre si se elige un paso h excesivamente pequeño?

Un valor de h extremadamente diminuto puede introducir errores de cancelación sustractiva y redondeo en la aritmética de punto flotante.

### ¿Cómo se calcula la segunda derivada en esta herramienta?

Se calcula mediante la fórmula de diferencia central de segundo orden: (f(x₀+h) − 2f(x₀) + f(x₀−h)) / h².

## Herramientas relacionadas

- [Calculadora de integral de convolución (numérica)](https://elysiatools.com/es/tools/convolution-integral-calculator): Calcula numéricamente la convolución de dos señales (f*g)(t) = ∫ f(τ)g(t−τ)dτ: modo causal (ambas señales son cero para t<0, integral en \[max(τmin,0), min(τmax,t)\], ideal para productos del dominio de Laplace) y modo de ventana directa (integral en todo \[τmin, τmax\], ideal para señales bilaterales como las gaussianas), mediante la regla compuesta de Simpson (2000 intervalos por defecto). Clásicos: e^(−t)*e^(−2t) = e^(−t)−e^(−2t), 0.2325 en t=1; dos gaussianas se convolucionan en √(π/2)·e^(−t²/2).
- [Solver numérico por método de Euler (EDO de primer orden)](https://elysiatools.com/es/tools/euler-method-solver): Resuelve el problema de valor inicial dy/dx = f(x,y), y(x₀)=y₀ con el método de Euler explícito: y_{n+1} = y_n + h·f(x_n, y_n), con tabla por pasos y estimación final. La solución exacta y(x) es opcional y añade una columna de error que muestra el error global O(h) del método de primer orden. Ejemplo: dy/dx = y, y(0)=1, h=0,1 → y(1) ≈ 1,1¹⁰ = 2,593742 frente a e = 2,718282 (error 0,124539).
- [Calculadora de rango intercuartil](https://elysiatools.com/es/tools/interquartile-range-calculator): Calcula Q1, Q3, IQR y limites opcionales de 1.5 x IQR
- [Calculadora de cuartiles](https://elysiatools.com/es/tools/quartile-calculator): Calcula Q1, mediana, Q3, rango intercuartil y limites opcionales de atipicos
- [Solver de EDO de primer orden (variables separables)](https://elysiatools.com/es/tools/first-order-ode-solver): Resuelve dy/dx = g(x)·h(y) por separación de variables: se separa, se integra término a término para obtener H(y) = G(x) + C y, cuando es posible, se despeja y = f(x). Admite h(y) de un término (y, y^n, e^(ky), ky+m) y polinomios cuadráticos descomponibles por fracciones parciales (como la logística y(1−y)); con la condición inicial y(x₀)=y₀ calcula C y detecta soluciones de equilibrio. Ejemplo: dy/dx = 2x·y → y = e^(x²+C).
- [Constructor de Simulación Monte Carlo](https://elysiatools.com/es/tools/monte-carlo-simulation-builder): Define distribuciones de entrada (normal/uniforme/lognormal/triangular), escribe una fórmula, ejecuta miles de pruebas y obtén el histograma con intervalos de confianza.
- [Calculadora de raíces por Newton-Raphson](https://elysiatools.com/es/tools/newton-raphson-root-finder): Resuelve f(x) = 0 con la iteración de Newton-Raphson x_{k+1} = x_k − f(x_k)/f'(x_k): la derivada puede darse analíticamente (si se deja vacía se usa una diferencia central numérica), y se muestran la tabla de iteraciones (x_k y f(x_k)), el criterio de parada (|f| < tolerancia o |Δx| < tolerancia·max(1,|x|)), el número de iteraciones y el |f(raíz)| final. Clásicos: x²−2 desde x₀=1 converge en 4 pasos a √2 ≈ 1.4142135624; cos(x)−x converge al número de Dottie 0.7390851332. Derivada nula, pasos divergentes o exceder el límite de iteraciones se informan explícitamente.
- [Integrador por regla de Simpson (∫f(x)dx)](https://elysiatools.com/es/tools/numerical-integration-simpson): Calcula ∫ₐᵇ f(x)dx con la regla de Simpson 1/3 compuesta (n par): S = h/3·(f(a) + 4Σnodos impares + 2Σnodos pares interiores + f(b)), con error O(h⁴) y exacta para polinomios de grado ≤ 3. Tabla por nodos, estimación y comparación opcional con el valor exacto. Ejemplos: ∫₀¹x²dx con n=4 da 0,333333 (¡exacta!); ∫₀¹e^(−x²)dx (sin primitiva elemental) con n=10 da 0,746825.

## Ejemplos

- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Kotlin](https://elysiatools.com/es/samples/android-image-processing-kotlin): Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Web Rust](https://elysiatools.com/es/samples/web-image-processing-rust): Ejemplos de procesamiento de imágenes Web Rust incluyendo lectura/escritura, escalado y conversión de formato
