• Aucun résultat trouvé

TD 1 - Algorithmes Intégration

N/A
N/A
Protected

Academic year: 2022

Partager "TD 1 - Algorithmes Intégration"

Copied!
9
0
0

Texte intégral

(1)

Intégration

Soitf une fonction dé finie, continue et positive sur un intervalle[a;b]etCf sa courbe représentative dans le plan muni d’un repère orthogonal . L’intégrale def entreaetbest l’aire, en unité s d’aire, du domaineDfcompris entre la courbeCf, l’axe des abscisses et les droites d’équationsx=aetx=b.

Ce nombre est noté : Z b

a

f(x)dx

Intégrale de f

0 x

y

~i

~j

I J

Z b a

f(x)dx

a b

Cf 1 u.a

Première partie

Juste une approximation

Exercice 1.

1. On cherche ici à calculer une approximation de l’aire comprise sous la courbe de la fonction logarithmef dé finie sur R+parf(x) = lnx, au dessus de l’axe des abscisses, et entre les droites verticales d’équationx= 2etx= 6.

Donner un encadrement de cette aire que l’on noteraA.

· · ·6A6· · · A compléter sur cette feuille

0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5

0.5 0.5 1.0 1.5 2.0

C

f

Z

6 2

ln(x)dx

(2)

2. Une première approximation.

On découpe le segment [2 ; 6] en 4 parties é gales afin de construire 4 rectangles sous la courbes. Chaque rectangle sera donc de basebase= 6−2

4 = 1et de hauteurf(2),f(3),f(4)etf(5).

0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5

0.5 0.5 1.0 1.5 2.0 2.5

bB1

bB2

bB3

bB4 b

B5

bA1

bC2

bA2

bC3

bA3

bC4

bA4

bC5

bA5

C

f

R (2 ; 1) R (3 ; 1) R (4 ; 1) R (5 ; 1)

On noteR(x; 1)l’aire du rectangle dont le sommet infé rieur gauche est le pointAde l’axe(Ox)d’abscissexet de basebase= 1. Par exemple iciR(2 ; 1)est l’aire du rectangleA1B1C2A2Calculer les valeurs exactes puis approché es au centième des aires des trois rectangle. En dé duire une première valeur approché e de l’aireA.









R(2; 1) =· · · ≈ · · · · R(3; 1) =· · · ≈ · · · · R(4; 1) =· · · ≈ · · · · R(5; 1) =· · · ≈ · · · ·

=⇒ A≈ · · · · A compléter sur cette feuille

Vous pouvez visualiser les rectangles sur geogebra : https://www.geogebra.org/classic/ugs4x27e

Remarque

3. Programmation.

Définir la fonctionf puis une fonction nommée rectangle(x , L)qui renvoie l’aire du rectangle dont le sommet infé rieur gauche est le pointAde l’axe(Ox)d’abscissexet de baseL.

Vérifier votre programme avec les calculs de la question pré cédente.

# Dans l'éditeur Python import math

# dans le module math, le logarithme népérien de x se nomme log(x) def f(x):

'''In : x un flottant

Out : l'image de x par f''' return math.log(x)

# Aire du rectangle de côtés f(x) et L def rectangle(x,L):

(3)

4. Méthode générale.

On veut calculer une approchée de l’aire sous la courbe d’une fonction continue et positive sur l’intervalle[a; b].

On va choisir une subdivision régulière l’intervalle[a; b]. On le dé compose ennsubdivisions, et donc on calculera la somme denrectangles.

Le pashde la subdivision correspond à la largeur desnrectangles : h= b−a

n ; xi =a+i×h

Compléter les fonctions proposées. On noteraaetbles bornes du segment [a; b]d’intégration etnle nombre de rectangles.

# Dans l'éditeur Python def integ1(f,a,b,n):

'''In : f fonction, a et b flottant les bornes et n entier nb de rectangles Out : somme des aires des n rectangles '''

...

5. Vérification.

5. a. Tester votre fonction afin de retrouver le résultat obtenu lors de la question 2.

5. b. Montrer que la fonctionFdéfinie surR+parF(x) =xlnx−xest une primitive def. 5. c. Calculer alors la valeur exacte de

Z 6 2

lnxdxpuis une valeur approchée au centième.

5. d. Vérifier alors votre approximation obtenue lors de la question précédente.

(4)

Deuxième partie

ROC : encadrement d’une intégrale

