On définit une fonction permettant d'approcher un nombre dérivé :
Écrire une fonction python récursive :
Entrée | Une fonction f, un entier naturel n. |
---|---|
Sortie | Une fonction g telle que g(x) (où x est un nombre) soit approximativement \( f^{(n)}(x) \) (dérivée n ième de f évaluée en x). |
- un code
def derivee(f) :
def fp(x) :
h = 0.000001
return ( f(x+h) -f(x) ) /h
return fp
def derivee_n(f,n):
if n == 0 : return f
else : return derivee_n(derivee(f), n-1)
# nombre dérivé de la fonction cube en x = 2 :
print( derivee(lambda x : x*x*x)(2))
# f''(3) pour f = fonction cube :
print( derivee_n(lambda x : x*x*x, 2)(3))