Documentaciónderivada_hacia_atras(expr, x, h)

derivada_hacia_atras(expr,x,h)\texttt{derivada\_hacia\_atras}(expr, x, h)

Nombre

derivada_hacia_atras - Aproxima la primera derivada con diferencia hacia atras.

Sinopsis

dy = numericos.derivada_hacia_atras(expr, x, h)

Descripcion

Aproxima f'(x) usando la expresion (f(x)-f(x-h))/h.

Formula usada:

f(x)f(x)f(xh)hf'(x) \approx \frac{f(x)-f(x-h)}{h}

Es una formula sencilla que usa el valor actual y un punto desplazado hacia atras.

Validaciones y casos borde

  • Valida que h no sea cero; si lo es, emite ERROR().
  • Admite h negativo, que cambia el sentido del desplazamiento.

Comportamiento

  • Evalua f(x) y f(x-h) con RESOLVER().
  • Usa el paso h como separacion entre las dos muestras.
  • Retorna una aproximacion numerica de la derivada.

Funciones API relacionadas

  • numericos.derivada_hacia_adelante()
  • numericos.derivada_central()
  • numericos.derivada_segunda()

Parámetros

ParámetroTipoDescripción
exprSTRINGExpresion matematica en texto evaluada por RESOLVER().
xNUMERICOPunto donde se aproxima la derivada.
hNUMERICOPaso numerico usado en derivacion, integracion o EDO.

Valor de retorno

NUMERICO - Valor aproximado de la derivada.

Ejemplo

ejemplo.blox
Solo lectura
INCLUIR "numericos.api"

FUNCION PRINCIPAL
INICIO "Demo DERIVADAS NUMERICAS - numericos.api"

    STRING f
    NUMERICO x0, h
    NUMERICO d_adel, d_atras, d_central, d2
    NUMERICO exacta_primera, exacta_segunda

    f = "sin(x)"
    x0 = pi / 4
    h  = 0.009

    // Valores exactos para comparación
    exacta_primera = cos(x0)     // f'(x) = cos(x)
    exacta_segunda = -sin(x0)    // f''(x) = -sin(x)

    IMPRIMIR("Demo derivadas para f(x) = sin(x)")
    IMPRIMIR("\nPunto x0 = pi/4 ≈ ", x0)
    IMPRIMIR("\nPaso h = ", h, "\n")

    IMPRIMIR("Derivada primera exacta  f'(x0) = cos(pi/4) ≈ ", exacta_primera)
    IMPRIMIR("\nDerivada segunda exacta f''(x0) = -sin(pi/4) ≈ ", exacta_segunda, "\n")

    // ------------------------------------------------
    // Derivada primera con distintos esquemas
    // ------------------------------------------------
    d_adel   = numericos.derivada_hacia_adelante(f, x0, h)
    d_atras  = numericos.derivada_hacia_atras(f, x0, h)
    d_central= numericos.derivada_central(f, x0, h)

    IMPRIMIR("\nAproximaciones de f'(x0):")
    IMPRIMIR("\n  Adelante : ", d_adel)
    IMPRIMIR("\n  Atras    : ", d_atras)
    IMPRIMIR("\n  Central  : ", d_central)

    // ------------------------------------------------
    // Segunda derivada
    // ------------------------------------------------
    d2 = numericos.derivada_segunda(f, x0, h)

    IMPRIMIR("\n\nAproximacion de f''(x0):")
    IMPRIMIR("\n  d2 ≈ ", d2)

    IMPRIMIR("\n\nFin demo derivadas numericas.\n")

FINAL




Restringido: este ejemplo no puede ejecutarse en el Playground web porque la API requerida no está disponible en el sandbox.