Schrijf de functie
exhaustief() met als argumenten:
-
f: te onderzoeken functie
-
a: startpunt zoekinterval
-
b: eindpunt zoekinterval
-
h: nauwkeurigheid op nulpunt, default $$10^{-3}$$
-
eps: tolerantie op $$f(x)$$ opdat $$x$$ als nulpunt zou beschouwd worden, default $$10^{-3}$$
Het resultaat is een lijst van nulpunten, geordend van klein naar groot. Maak hiertoe gebruik van de exhaustieve zoekstrategie.
Voorbeeld
f = lambda x:(x+3)*(x-2)*(x-8)
nul = exhaustief(f, -5, 10, h = 0.001, eps = 0.001)
print(nul) #[-3.0, 2.0, 8.0]