1234567891011121314151617181920212223242526272829303132 |
- # Jovian Hersemeule
- def integral(f, a=0, b=1, n=100):
- """
- Calcule l'intégrale de a à b avec la méthodes des triangles.
- :param f: La fonction à intégrer.
- :param a: La borne inférieure.
- :param b: La borne supérieure.
- :param n: Nombre de pas.
- :return: La valeur numérique de l'intégrale.
- """
- print("Calcul de l'intégrale de ", a, " à ", b)
- # Préparation
- somme = 0
- pas = (b - a) / n
- x1 = a
- x2 = a
- # Calcul
- for k in range(n - 1):
- x1 = x2
- x2 = x1 + pas
- somme += f(x1) * pas
- somme += (f(x2) - f(x1)) * pas / 2
- # Fin
- return somme
- print("END")
|