• Aucun résultat trouvé

Soit f une fonction de classe C

N/A
N/A
Protected

Academic year: 2021

Partager "Soit f une fonction de classe C"

Copied!
4
0
0

Texte intégral

(1)

L2 - M33 - CC1 - Thème A - Novembre 2012

Exercice 1

Soit f une fonction de classe C

1

et x

0

∈ D

f

. Soit ` le polynôme d’interpolation de L

AGRANGE

de f en x

0

et h le polynôme d’interpolation d’H

ERMITE

en x

0

. Calculer h(x) −` (x).

C

ORRECTION

. Le polynôme d’interpolation de L

AGRANGE

de f en x

0

est l’unique polynôme ` ∈ R

0

[x] qui vérifie ` (x

0

) = f (x

0

), donc ` (x) = f (x

0

). Le polynôme d’interpolation d’H

ERMITE

de f en x

0

est l’unique polynôme h ∈ R

1

[x] qui vérifie h(x

0

) = f (x

0

) et h

0

(x

0

) = f

0

(x

0

). On cherche alors a

0

et a

1

tels que h(x) = a

0

+ a

1

x :

( h(x

0

) = f (x

0

),

h

0

(x

0

) = f

0

(x

0

), ⇐⇒

( a

0

+ a

1

x

0

= f (x

0

), a

1

= f

0

(x

0

), ⇐⇒

( a

0

= f (x

0

) − x

0

f

0

(x

0

), a

1

= f

0

(x

0

),

donc h(x) = f (x

0

) + (x − x

0

)f

0

(x

0

) et h(x) −` (x) = f (x

0

) + (x − x

0

) f

0

(x

0

) − f (x

0

) = (x − x

0

) f

0

(x

0

).

Exercice 2

Soit f : R → R une fonction de classe C

1

( R ) qui s’annule au moins une fois et dont la dérivée ne s’annule pas. Soit x

0

∈ D

f

donné. Pour i ∈ N construisons la suite (x

i

)

i

comme suit : x

i+1

est la racine du polynôme interpolateur d’H

ERMITE

de f en x

i

. Quelle méthode reconnait-on ? Justifier la réponse.

C

ORRECTION

. Le polynôme d’H

ERMITE

d’une fonction f en x

i

a équation q(x) = f (x

i

) + (x − x

i

)f

0

(x

i

) : il s’agit de la droite tangente au graphe de f en x

i

. On cherche x

i+1

tel que f (x

i

) + (x − x

i

)f

0

(x

i

) = 0, d’où x

i+1

= x

i

ff0(x(xii))

. On a alors la suite définie par récurrence

