repl.it
@egouello/

Méthode de Newton

Python

No description

fork
loading
Files
  • main.py
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#import math

#la fonction f donnée ici en exemple s’annule en racine cubique de 2
def f(x):
  return x**3-2
  
#la dérivée de f
def df(x):
  return 3*x**2
  
#On applique la méthode de Newton n fois à partir du point x0
def Newton_n(x0,n):
  x=x0
  for i in range(n):
      print(x)
      x=x-f(x)/df(x)
  return x

#version alternative avec un seuil d’arrêt
def Newton_seuil(x0,seuil):
  x=x0
  while abs(f(x))>seuil:
      print(x)
      x=x-f(x)/df(x)
  return x

print(Newton_n(10,8))
print(1111111111111111111111111)
print(Newton_seuil(10,0.0001))