Formation I.S.N.

Dérivation d'une fonction

Exercice : dérivées successives

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))