Newton
Fonction dérivation
Il est nécessaire de créer la fonction dérivation, car elle est utilisée dans la fonction Newton
## Définition de la fonction dérivation
def derivation(f,x):
![]()
# f est la fonction
![]()
# x est l'abscisse où est recherchée la dérivée
![]()
h=1e-5 # pas de dérivation
![]()
return (f(x+h)-f(x-h))/(2*h)
Newton
## Définition de la fonction Newton
def newton(f,x0,epsilon):
![]()
# f est la fonction
![]()
# x0 est l'estimation de départ de la solution
![]()
# epsilon définit la précision attendue pour le résultat
![]()
x=x0
![]()
while abs(f(x))>epsilon:
![]()
![]()
![]()
x=x-f(x)/derivation(f,x)
![]()
return x