• Aucun résultat trouvé

IV D´ERIVATION NUM´ERIQUE

N/A
N/A
Protected

Academic year: 2022

Partager "IV D´ERIVATION NUM´ERIQUE"

Copied!
35
0
0

Texte intégral

(1)

IV

D ´ ERIVATION NUM ´ ERIQUE

Analyse Num´ erique

Tronc Commun

(2)

Un exemple

Calcul approch´e de la d´eriv´ee en 12(a+b).

x y

a b

(3)

La d´eriv´ee d’une fonctionf en un pointx∈Rest d´efinie par

f0(x) := lim

h→0

f(x+h)−f(x) h

Le calcul de la d´eriv´ee peut ˆetre :

On´ereux (expression difficile `a ´evaluer)

Impr´ecis : Fonction donn´ee par un ensemble discret de valeurs (donn´ees exp´erimentales par exemple)

Impossible : D´eriv´ees intervenant dans des ´equations diff´erentielles par exemple

Id´ee simple : Calculer le quotient diff´erentiel :

f0(x)≈ f(x+h)−f(x)

h |h| 1

(4)

La d´eriv´ee d’une fonctionf en un pointx∈Rest d´efinie par

f0(x) := lim

h→0

f(x+h)−f(x) h

Le calcul de la d´eriv´ee peut ˆetre :

On´ereux (expression difficile `a ´evaluer)

Impr´ecis : Fonction donn´ee par un ensemble discret de valeurs (donn´ees exp´erimentales par exemple)

Impossible : D´eriv´ees intervenant dans des ´equations diff´erentielles par exemple

Id´ee simple : Calculer le quotient diff´erentiel :

f0(x)≈ f(x+h)−f(x)

h |h| 1

(5)

La d´eriv´ee d’une fonctionf en un pointx∈Rest d´efinie par

f0(x) := lim

h→0

f(x+h)−f(x) h

Le calcul de la d´eriv´ee peut ˆetre :

On´ereux (expression difficile `a ´evaluer)

Impr´ecis : Fonction donn´ee par un ensemble discret de valeurs (donn´ees exp´erimentales par exemple)

Impossible : D´eriv´ees intervenant dans des ´equations diff´erentielles par exemple

Id´ee simple : Calculer le quotient diff´erentiel :

f0(x)≈ f(x+h)−f(x)

h |h| 1

(6)

La d´eriv´ee d’une fonctionf en un pointx∈Rest d´efinie par

f0(x) := lim

h→0

f(x+h)−f(x) h

Le calcul de la d´eriv´ee peut ˆetre :

On´ereux (expression difficile `a ´evaluer)

Impr´ecis : Fonction donn´ee par un ensemble discret de valeurs (donn´ees exp´erimentales par exemple)

Impossible : D´eriv´ees intervenant dans des ´equations diff´erentielles par exemple

Id´ee simple : Calculer le quotient diff´erentiel :

f0(x)≈ f(x+h)−f(x)

h |h| 1

(7)

La d´eriv´ee d’une fonctionf en un pointx∈Rest d´efinie par

f0(x) := lim

h→0

f(x+h)−f(x) h

Le calcul de la d´eriv´ee peut ˆetre :

On´ereux (expression difficile `a ´evaluer)

Impr´ecis : Fonction donn´ee par un ensemble discret de valeurs (donn´ees exp´erimentales par exemple)

Impossible : D´eriv´ees intervenant dans des ´equations diff´erentielles par exemple

Id´ee simple : Calculer le quotient diff´erentiel :

f0(x)≈ f(x+h)−f(x)

h |h| 1

(8)

La d´eriv´ee d’une fonctionf en un pointx∈Rest d´efinie par

f0(x) := lim

h→0

f(x+h)−f(x) h

Le calcul de la d´eriv´ee peut ˆetre :

On´ereux (expression difficile `a ´evaluer)

Impr´ecis : Fonction donn´ee par un ensemble discret de valeurs (donn´ees exp´erimentales par exemple)

Impossible : D´eriv´ees intervenant dans des ´equations diff´erentielles par exemple

