In deze opdracht bepalen we een primitieve functie langs numerieke weg, gebruik makend van de standaard trapeziumregel.
Schrijf een functie numerieke_primitieve(), met als argumenten:
f: de functie waarvan de primitieve $$F$$ bepaald moet wordenc: de keuze van $$F$$ waarvoor $$F(c) = 0$$N: het aantal subintervallen for-lussen.
p = numerieke_primitieve(lambda x:3*x**2 + 2*x**1 + 1, 1.0, 10) r = p(np.array([-2.0, 0.0, 2.0])) #[-9.1350, -3.0050, 11.0050] p = numerieke_primitieve(lambda x:3*np.sin(3*x) + 2*np.sin(2*x) + 1*np.sin(1*x), 1.0, 10) r = p(np.array([-2.0, 0.0, 2.0])) #[-0.6371, -3.8458, -0.7432]