
import numpy as np
import matplotlib.pyplot as plt

# on definit la fonction
def f(x):
    return x**2-2

# on definit comment tracer une fonction
def trace(xa,xb,f,n):
    x=np.linspace(xa,xb,n)
    y=[]
    z=np.zeros(n)
    for i in range (n):
        y.append(f(x[i]))
    plt.plot(x,y,"o",label="allure de f",markersize=2)
    plt.plot(x,z)
    plt.ylabel("f(x)")
    plt.xlabel("x")
    plt.legend()
    plt.show()

'''
# algorithme de recherche du zéro avec la dichotomie
def dicho(xa,xb,f,precision,N):
'''
