1 2 3 4 5 6 7 8 9 10 11 12 13
| from termcolor import cprint
from typing import List, Callable
import numpy as np
from scipy.integrate import simps
def rectangles(f: Callable, a: int, b: int, n: int) -> float:
"""Intégrale d'une fonction par la méthode des rectangles"""
S = 0
for i in range(0, n):
Xi = a + (b - a) * i/float(n)
Xj = a + (b - a) * (i + 1)/float(n)
S += f((Xi + |