Approximation d’une primitive : méthode d’Euler

Signaler
Tu vas apprendre à approximer une primitive grâce à la méthode d’Euler et comprendre comment construire une courbe pas à pas à partir de la dérivée.

I. Problème posé

Dans certains cas, on connaît une fonction ff mais on ne connaît pas de primitive explicite

Exemples :

  • f(t)=1tf(t)=\dfrac{1}{t}

  • f(t)=11+t2f(t)=\dfrac{1}{1+t^2}

Il est impossible de trouver facilement une expression simple de la primitive.

II. Idée de la méthode d’Euler

Plutôt que de calculer exactement la primitive, on va :

  • construire des valeurs approchées

  • point par point

  • avec un pas de calcul

III. L’approximation locale (idée fondamentale)

Dans le cours sur les approximations affines, on a vu que autour d'une valeur donnée x0x_0 la courbe et sa tangente pouvaient se confondre.

On a : f(x)f(x0)+f(x0)(xx0)f(x)\approx f(x_0)+f'(x_0)(x-x_0)

Pour hh petit et en posant x=x0+hx=x_0+h, on obtient :

f(x0+h)f(x0)+f(x0)×hf(x_0+h)\approx f(x_0)+f'(x_0)\times h ce qu'on écrit aussi couramment, en posant x0=ax_0=a :

f(a+h)f(a)+h×f(a)\boxed{f(a+h) \approx f(a) + h \times f'(a)}

Mon problème : Je cherche une fonction ff telle que pour tout xx réel, f(x)=f(x)f'(x)=f(x)

Comme f(a)=f(a)f'(a)=f(a) : f(a+h)f(a)+h×f(a)f(a+h) \approx f(a) + h \times f(a)

Je factorise : f(a+h)(1+h)f(a)f(a+h) \approx (1+h)f(a)

Cette relation est une approximation, pas une égalité , elle est valable uniquement si hh est petit

IV. Interprétation avec la physique

On a vu que :

  • la dérivée représente une variation

  • la primitive représente une accumulation

Traduction concrète

f(a+h)f(a)+h×variationf(a+h) \approx f(a) + h \times \text{variation}

On avance :

  • à partir de la valeur actuelle

  • en ajoutant une petite variation

C’est exactement ce que fait la méthode d’Euler : on va avancer pas à pas.

V. Construction pas à pas

On choisit :

  • une valeur initiale f(0)f(0) (ici ce sera 11)

  • un pas hh

Étapes

On calcule successivement :

f(h)(1+h)f(0)f(h) \approx (1+h)f(0)

f(2h)(1+h)f(h)f(2h) \approx (1+h)f(h)

f(3h)(1+h)f(2h)f(3h) \approx (1+h)f(2h)

On obtient une suite : f(nh)(1+h)nf(nh) \approx (1+h)^n

Les valeurs obtenues forment une suite géométrique de raison (1+h)(1+h)

On construit ainsi une approximation de la courbe

On prend :

  • f(0)=1f(0)=1

  • h=0,1h=0{,}1

Calculs

f(0,1)1,1f(0{,}1) \approx 1{,}1
f(0,2)1,1×1,1=1,21f(0{,}2) \approx 1{,}1 \times 1{,}1 = 1{,}21
f(0,3)1,331f(0{,}3) \approx 1{,}331

VI. Représentation graphique

On peut automatiser les calculs dans un tableur et on obtient ces représentations.

On obtient une approximation d'une courbe correspondant à une croissance appelée exponentielle.

En voici un exemple pour des valeurs sur [0 ; 2][0~ ;~ 2].

picture-in-text

puis sur [0 ; 4,5][0~ ;~ 4,5]

picture-in-text

VII. Influence du pas hh

Plus hh est petit :

  • plus l’approximation est précise

  • plus la courbe est proche de la réalité

Plus hh est grand :

  • plus l’erreur augmente