Numerical Differentiation

Methods for approximating derivatives using finite differences.

English API (Aliases)

numpyy.forward_diff(f, x, h=None, pedagogique=None)

Calcule la derivee premiere par differences finies avant.

Parameters:
  • f (callable) – Fonction a deriver.

  • x (float) – Point d’evaluation.

  • h (float, optional) – Pas de derivation.

  • pedagogique (bool, optional) – Affiche les etapes si True.

Returns:

Approximation de la derivee.

Return type:

float

numpyy.backward_diff(f, x, h=None, pedagogique=None)
numpyy.centered_diff(f, x, h=None, pedagogique=None)

Calcule la derivee premiere par differences finies centrees.

Parameters:
  • f (callable) – Fonction a deriver.

  • x (float) – Point d’evaluation.

  • h (float, optional) – Pas de derivation.

  • pedagogique (bool, optional) – Affiche les etapes si True.

Returns:

Approximation de la derivee.

Return type:

float

numpyy.second_derivative(f, x, h=None, pedagogique=None)
numpyy.third_derivative(f, x, h=None, pedagogique=None)
numpyy.nth_derivative(f, x, n, h=None)
numpyy.optimal_h(f, x, methode='centree')

Backend French API

numpyy.derivation.diff_avant(f, x, h=None, pedagogique=None)[source]

Calcule la derivee premiere par differences finies avant.

Parameters:
  • f (callable) – Fonction a deriver.

  • x (float) – Point d’evaluation.

  • h (float, optional) – Pas de derivation.

  • pedagogique (bool, optional) – Affiche les etapes si True.

Returns:

Approximation de la derivee.

Return type:

float

numpyy.derivation.diff_centree(f, x, h=None, pedagogique=None)[source]

Calcule la derivee premiere par differences finies centrees.

Parameters:
  • f (callable) – Fonction a deriver.

  • x (float) – Point d’evaluation.

  • h (float, optional) – Pas de derivation.

  • pedagogique (bool, optional) – Affiche les etapes si True.

Returns:

Approximation de la derivee.

Return type:

float

Example: Centered Difference

import numpyy as ny
f = lambda x: x**2
print(ny.centered_diff(f, 1.0, h=0.01))