Id´ee simple : Calculer le quotient diff´erentiel :

f0(x)≈ f(x+h)−f(x)

h |h| 1

(9)

Erreur d’arrondi : Un exemple

Supposons que l’on travaille sur un calculateur avec 3 chiffres significatifs.

Soitf(x) =x2. On veut calculerf0(7) = 14avec cette m´ethode. Avech= 0,1, on a(7,1)2= 50,41

f(7,1)−f(7)

0,1 =(7,1)2−72

0,1 =50,4−49 0,1 = 14,0

Avech= 0,01, on a(7,01)2= 49,1401 f(7,01)−f(7)

0,01 =(7,01)2−72

0,01 =49,1−49

0,01 = 10,0 !!!

Ainsi, une petite perturbation def(x)(erreur d’arrondi)a induit une grande perturbation def0(x).

(10)

Erreur d’arrondi : Un exemple

Supposons que l’on travaille sur un calculateur avec 3 chiffres significatifs.

Soitf(x) =x2. On veut calculerf0(7) = 14avec cette m´ethode.

Avech= 0,1, on a(7,1)2= 50,41 f(7,1)−f(7)

0,1 =(7,1)2−72

0,1 =50,4−49 0,1 = 14,0

Avech= 0,01, on a(7,01)2= 49,1401 f(7,01)−f(7)

0,01 =(7,01)2−72

0,01 =49,1−49

0,01 = 10,0 !!!

Ainsi, une petite perturbation def(x)(erreur d’arrondi)a induit une grande perturbation def0(x).

(11)

Erreur d’arrondi : Un exemple

Supposons que l’on travaille sur un calculateur avec 3 chiffres significatifs.

Soitf(x) =x2. On veut calculerf0(7) = 14avec cette m´ethode.

Avech= 0,1, on a(7,1)2= 50,41 f(7,1)−f(7)

0,1 =(7,1)2−72

0,1 =50,4−49 0,1 = 14,0

Avech= 0,01, on a(7,01)2= 49,1401 f(7,01)−f(7)

0,01 =(7,01)2−72

0,01 =49,1−49

0,01 = 10,0 !!!

Ainsi, une petite perturbation def(x)(erreur d’arrondi)a induit une grande perturbation def0(x).

(12)

Erreur d’arrondi : Un exemple

Supposons que l’on travaille sur un calculateur avec 3 chiffres significatifs.

Soitf(x) =x2. On veut calculerf0(7) = 14avec cette m´ethode.

Avech= 0,1, on a(7,1)2= 50,41 f(7,1)−f(7)

0,1 =(7,1)2−72

0,1 =50,4−49 0,1 = 14,0

Avech= 0,01, on a(7,01)2= 49,1401 f(7,01)−f(7)

0,01 =(7,01)2−72

0,01 =49,1−49

0,01 = 10,0 !!!

Ainsi, une petite perturbation def(x)(erreur d’arrondi)a induit une grande perturbation def0(x).

(13)

Erreur d’arrondi : Un exemple

Supposons que l’on travaille sur un calculateur avec 3 chiffres significatifs.

Soitf(x) =x2. On veut calculerf0(7) = 14avec cette m´ethode.

Avech= 0,1, on a(7,1)2= 50,41 f(7,1)−f(7)

0,1 =(7,1)2−72

0,1 =50,4−49 0,1 = 14,0

Avech= 0,01, on a(7,01)2= 49,1401 f(7,01)−f(7)

0,01 =(7,01)2−72

0,01 =49,1−49

0,01 = 10,0 !!!

Ainsi, une petite perturbation def(x)(erreur d’arrondi)a induit une grande perturbation def0(x).

(14)

Erreur d’arrondi

Soitδla pr´ecision relative de la machine (ex. :7 chiffres significatifs=⇒ δ= 10−7).

L’erreur absolue sur l’´evaluation d’une fonctionf en un pointxest de l’ordre de δ|f(x)|. On peutestimerl’erreur sur le num´erateur par

δ|f(x+h)|+δ|f(x)| ≈2δ|f(x)|.