Voici l’attendu du programme : « Pour une fonction monotone positive, mettre en œuvre un algorithme pour déterminer un encadrement d’une intégrale. »

ROC 1 : Exigible

Exercice 2. Encadrement avec f strictement croissante sur [a ; b]

1. Un exemple.

On va établir un encadrement de l’intégrale Z b

a

f(x)dxdans le cas où la fonction est strictement croissante sur[a; b].

On considère la fonctionf définie surR+parf(x) = lnx.

1. a. Un exemple avecn= 4rectangles.

Puisque la fonctionf est ici strictement croissante sur[a; b], l’aire située sous la courbe entre les droites d’équationsx= 2etx= 6est comprise entre la somme des aires des rectangles rouges et des rectangles bleus.

Par exemple ici avecn= 4rectangle on a : 1×ln 2 + 1×ln 3 + 1×ln 4 + 1×ln 5

| {z }

Somme des aires des 4 rectangles rouges

6 Z 6

2

lnxdx61×ln 3 + 1×ln 4 + 1×ln 5 + 1×ln 6

| {z }

Somme des aires des 4 rectangles bleus

Exemple

1. b. Illustration animée.

Pour illustrer la méthode, visualiser l’animation réalisée sous geogebra : https://www.geogebra.org/m/heuy3sbh

(5)

2. Généralisation avecfstrictement croissante.

Pourf fonction croissante sur[a; b], on peut donc facilement montrer que, pour toutnentier strictement positif correspondant au nombre de rectangles, avec un découpage ennrectangles de baseh= b−a

n on a : h×f(a) +h×f(a+h) +· · ·+h×f(a+ (n−1)h)

| {z }

Somme des aires desnrectangles rouges

6 Z b

a

f(x)dx6h×f(a+h) +· · ·+h×f(a+nh)

| {z }

Somme des aires desnrectangles bleus

Soit

un=h×

n1

X

k=0

f(a+kh)

| {z }

Somme des aires desnrectangles rouges

6 Z b

a

f(x)dx6 vn=h× Xn

k=1

f(a+kh)

| {z }

Somme des aires desnrectangles bleus

Propriété 1(Encadrement avecf strictement croissante)

Écrire maintenant une fonctionS(f, a, b, n)qui renvoie les deux bornes de l’encadrement avec une fonction stricte- ment croissante sur[a; b].

# Dans l'éditeur Python

# Encadrement par la méthode des rectangles def S(f,a,b,n):

'''In : f fonction croissante sur [a;b] et n entier nb de rectangles avec a, b flottant tels que a<b

Out : Un, Vn tel que Un<= integrale <= Vn ''' ...

return ...

3. Tester votre fonctionS(f, a, b, n)avec la fonctionf définie parf(x) = lnxsur[a; b].

4. Vérification.

Tester votre fonction afin de retrouver le résultat obtenu lors de l’exercice 1.

(6)

5. Valeur approchée avec précision choisie.

5. a. Montrer que pourn >0entier on a :

vn−un =hf(b)−hf(a) = b−a

n (f(b)−f(a))

5. b. En prenant pourfla fonction logarithme et[a; b] = [2 ; 6], montrer en détaillant les calculs que : vn−un<103 ⇐⇒ n>4000 ln 3≈4394,449

5. c. Écrire une fonctionA(f, a, b, m)qui donne une valeur approchée de l’intégrale Z b

a

f(x)dxà10mprès.

# Dans l'éditeur Python

# Approximation donnée par la méthode des rectangles def A(f,a,b,m):

'''In : f fonction, a et b flottant les bornes et m entier positif avec f strictement croissante sur [a , b]

Out : un, vn , n tel que un<= integrale <= un et vn-un<10**(-m) et n le nombre de rectangles '''

...

while ....:

...

return un,vn, n

6. Vérifier le résultat obtenu lors de la question5. b. en affichant le nombre de rectangles obtenus pour obtenir l’approxi- mation souhaitée.

# On obtient dans la console

>>>a=2

>>>b=6

>>>m=3

>>>n=1000

>>>print("S= ",S(f,a,b,n))

>>>print("A= ",A(f,a,b,m))

S= (5.362064785226743, 5.3664592343814155) A= (5.363762493906605, 5.36476236857206, 4395)

(7)

Exercice 3. Encadrement avec f strictement décroissante sur [ a ; b ]

1. Un exemple.

On va établir un encadrement de l’intégrale Z b

a

f(x)dxdans le cas où la fonction est strictement décroissante sur [a; b].

