• Aucun résultat trouvé

Somme des images des abscisses d'indices pairs SP = 0 for i in range(1,n//2): SP

N/A
N/A
Protected

Academic year: 2022

Partager "Somme des images des abscisses d'indices pairs SP = 0 for i in range(1,n//2): SP"

Copied!
1
0
0

Texte intégral

(1)

# ====================================== #

# TD CALCUL NUMERIQUE #

# INTEGRATION PAR LA METHODE DE SIMPSON. #

# Version de janvier 2018 #

# ====================================== #

## Importations from math import log

from numpy import linspace

## Fonction de calcul d'une valeur approchée d'une intégrale définie par la méthode de Simpson

def IntSimp(f,a,b,n):

if n%2 != 0:

raise ValueError("Le nombre d'intervalles de la subdivision doit être pair !")

else:

X = linspace(a,b,n+1) h = (b - a) / n

S = f(X[0]) + f(X[n])

# Somme des images des abscisses d'indices pairs SP = 0

for i in range(1,n//2):

SP += f(X[2*i]) S += 2.*SP

# Somme des images des abscisses d'indices impairs SI = 0

for i in range(1,n//2+1):

SI += f(X[2*i - 1]) S += 4.*SI

# Renvoi de la valeur approchée de l'intégrale return(S * h / 3)

## Pour tester def f1(x):

return(x**2)

def f2(x):

return(log(x))

n = 100000 a,b = 0,2

I = IntSimp(f1,a,b,2*n)

print("Une valeur approchée de l'intégrale de la fonction carrée entre :",a,"et",b,"vaut",I)

print("La valeur exacte vaut :",(b**3 - a**3)/3) print("\n")

n = 10000 a,b = 1, 4

I = IntSimp(f2,a,b,2*n)

print("Une valeur approchée de l'intégrale de la fonction logarithme entre :",a,"et",b,"vaut",I)

print("La valeur exacte vaut",b*(log(b)-1) - a*(log(a)-1))

1

Références

Documents relatifs

Entre ces 2 conformations extrêmes, il existe une infinité de conformations intermédiaires pour les lesquelles les H portés par C 1 sont plus ou moins éloignés de

[r]

bernaches du Canada (pas plus de 100 individus de l'ordre des Ansériformes), ou pas plus de 6 ibis sacrés et 94 cygnes noirs (pas plus de 100 individus d'Oiseaux), ou encore pas plus

D´ eterminer un intervalle de fluctuation au seuil de 95 % de la fr´ equence de candidats re¸ cus dans un ´ echantillon al´ eatoire de 400 candidats.. Peut-on ´ emettre des doutes

I;i: Rate Constan- ts for Proton Transfer Reactions of Aqueous Alkylaninoni~m .Ions ·... ampl e,

Sujet : Développement de nouveaux biocapteurs basés sur des nanomatériaux et des polymères à empreinte moléculaire pour la détection de traces de produits pharmaceutiques

Sujet : L'étude du rôle du sol dans l’atténuation du réchauffement climatique via l'évaluation et la cartographie de deux services écosystémiques fournis par le sol (régulation

[r]