# -*- coding: utf-8 -*- """ Created on Thu Dec 18 11:16:49 2014 @author: grivet Exercice 5-1c : résolution d'une équation non-linéaire par la méthode du point fixe, méthode prédéfinie dans Scipy """ import numpy as np import scipy.optimize as scop TOL = 1E-7 def fn(x): return 0.2*np.sin(x) + 0.5 x0 = float(input('valeur initiale: ')) z = scop.fixed_point(fn,x0,args=(),xtol=1e-08,maxiter=500) print('z: %14.6f\tfn(z): %14.6f '%(z,fn(z)))