Schrijf een functie midpoint()
met als argumenten:
f
: de te integreren functiea
: ondergrens van het integratie-intervalb
: bovengrens van het integratie-intervalN
: aantal subintervallen
De functie f
wordt verondersteld 1 positioneel argument te hebben, dat zowel scalair als een NumPy-rij kan zijn. Je mag aannemen dat de functie gevectoriseerd is.
Het resultaat van de functie is de gezochte integraalwaarde, gebruik makende van de Midpoint-methode. Beperk het aantal oproepen naar de functie f
(het kan met 1 oproep).
NOOT: het verbeterscript maakt gebruik van de methode veelterm()
. Deze hoef je NIET mee in te dienen.
v = veelterm([1, 2, 3]) midpoint(v, 1, 5, 100) #151.9984