( x

0

donnée, x

i+1

= x

i

ff0(x(xii))

,

qui correspond à la méthode de N

EWTON

pour l’approximation de la racine de f .

Exercice 3

On considère le problème du calcul de ` ∈ [0, π ] tel que ` = 1 −

14

cos( ` ).

1. Montrer qu’on peut utiliser la méthode de la dichotomie pour approcher ` . Que vaut l’approximation de ` après 3 itérations ? Quel est l’erreur maximale qu’on obtient après 3 itérations ?

k 0 1 2 3

[a

k

,b

k

] [0, π ]

`

k π

2

2. On considère la méthode de point fixe suivante : ( x

0

∈ [0, π ],

x

k+1

= g (x

k

) pour tout k ≥ 0, (1)

avec g : [0, π ] → R la fonction définie par g (x) = 1 −

14

cos(x).

2.1. Étudier graphiquement la convergence de cette méthode.

2.2. Montrer rigoureusement que la méthode converge pour tout x

0

∈ [0, π ].

2.3. Montrer que l’erreur satisfait l’inégalité | x

k

`| ≤ C

k

| x

0

−`| . Donner une estimation de la constante C et l’utiliser pour minorer le nombre d’itérations nécessaires pour approcher ` à 10

−3

près.

2.4. Montrer que si on utilise le critère d’arrêt | x

k+1

x

k

| ≤ ε alors | x

k+1

`| ≤

1−Cε

. Quelle valeur de ε faut-il choisir pour approcher ` à 10

3

près ?

C

ORRECTION

.

1. Soit f : [0, π ] → R la fonction définie par f (x) = 1 −

14

cos(x ) − x. Elle est de classe C

, f (0) = 3/4 > 0 et f ( π ) = 5/4 − π < 0, le théorème des valeurs intermédiaires permet de conclure qu’il existe au moins un ` ∈ [0, π ] tel que f ( ` ) = 0. De plus, comme f

0

(x) =

14

cos(x) − 1 < 0, ce zéro est unique. On peut alors utiliser la méthode de la dichotomie pour approcher ` et l’on a

k 0 1 2 3

[a

k

,b

k

] [0, π ] £

0,

π2

¤ £

π

4

,

π2

¤ £

π

4

,

8

¤

`

k π

2 π

4 3π

8 5π

16

2. On considère la méthode de point fixe de fonction d’itération g .

1

(2)

L2 - M33 - CC1 - Thème A - Novembre 2012

2.1. Étude graphique de la convergence :

?

g est de classe C

, g (0) = 3/4, g ( π ) = 5/4, g

0

(x) =

14

sin(x) ∈ [0, 1/4], g est croissante sur [0, π ].

?

La suite x

n

est monotone croissante si x

0

< ` et monotone

décroissante si x

0

> ` . g

y

x π

π

x0 xx1x22x1 x0 5

4 3 4

2.2. g([0, π ]) = [3/4, 5/4] ⊂ [0, π ] et | g

0

(x) | ≤ 1/4 < 1 : la méthode de point fixe converge vers ` pour tout x

0

∈ [0, π ].

2.3. Pour tout k ∈ N il existe ξ

k

compris entre ` et x

k

tel que | x

k

`| = | g(x

k−1

) − g ( ` ) | ≤ | g

0

( ξ

k

) || x

k−1

−`| ≤

41k

| x

0

−`| ≤

4πk

. Donc, pour approcher ` à 10

3

près, il faut prendre le plus petit k ∈ N qui vérifie k ≥ log

4

(10

3

π ) ≈ 5.9, i.e. k = 6.

2.4. Pour tout k ∈ N on a | x

k

−`| − | x

k+1

x

k

| ≤ | x

k+1

x

k

+ x

k

`| = | x

k+1

`| ≤ C | x

k

−`| avec C = 1/4 d’où

| x

k+1

`| ≤ 1

1 − C | x

k+1

x

k

| ≤ ε 1 − C . Pour que l’erreur soit inférieur à 10

−3

il faut alors choisir ε ≤ (1 − C )10

−3

.

Exercice 4

Pour calculer les racines de la fonction f (x) = x

3

x

2

+ 8x − 8 on utilise 4 méthodes de point fixe différentes décrites par les fonctions d’itération suivantes :

ϕ

1

(x) = − x

3

+ x

2

− 7x + 8 ϕ

2

(x) = 8 − x

3

8 − x ϕ

3

(x) = − 1 10 x

3

+ 1

10 x

2

+ 1 5 x + 4

5 ϕ

4

(x ) = 2x

3

x

2

+ 8 3x

2

− 2x + 8 Dans le tableau suivant sont reportées les suites des itérées obtenues par ces quatre méthodes.

Méthode A Méthode B Méthode C Méthode D

x

0

0.5000000000000000 0.500000000000000 0.5000000000000000 0.5000000000000000 x

1

0.9125000000000001 1.032258064516129 4.625000000000000 1.050000000000000 x

2

0.9897857421875000 1.000235245684712 − 101.9160156250000 0.9845143884892086 x

3

0.9989578145726552 1.000000012299503 1.069697123778202 × 10

6

1.004312677086027 x

4

0.9998955643403695 1.000000000000000 − 1.224001861234915 × 10

18

0.9987590594698483 x

5

0.9999895542527895 1.000000000000000 1.833775789385161 × 10

54

1.000353832012369 x

6

0.9999989554034564 1.000000000000000 − 6.166499545700052 × 10

162

0.9998988463640411

¬ Montrer que ` = 1 est l’unique racine réelle de f .

­ Associer chaque méthode à sa fonction d’itération (justifier chaque réponse).

C

ORRECTION

. Les fonctions ϕ

i

sont de classe C

au voisinage de ` . De plus, on remarque que f (x) = (x − 1)(x

2

+ 8), donc l’unique racine réelle de f est ` = 1. On sait que

?

si |ϕ

0i

( ` ) | < 1, alors il existe un intervalle [c;d ] 3 ` tel que la suite (x

k

)

k

converge vers ` pour tout x

0

∈ [c;d ] ; plus précisément, si 0 < ϕ

0i

( ` ) < 1 la suite converge de façon monotone, c’est-à-dire, l’erreur x

k

` garde un signe constant quand k varie, tandis que si − 1 < ϕ

0i

( ` ) < 0 la suite converge de façon oscillante, c’est-à-dire, l’erreur x

k

−` change de signe quand k varie ;

?

si |ϕ

0i

( ` ) | > 1 la suite diverge ; plus précisément, si ϕ

0i

( ` ) > 1 la suite diverge de façon monotone, tandis que pour ϕ

0i

( ` ) < − 1 elle diverge en oscillant ;

?

si |ϕ

0i

( ` ) | = 1, on ne peut en général tirer aucune conclusion : selon le problème considéré, il peut y avoir convergence ou divergence.

?

Enfin, si ϕ

(ji )

( ` ) = 0 pour 1 ≤ jp et ϕ

(pi +1)

( ` ) 6= 0, alors la méthode de point fixe associée à la fonction d’itération ϕ

i

est d’ordre p + 1.

Calculons donc ϕ

0i

( ` ) pour i = 1, 2, 3, 4 :

1. ϕ

01

(x) = − 3x

2

+ 2x − 7 et ϕ

01

(1) = − 8 : la suite diverge en oscillant (colonne C) ;

2. ϕ

02

(x) =

−3x3(8−x)+(8−x(8x)2 3)

et ϕ

02

(1) = −

1449

: la suite converge de façon oscillante (colonne D) ; 3. ϕ

03

(x) = −

103

x

2

+ 1

5 x + 1

5 et ϕ

03

(1) =

104

: la suite converge de façon monotone (colonne A ou B) ;

4. ϕ

04

(x) =

(6x2−2x)(3x2−2x+8)−(2x(3x2−2x+8)32−x2+8)(6x−2)

et ϕ

04

(1) = 0 : la suite converge à l’ordre au moins 2 (colonne B).

2

(3)

L2 - M33 - CC1 - Thème B - Novembre 2012

Exercice 1

Vérifier que le polynôme d’interpolation d’H

ERMITE

d’une fonction f en un point coïncide avec le polynôme de T

AYLOR

d’ordre 1 de f en ce point.

C

ORRECTION

. Le polynôme d’interpolation d’H

ERMITE

en un point (x

0

, f (x

0

), f

0

(x

0

)) est l’unique polynôme q ∈ R

1

[x] qui vérifie q(x

0

) = f (x

0

) et q

0

(x

0

) = f

0

(x

0

). On cherche alors a

0

et a

1

tels que q(x) = a

0

+ a

1

x :

( q(x

0

) = f (x

0

),

q

0

(x

0

) = f

0

(x

0

), ⇐⇒

( a

0

+ a

1

x

0

= f (x

0

), a

1

= f

0

(x

0

), ⇐⇒

( a

0

= f (x

0

) − x

0

f

0

(x

0

), a

1

= f

0

(x

0

),

donc q(x) = f (x

0

) + (x − x

0

)f

0

(x

0

).

Exercice 2

1. Calculer le polynôme p de L

AGRANGE

qui interpole la fonction f (x) =

x4

aux points d’abscisse x

0

= 1, x

1

= 2 et x

2

= 4.

Esquisser les graphes de f et de p pour x ∈ [1, 4].

2. Vérifier que l’erreur ε (x) ≡ f (x) − p(x ) prend sa valeur maximale en un unique point ˜ x dans l’intervalle [2, 4]. Calculer ensuite ˜ x à 10

1

près (on pourra utiliser la méthode de dichotomie).

3. Comparer la fonction ε avec l’estimation théorique de l’erreur.

C

ORRECTION

.

1. f est une hyperbole et p est la parabole qui passe par les points (1, 4), (2, 2) et (4, 1) : p(x) =

12

x

2

72

x + 7

f p 4

1 2

2 1

4 y

x

2. On a ε (x) ≡ f (x) − p(x) =

4x

− 7 +

72

x

12

x

2

. Comme ε

0

(x) =

72

x

x42

, il s’agit de trouver ˜ x tel que ε

0

(x) = 0. Une simple comparaison des graphes des fonctions u : x 7→

72

x et v : x 7→

x42

montre que ε

0

(x) = 0 admet une solution dans l’in- tervalle [1, 2] et une solution dans l’intervalle [2, 4] (en effet, ε

0

(1) = u(1)v(1) = 2.5 − 4 < 0, ε

0

(2) = u(2)v(2) = 1.5 − 1 > 0 et ε

0

(4) = u(4)v(4) < 0). On a ε

00

(x) = − 1 + 8/x

3

: l’erreur étant convexe pour x < 2 et concave pour x > 2, on conclut qu’elle prend sa valeur maximale pour x = x ˜ ∈ [2, 4]. On cherche alors ˜ x ∈ [2, 4] tel que ε

0

( ˜ x) = 0 par la méthode de dichotomie. Pour que l’erreur soit inférieur à 10

1

, il faut E ³

log

2

³

4−2 10−1

´´

+ 1 = E ¡

2 log

2

(2) + log

2

(5) ¢

+ 1 = 5 étapes :

k 0 1 2 3 4 5

[a

k

,b

k

] [2, 4] [3, 4] £

3,

72

¤ £

3,

134

¤ £

3,

258

¤ £

49

16

,

258

¤

`

k

3

72 134 258 4916 9932

b

k

a

k

2 > 10

−1

1 > 10

−1

0.5 > 10

−1

0.25 > 10

−1

0.125 > 10

−1

0.0625 < 10

−1

L’erreur prend sa valeur maximale pour ˜ x

9932

= 3.09375 et vaut ε ( ˜ x) ≈ 0.01166653913.

3. Comparons ce résultat avec l’estimation théorique de l’erreur. n = 2 et f est de classe C

([1, 4]), donc pour tout x ∈ [1, 2]

il existe ξ

x

∈ [1, 4] tel que

ε (x) = f

000

( ξ

x

)

3! (x − 1)(x − 2)(x − 4) = − 3 ξ

4x

(x

3

− 7x

2

+ 14x − 8).

Comme ε (x) =

4x

− 7 +

72

x

12

x

2

, on obtient ξ

x

= p

4

6x.

Exercice 3

On considère le problème du calcul de ` ∈ [0, π ] tel que ` = 1 +

12

sin( ` ).

1. Montrer qu’on peut utiliser la méthode de la dichotomie pour approcher ` . Que vaut l’approximation de ` après 3 itérations ?

2. On considère la méthode de point fixe suivante : ( x

0

∈ [0, π ],

x

k+1

= g (x

k

) pour tout k ≥ 0, (2)

avec g : [0, π ] → R la fonction définie par g (x) = 1 +

12

sin(x).

3

(4)

L2 - M33 - CC1 - Thème B - Novembre 2012

2.1. Étudier graphiquement la convergence de cette méthode.

2.2. Montrer rigoureusement que la méthode converge pour tout x

0

∈ [0, π ].

2.3. Montrer que l’erreur satisfait l’inégalité | x

k

`| ≤ C

k

| x

0

−`| . Donner une estimation de la constante C et l’utiliser pour minorer le nombre d’itérations nécessaires pour approcher ` à 10

−3

près.

2.4. Montrer que si on utilise le critère d’arrêt | x

k+1

x

k

| ≤ ε alors | x

k+1

`| ≤

1−εC

. Quelle valeur de ε faut-il choisir pour approcher ` à 10

−3

près ? (Rappel : | ac | − | cb | ≤ | ab | ≤ | ac | + | cb | pour tout a, b,c ∈ R )

C

ORRECTION

.

1. Soit f : [0, π ] → R la fonction définie par f (x) = 1 +

12

sin(x) − x. Elle est de classe C

, f (0) = 1 > 0 et f ( π ) = 1 − π < 0, le théorème des valeurs intermédiaires permet de conclure qu’il existe au moins un ` ∈ [0, π ] tel que f ( ` ) = 0. De plus, comme f

0

(x) =

12

cos(x) − 1 < 0, ce zéro est unique. On peut alors utiliser la méthode de la dichotomie pour approcher ` et l’on a

k 0 1 2 3

[a

k

,b

k

] [0, π ] £

0,

π2

¤ £

π

4

,

π2

¤ £

3π

8

,

π2

¤

`

k π

2 π

4 3π

8 7π

16

2. On considère la méthode de point fixe de fonction d’itération g.

2.1. Étude graphique de la convergence :

g est de classe C

, g (0) = g ( π ) = 1, g

0

(x) =

12

cos(x) ∈ [ − 1/2, 1/2], g est croissante sur [0,

π2

], décroissante sur [

π2

, π ] et

g( π /2) = 3/2 < π g

y

x π

π

x0 x1x2 3

2

π2

1

2.2. g([0, π ]) = [1, 3/2] ⊂ [0, π ] et | g

0

(x) | ≤ 1/2 < 1 : la méthode de point fixe converge pour tout x

0

∈ [0, π ].

2.3. Pour tout k ∈ N il existe ξ

k

compris entre ` et x

k

tel que | x

k

`| = | g(x

k−1

) − g ( ` ) | ≤ | g

0

( ξ

k

) || x

k−1

−`| ≤

21k

| x

0

−`| ≤

2πk

. Donc, pour approcher ` à 10

−3

près, il faut prendre le plus petit k ∈ N qui vérifie k ≥ log

2

(10

3

π ) ≈ 11.7, i.e. k = 12.

2.4. Pour tout k ∈ N on a [ | x

k

`| − | x

k+1

x

k

| ≤ | x

k+1

x

k

+ x

k

−`| = | x

k+1

`| ≤ C | x

k

`| d’où

| x

k+1

`| ≤ 1

1 − C | x

k+1

x

k

| ≤ ε 1 − C . Pour que l’erreur soit inférieur à 10

−3

il faut alors choisir ε ≤ 2 × 10

−3

.

Exercice 4

Soit f : R → R la fonction définie par f (x) = x

3

− 2. On veut approcher le zéro α de f par la méthode de point fixe suivante : ( x

0

donné,

x

k+1

= g

ω

(x

k

) pour tout k ≥ 0, (3)

avec g

ω

: R → R la fonction définie par g

ω

(x) = (1 − ω )x

3

+ ¡ 1 −

ω3

¢

x + 2( ω − 1) +

3x2ω2

, ω ∈ R .

1. Pour quelles valeurs du paramètre ω la méthode de point fixe (3) est-elle consistante (i.e. α est un point fixe de g

ω

) ? 2. Pour quelles valeurs du paramètre ω la méthode de point fixe (3) est-elle d’ordre 2 ?

3. Existe-t-il des valeurs du paramètre ω pour lesquelles la méthode de point fixe (3) est-elle d’ordre 3 ? C

ORRECTION

. Comme α est le zéro de f , on a α

3

= 2.

1. La méthode de point fixe (3) est consistante pour tout ω ∈ R car g

ω

( α ) = (1 −ω ) α

3

+

³ 1 − ω

3

´ α + 2( ω − 1) + 2 ω

3 α

2

= (1 − ω )( α

3

− 2) +

³ 1 − ω

3

´ α + 2 ω

3 α

2

= αωα 3 + 2 ω

3 α

2

= α− ω ( α

3

− 2) 3 α

2

= α . 2. La méthode de point fixe (3) est au moins d’ordre 2 si g

0

( α ) = 0. On a

g

ω0

( α ) = 3(1 −ω ) α

2

+ 1 − ω 3 − 4 ω

3 α

3

= 3(1 −ω ) α

2

+ 1 − ω = (1 −ω )(3 α

2

+ 1) donc la méthode de point fixe (3) est au moins d’ordre 2 si ω = 1.

3. Pour que la méthode de point fixe (3) soit d’ordre 3 il faudrait g

0

( α ) = g

00

( α ) = 0. Puisque g

0

( α ) = 0 si et seulement si ω = 1 et g

001

( α ) =

4αω4

6= 0, il n’est pas possible d’avoir une convergence d’ordre supérieur à 2.

4

Références

Documents relatifs

[r]

[r]

Donner la valeur exacte puis la valeur tronquée au centimètre près de la longueur du troisième côté. a) Déterminer, en utilisant des divisions, si 1 769 est un

¶ Dans les grilles, multiplier un id(n, p i ) par un id(n, p j ) correspond au fait qu’une case grise d’une ligne se trouve dans la mˆ eme colonne qu’une case grise d’une

On constate que les lignes correspondant ` a un nombre impair compos´ e (par ex- emple, ici la septi` eme ligne correspondant au nombre impair 15) ne contiennent jamais de case

[r]

(b) Calculer la population mondiale en millions d'habitants qui aurait dû être atteinte en 2008 d'après ce modèle (à 100 millions près)4. En fait, en 2008 on vient de dépasser

Si on suppose maintenant que la fonction f n’est pas constante, f va prendre au moins deux valeurs distinctes et leur écart est en contradiction avec le fait que la fonction admet une