L’erreur absolue sur le quotient diff´erentiel est alors estim´ee par :

Ea= 2δ

f(x) h

Dans le cas de l’exemple pr´ec´edent (δ= 10−3), on a pourh= 0,1: Ea= 2×10−3× 49

0,1= 0,98≈1

Pourh= 0,01:

Ea= 2×10−3× 49 0,01≈10

(15)

Erreur d’arrondi

Soitδla pr´ecision relative de la machine (ex. :7 chiffres significatifs=⇒ δ= 10−7).

L’erreur absolue sur l’´evaluation d’une fonctionf en un pointxest de l’ordre de δ|f(x)|. On peutestimerl’erreur sur le num´erateur par

δ|f(x+h)|+δ|f(x)| ≈2δ|f(x)|.

L’erreur absolue sur le quotient diff´erentiel est alors estim´ee par :

Ea= 2δ

f(x) h

Dans le cas de l’exemple pr´ec´edent (δ= 10−3), on a pourh= 0,1: Ea= 2×10−3× 49

0,1= 0,98≈1

Pourh= 0,01:

Ea= 2×10−3× 49 0,01≈10

(16)

Erreur d’arrondi

Soitδla pr´ecision relative de la machine (ex. :7 chiffres significatifs=⇒ δ= 10−7).

L’erreur absolue sur l’´evaluation d’une fonctionf en un pointxest de l’ordre de δ|f(x)|. On peutestimerl’erreur sur le num´erateur par

δ|f(x+h)|+δ|f(x)| ≈2δ|f(x)|.

L’erreur absolue sur le quotient diff´erentiel est alors estim´ee par :

Ea= 2δ

f(x) h

Dans le cas de l’exemple pr´ec´edent (δ= 10−3), on a pourh= 0,1: Ea= 2×10−3× 49

0,1= 0,98≈1

Pourh= 0,01:

Ea= 2×10−3× 49 0,01≈10

(17)

Erreur d’arrondi

Soitδla pr´ecision relative de la machine (ex. :7 chiffres significatifs=⇒ δ= 10−7).

L’erreur absolue sur l’´evaluation d’une fonctionf en un pointxest de l’ordre de δ|f(x)|. On peutestimerl’erreur sur le num´erateur par

δ|f(x+h)|+δ|f(x)| ≈2δ|f(x)|.

L’erreur absolue sur le quotient diff´erentiel est alors estim´ee par :

Ea= 2δ

f(x) h

Dans le cas de l’exemple pr´ec´edent (δ= 10−3), on a pourh= 0,1: Ea= 2×10−3× 49

0,1= 0,98≈1

Pourh= 0,01:

Ea= 2×10−3× 49

≈10

(18)

Erreur de troncature

On a par la formule de Taylor (on supposef 2 fois continˆument d´erivable) : f(x+h) =f(x) +f0(x)h+f00(˜x)h2

2 |x−˜x|<|h|.

Ainsi

f0(x) = f(x+h)−f(x)

h −f00(˜x)h 2.

L’erreur de troncature pour des petites valeurs de|h|est d´efinie par

Et =|h| 2 |f00(˜x)|

(19)

Erreur de troncature

On a par la formule de Taylor (on supposef 2 fois continˆument d´erivable) : f(x+h) =f(x) +f0(x)h+f00(˜x)h2

2 |x−˜x|<|h|.

Ainsi

f0(x) = f(x+h)−f(x)

h −f00(˜x)h 2.

L’erreur de troncature pour des petites valeurs de|h|est d´efinie par

Et =|h| 2 |f00(˜x)|

(20)

Erreur de troncature

On a par la formule de Taylor (on supposef 2 fois continˆument d´erivable) : f(x+h) =f(x) +f0(x)h+f00(˜x)h2

2 |x−˜x|<|h|.

Ainsi

f0(x) = f(x+h)−f(x)

h −f00(˜x)h 2.

L’erreur de troncature pour des petites valeurs de|h|est d´efinie par

Et =|h|

2 |f00(˜x)|