On considère la fonctionf définie surR+parf(x) = 1 x.

1. a. Un exemple avecn= 3rectangles.

Puisque la fonctionf est ici strictement décroissante sur[a; b], l’aire située sous la courbe entre les droites d’équationsx= 0,5etx= 3,5est comprise entre la somme des aires des rectangles rouges et des rectangles bleus.

Par exemple ici avecn= 3rectangle on a : 1× 1

1,5 + 1× 1

2,5 + 1× 1 3,5

| {z }

Somme des aires des 3 rectangles rouges

6 Z 3,5

0,5

1

xdx61× 1

0,5+ 1× 1

1,5+ 1× 1 2,5

| {z }

Somme des aires des 3 rectangles bleus

Exemple

1. b. Écrire l’encadrement de Z 3,5

0,5

1

xdxavec 4 rectangles et donner une valeur approchée des bornes au millième.

(8)

2. Généralisation avecfstrictement décroissante.

Pourf fonction décroissante sur[a; b], on peut donc facilement montrer que, pour toutnentier strictement positif correspondant au nombre de rectangles, avec un découpage ennrectangles de baseh= b−a

n on a : h×f(a+h) +· · ·+h×f(a+nh)

| {z }

Somme des aires desnrectangles rouges

6 Z b

a

f(x)dx6h×f(a) +· · ·+h×f(a+ (n−1)h)

| {z }

Somme des aires desnrectangles bleus

Soit

un=h× Xn

k=1

f(a+kh)

| {z }

Somme des aires desnrectangles rouges

6 Z b

a

f(x)dx6 vn =h×

n−1

X

k=0

f(a+kh)

| {z }

Somme des aires desnrectangles bleus

Propriété 2(Encadrement avecf strictement décroissante)

Écrire maintenant une fonctionS2(f, a, b, n)qui renvoie les deux bornes de l’encadrement avec une fonction stricte- ment décroissante sur[a; b].

# Dans l'éditeur Python

# Encadrement par la méthode des rectangles def S2(f,a,b,n):

'''In : f fonction décroissante sur [a;b] et n entier nb de rectangles avec a, b flottant tels que a<b

Out : Un, Vn tel que Un<= integrale <= Vn ''' ...

return ...

3. Tester votre fonctionS2(f, a, b, n)avec la fonctionf définie parf(x) = 1

xsur[a; b].

4. Vérification.

(9)

5. Valeur approchée.

Comment on peut choisirnpour avoirvn−un<103? 6. Valeur approchée et algorithme.

Écrire une fonctionA2(f, a, b, m)qui donne une valeur approchée de l’intégrale Z b

a

f(x)dxà10mprès.

Troisième partie

Complément

Exercice 4. Avec f monotone

Écrire une fonction qui donne un encadrement de Z b

a

f(x)dxavecf supposée monotone sur[a; b].

Exercice 5. Avec f monotone et précision donnée

Écrire une fonction qui donne un encadrement d’une précision donnée de Z b

a

f(x)dxavecfsupposée monotone sur[a; b].

" Fin du devoir #

Références

Documents relatifs

2°) Donner le tableau de variations de f. 3°) Tracer la courbe ( C ) en utilisant une calculatrice ou un ordinateur. a) Conjecturer, à partir du graphique, le nombre de points de

Que peut-on en déduire pour la courbe ( C ). 7°)Soit m un nombre réel. 8°) Vérifier, en utilisant la courbe ( C ), les résultats de la

Dans chaque cas, étudier la convexité de la fonction f sur son ensemble de définition et préciser les points d'inflexions éventuels.. Conjecturer la convexité de f et les

Soient f et g deux fonctions définies et dérivables sur un intervalle I, et telles que leurs dérivées f ′ et g′ soient continues sur I... Primitive définie par

Dire qu’une fonction est dérivable signifie qu’il existe des tangentes à tout point de la courbe la représentant.. Par contre, la fonction dérivée n’a plus de lien avec

Interprétation graphique dans le cas où f est continue et positive sur [a ; b] et où m &gt; 0 : L'aire du domaine limité par la courbe, l'axe des abscisses et les droites

On note s n le nombre affiché par cet algorithme lorsque l’utilisateur entre un entier naturel strictement positif comme valeur de n.. Justifier que s 3 représente l’aire,

Donner une valeur approchée à 10 −3 près de l’erreur commise en remplaçant A par la valeur approchée trouvée au moyen de l’algorithme de la question 2.. a, c’est-à