Schrijf een functie trapezium() met als argumenten:

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 trapeziumregel. Beperk het aantal oproepen naar de functie f. Probeer je functie efficiƫnt te implementeren (vermijd m.a.w. onnodige herhalingen van berekingen van functiewaarden).

NOOT: het verbeterscript maakt gebruik van de methode veelterm(). Deze hoef je NIET mee in te dienen.

Voorbeeld

v = veelterm([1, 2, 3])
trapezium(v, 1, 5, 100) #152.0032