(21)

Erreur totale

Elle est d´efinie par

E=Ea+Et

Ainsi pour notre m´ethode

E= 2δ

f(x) h

+|h| 2 |f00(ex)|

Th´eor`eme La quantit´e

E= 2δ

f(x) h

+|h| 2 |f00(x)|e est minimale pour

|h|= 2 s

δ

f(x) f00(˜x)

.

(22)

Erreur totale

Elle est d´efinie par

E=Ea+Et

Ainsi pour notre m´ethode

E= 2δ

f(x) h

+|h|

2 |f00(ex)|

Th´eor`eme La quantit´e

E= 2δ

f(x) h

+|h| 2 |f00(x)|e est minimale pour

|h|= 2 s

δ

f(x) f00(˜x)

.

(23)

Erreur totale

Elle est d´efinie par

E=Ea+Et

Ainsi pour notre m´ethode

E= 2δ

f(x) h

+|h|

2 |f00(ex)|

Th´eor`eme La quantit´e

E= 2δ

f(x) h

+|h|

2 |f00(ex)|

est minimale pour

|h|= 2 s

δ

f(x) f00(˜x)

.

(24)

D´ emonstration

Soit

g(s) := 2δ|f(x)|

s +s

2|f00(ex)|=a s +bs o`u

a= 2δ|f(x)|, b=1 2|f00(ex)|.

Puisqueaetbsont positifs, on a le graphe :

bs a/s

g(s)

(25)

D´ emonstration

Soit

g(s) := 2δ|f(x)|

s +s

2|f00(ex)|=a s +bs o`u

a= 2δ|f(x)|, b=1 2|f00(ex)|.

Puisqueaetbsont positifs, on a le graphe :

bs a/s

g(s)

(26)

On en d´eduit

g0(s) = 0⇐⇒ −a

s2+b= 0⇐⇒s= ra

b. D’o`u

|h|= 2 s

δ

f(x) f00(ex)

.

Exemple :

On prendf(x) =x2etδ= 10−3. On en d´eduit f00(x) = 2, h=p

2δf(x) =√ 2δ|x|. Six= 7, on ah= 10√

δ≈0,3.

(27)

On en d´eduit

g0(s) = 0⇐⇒ −a

s2+b= 0⇐⇒s= ra

b. D’o`u

|h|= 2 s

δ

f(x) f00(ex)

.

Exemple :

On prendf(x) =x2etδ= 10−3. On en d´eduit f00(x) = 2, h=p

2δf(x) =√ 2δ|x|.

Six= 7, on ah= 10√ δ≈0,3.

(28)

Autres sch´ emas

Le quotient diff´erentiel

f0(x)≈f(x+h)−f(x) h

est appel´ediff´erence d´ecentr´ee`a droite.

On peut tout aussi bien choisir unediff´erence d´ecentr´ee`a gauche:

f0(x)≈f(x)−f(x−h) h

ou une diff´erence centr´ee autour dex,i.e.

f0(x)≈f(x+h)−f(x−h) 2h

Dans ce cas, l’erreur d’arrondi reste la mˆeme. Par contre, on modifie l’erreur de troncature.

(29)

Autres sch´ emas

Le quotient diff´erentiel

f0(x)≈f(x+h)−f(x) h

est appel´ediff´erence d´ecentr´ee`a droite.

On peut tout aussi bien choisir unediff´erence d´ecentr´ee`a gauche:

f0(x)≈f(x)−f(x−h) h

ou une diff´erence centr´ee autour dex,i.e.

f0(x)≈f(x+h)−f(x−h) 2h

Dans ce cas, l’erreur d’arrondi reste la mˆeme. Par contre, on modifie l’erreur de troncature.

(30)

Autres sch´ emas

Le quotient diff´erentiel

f0(x)≈f(x+h)−f(x) h

est appel´ediff´erence d´ecentr´ee`a droite.

On peut tout aussi bien choisir unediff´erence d´ecentr´ee`a gauche:

f0(x)≈f(x)−f(x−h) h

ou une diff´erence centr´ee autour dex,i.e.

f0(x)≈f(x+h)−f(x−h) 2h

(31)

Th´eor`eme

