Comment approcher numériquement la racine d'une équation en Python ?
Approcher un point fixe de (donc une racine de ) en itérant la suite .
Approcher le point fixe de à près en partant de .
Approcher un point fixe de (donc une racine de ) en itérant la suite .
Si est continue sur un intervalle stable par et si définie par converge vers , alors est un point fixe de ; en pratique on arrête l'itération dès que .
while, je calcule u_next = g(u) tant que abs(u_next - u) >= eps, puis je remplace u par u_next.u, valeur approchée du point fixe.Approcher le point fixe de à près en partant de .
est continue sur et sur , donc est contractante : la suite converge vers l'unique point fixe.
On pose .
while, je calcule u_next = g(u) tant que abs(u_next - u) >= eps, puis je remplace u par u_next.On itère : , , , jusqu'à stabilisation.
u, valeur approchée du point fixe.Après environ itérations, on obtient (point fixe de ).
import math
def point_fixe(g, u0, eps):
u = u0
u_next = g(u)
while abs(u_next - u) >= eps:
u = u_next
u_next = g(u)
return u_next
print(point_fixe(math.cos, 1, 1e-5)) # ~0.73908
Point fixe .
Approcher par la suite partant de , à près.
Approcher le point fixe de sur à près en partant de .
Approcher par la suite , , avec une précision de .
Approcher la solution de sur à près en partant de par la suite .
Crée ton compte pour accéder à la fiche et aux exercices