Informatique/MPSI/obligatoire/TP_Intégrale/main.py
2020-09-01 16:07:00 +02:00

30 lines
518 B
Python
Executable File

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Tue Feb 4 10:32:17 2020
@author: suwako
"""
def rectangle(f, a, b, n):
h = (b - a) / n
aire = 0
for i in range(n):
aire += f(a+i*h)
return aire*h
def trapeze(f, a, b, n):
h = (b - a) / n
aire = 0
for i in range(n):
aire += (f(i*h) + f((i+1)*h))
return aire*h/2
def milieu(f, a, b, n):
h = (b - a) / n
aire = 0
for i in range(n):
aire += f((a+h*i + a + h*(i+1))/2)
return aire*h