On suppose quef est de classeC3et de d´eriv´ees born´ees. Alors on a

f0(x)−f(x+h)−f(x−h) 2h

≤h2 6 sup

yR

|f000(y)|

En effet, on a par la formule de Taylor :

f(x+h) =f(x) +hf0(x) +h2

2f00(x) +h3

6f000(ξ), o`u ξ∈[x,x+h], f(x−h) =f(x)−hf0(x) +h2

2f00(x)−h3

6f000(η), o`u η∈[x−h,x].

Donc

f0(x)−f(x+h)−f(x+h)

2h =−h2

12 f000(ξ) +f000(η) .

(32)

Th´eor`eme

On suppose quef est de classeC3et de d´eriv´ees born´ees. Alors on a

f0(x)−f(x+h)−f(x−h) 2h

≤h2 6 sup

yR

|f000(y)|

En effet, on a par la formule de Taylor :

f(x+h) =f(x) +hf0(x) +h2

2f00(x) +h3

6f000(ξ), o`u ξ∈[x,x+h], f(x−h) =f(x)−hf0(x) +h2

2f00(x)−h3

6f000(η), o`u η∈[x−h,x].

Donc

f0(x)−f(x+h)−f(x+h)

2h =−h2

12 f000(ξ) +f000(η) .

(33)

Th´eor`eme

On suppose quef est de classeC3et de d´eriv´ees born´ees. Alors on a

f0(x)−f(x+h)−f(x−h) 2h

≤h2 6 sup

yR

|f000(y)|

En effet, on a par la formule de Taylor :

f(x+h) =f(x) +hf0(x) +h2

2f00(x) +h3

6f000(ξ), o`u ξ∈[x,x+h], f(x−h) =f(x)−hf0(x) +h2

2f00(x)−h3

6f000(η), o`u η∈[x−h,x].

Donc

f0(x)−f(x+h)−f(x+h)

2h =−h2

12 f000(ξ) +f000(η) .

(34)

D´ eriv´ ee seconde

On a

f00(x)≈f0(x+h2)−f0(x−h2) h

≈1 h

f(x+h)−f(x)

h −f(x)−f(x−h) h

=f(x+h)−2f(x) +f(x−h) h2

On montre alors le r´esultat : Th´eor`eme

On suppose quef est de classeC4et de d´eriv´ees born´ees jusqu’`a l’ordre4. Alors on a pour toutx∈R, la majoration :

f00(x)−f(x+h)−2f(x) +f(x−h) h2

≤h2 12 sup

x∈R

|f(4)(x)|

(35)

D´ eriv´ ee seconde

On a

f00(x)≈f0(x+h2)−f0(x−h2) h

≈1 h

f(x+h)−f(x)

h −f(x)−f(x−h) h

=f(x+h)−2f(x) +f(x−h) h2

On montre alors le r´esultat : Th´eor`eme

On suppose quef est de classeC4et de d´eriv´ees born´ees jusqu’`a l’ordre4. Alors on a pour toutx∈R, la majoration :

f00(x)−f(x+h)−2f(x) +f(x−h) h2

≤h2 12 sup

x∈R

|f(4)(x)|

Références

Documents relatifs

[r]

[r]

un script (ou une fonction) scilab donnant la solution exacte et la solution num´ erique donn´ ee par le sch´ ema

D´ ecrire les polynˆ omes d’interpolation de Hermite dans le cadre g´

Estimer le nombre minimum de points pour que l’erreur entre la fonction et son polynˆ ome d’in- terpolation de Lagrange soit inf´ erieure ` a 0.1, 0.01

Donner une estimation de l’erreur d’int´ egration.. Donner une estimation de l’erreur

La convergence de la formule du point milieu compos´ ee est quadratique.. EXERCICE 3 Formule

On consid` ere maintenant la m´ ethode de Newton pour rechercher ce z´ ero.. ´ etablir sa formule en utilisant un d´ eveloppement de Taylor