Schrijf een functie integratie_fout()
met als argumenten
l
: een lijst van reële getallen die de veelterm $$V(x)$$ voorstelta
: ondergrens van het integratie-intervalb
: bovengrens van het integratie-intervalN
: een geheel getal dat het aantal subintervallen aangeeft ($$N$$ is even)g
: een integratie-routine (dus een functie), waarvan je mag veronderstellen dat ze volgende argumenten heeft
f
: te integreren functiea
: ondergrens van het integratie-intervalb
: bovengrens van het integratie-intervalN
: een geheel getal dat het aantal subintervallen aangeeft ($$N$$ is even)Het resultaat van de functie is een drietal, namelijk:
l
over het interval $$[a, b]$$ Dodona beschikt over de functies veelterm()
, primitieve_veelterm()
,
midpoint()
, trapezium()
en simpson()
. Deze hoef je dus NIET mee in te dienen.
r_midpoint = integratie_fout([1, 2, 3], 1, 5, 100, midpoint) #(152.0000, 151.9984, 0.0016) r_trapezium = integratie_fout([1, 2, 3], 1, 5, 100, trapezium) #(152.0000, 152.0032, 0.0032) r_simpson = integratie_fout([1, 2, 3], 1, 5, 100, simpson) #(152.0000, 152.0000, 0.0000)