Professional Documents
Culture Documents
K.GHENIA
GC201-GM203
Cours et Exercices
K.G
3
ax + b = 0 x = b
a
o
b b24ac b+ b24ac
2
ax + bx + c = 0 x2 = x1 =
2a 2a
Souvent les quations de 3-eme degr peuvent tre transformes de faon quon
trouve la solution exacte :
2x3 x2 = 0 x2( 2x 1 )
x3 - 4x2 + x = 0 x( x2 4x + 1 )
2x3 5x2 + 4x 1 = 0 2x3 3x2 2x2 + x + 3x 1 = 0
Cependant il existe des quations dont il est impossible de trouver les racines
exactes. Alors on cherche des mthodes mathmatiques se rapprocher au
maximum vers les racines.
La partie des mathmatiques qui fais se recherche sappelle Analyse
numrique . Dans cette recherche il existe deux tapes :
K.G
4
f(x)
f(x)<0
f(x)
b b
x1 x2 x3 x4
a x a
Figure 1 Figure 2
Rem. Le racine est unique si dans lintervalle [ a, b ] f (x) > 0 o f (x) < 0
(fig. 2 ).
K.G
5
Exemple : f(x) = x3 3x + 1 = 0
x - -2 -1 0 1 2 +
f(x) - - + + - + +
x - 1 +
f(x) - 0 +
f(x) Min - 9
f(x)
f(0) = -3 < 0 f(2) = 13 >0
f(1) = -9 f(2) = 13
f (1,5) = -0,875 f (2 ) = 13
f (1,5) =-0,875 f(1,75)=5,57
Alors lintervalle (1,5 1,75)
0 1 2 contient la racine
Fig. 3
METHODE DITERATION
METHODE DU POINT FIXE
Cette mthode nous aide sapprocher pas pas vers la racine dune
quation.
Soit lquation f(x) = 0 o f(x) est dfinie et contenue dans un intervalle
(a,b). On peut transformer cette quation en une autre quation quivalente :
K.G
6
x = x + C.f(x)
lim xn =
n
y=x y = (x)
(x)2
(x)1 x = (x)
(x)0 x1 = (x0)
La suite x1 , x2 , x3 . est
convergeant .
x
Fig. 4
a x0 x1 x2 x3 b
K.G
7
y=x
La suite x1 , x2 , x3 . est
y = (x)
alternativement convergeant .
Fig. 5
(x0)
(x2)
(x1)
a x0 x2 x3 x1 b
y = (x) y=x
y
(x)2
La suite x1 , x2 , x3 .
(x)1 est divergente .
(x)0
Fig. 6
x
a x0 x1 x2 x3 b
K.G
8
y=x
(x2)
(x0)
La suite x1 , x2 , x3 .
est alternativement
(x1) divergente.
Fig. 7
a x2 x 0 x 1 x3 b
(x) q 1
Litration xn = (x n-1) est convergente quelque soit la valeur de
x0(a,b) et
lim xn =
n
o est la seule racine de lquation x = (x) dans lintervalle (a,b).
Avant de commencer la dmonstration on va se rappeler la formule de Lagrange
pour les accroissements finis
K.G
9
Q
f(x)
f(b)
P
f(a) M
a c x b
f(b) f(a)
tg = tg = P M
ba xa
K.G
10
f(x) f(a) = Q M Q P = Q M P M
f(b) f(a)
( x ) = Q P = f(x) f(a) (x a)
ba
On remarque que :
(a) = 0
(b) = 0
Cela signifie que la tangente la courbe (x) au point A[(c) , c ] est parallle
laxe Ox. (fig. 9)
(x)
A
Fig. 9
x
a c b
On revient sur la
f(b ) f(a )
'(c) = f '( c ) = 0 f ( b ) f ( a ) = f '( c )( b a ) formule de notre
ba cours :
f ( b ) f ( a ) = f '( c )( b a )
K.G
11
( ) ( x n 1 ) = ' ( )( x n 1 )
( ) ( xn 1 )
' ( ) = q
xn 1
() - (x n-1) q - x n-1
- xn q - x n-1
- x 1 q - x 0
- x 2 q - x 1 q 2 - x 0
..
- xn q - x n-1 qn - x 0
- xn qn - x 0
Si n qn 0 car q < 1 et lim - xn = 0 et
n
lim xn = et litration est convergente !
n
K.G
12
q x n x n 1
x n et si on pose q = , on arrive lexpression finale :
1 q
- xn xn - x n-1
Alors si xn - x n-1 - xn < et x est calcul prs. Donc on
fait itration aprs itration et on sarrte si
xn - x n-1
Excel est un logiciel de MicroSoft qui reprsente in outil trs puissant dans les
calculs rptitifs.
Chaque ordinateur est
quip de ce logiciel
et il est plus facile
manipuler que des
logiciels de Turbo
Pascal et Visuel
Basic.
Excel nous propose
un trs grand nombre
de fonctions classes
dans diffrentes
catgories. Voil
K.G
13
Exemple de calcul :
La cellule B6 contient la
valeur de x et dans la
cellule D6 on tape la
formule visible dans la
barre de formules. Le
rsultat de calcul
saffiche dans D6
K.G
14
A B Formule A B Formule
1 x0 4 Excel 1 x0 4 Excel
2 x1 3,31662479 =Racine (2*B1+3 ) 2 x1 1,5 =3/ (B1-2)
3 x2 3,10374767 3 x2 -6
4 x3 3,0343855 Copier Coller 4 x3 -0,375 Copier - Coller
5 x4 3,01144002 5 x4 -1,26315789
6 x5 3,00381092 ( x) = 2x + 3 6 x5 -0,91935484 (x ) = 3
1 2 x2
7 x6 3,00127004 7 x6 -1,02762431
8 x7 3,00042332 8 x7 -0,99087591
9 x8 3,0001411 9 x8 -1,00305064
10 x9 3,00004703 10 x9 -0,99898415
11 x10 3,00001568 11 x10 -1,00033873
xi tend vers 3 xi tend vers -1
A B
1 x0 4 Formule Excel
2 x1 6,5 =(puissance(B1 ;2)-3)/2
3 x2 19,625 Copier - Coller
4 x3 191,070313
(x) = x 23
2
5 x4 18252,4322
3
6 x5 166575638
Cet exemple montre que selon le choix de la fonction itrative (x), xn tend vers
lune o vers lautre racine et peut mme diverger. Voyons ce qui se passe avec
i(x) :
3
1' ( x) =
1
2' ( x) = 3' ( x) = x
2x + 3 ( x 2) 2
1= 3 2 = -1
1() 0,333 1
K.G
15
A B Formule Excel
1 x0 -0,9
2 x1 -1,095 =(puissance(B1 ;2)-3)/2
3 x2 -0,9004875 Copier - Coller
4 x3 -1,09456113
5 x4 -0,90096797
6 x5 -1,09412836
7 x6 -0,90144156
8 x7 -1,09370155
9 x8 -0,90190845
10 x9 -1,09328057
11 x10 -0,9023688
12 x11 -1,09286528
13 x12 -0,90282274
2() -3 - 0,333
3() 3 -1
La mthode du point fixe applique 1(x) converge vers 1 = 3, car 1(3) <1.
Pour 2(x) ne peut pas converger vers 3 car 2(3) >1 Les itrations ignorons
Pour 3(x) ltude est plus intressante. En effet 2(-1) = -1. A gauche de 2
3(x) < -1 et droite 3(x) > -1 La drive est ngative ce qui signifie que la
mthode oscillera de part et dautre du racine ( si on prend x0 < 1). Faisons quelque
calcules avec x0 = - 0,9 et .
3
2
(x ) x 2
3
=
Litration est trs lente car 2(-0,9) = 0,9 est proche de 1. A retenir :
K.G
16
Pour 2(x) ne peut pas converger vers 3 car 2(3) >1 Les itrations ignorons
Pour 3(x) ltude est plus intressante. En effet 2(-1) = -1. A gauche de 2
3(x) < -1 et droite 3(x) > -1 La drive est ngative ce qui signifie que la
mthode oscillera de part et dautre du racine ( si on prend x0 < 1). Faisons quelque
calculs avec x0 = - 0,9 et .
3
2
(x ) = x 2
3
Litration est trs lente car 2(-0,9) = 0,9 est proche de 1. A retenir :
1,2
1,0
0,8
0,6
0,4
0,2
0,0
-0,2 0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0 1,1
-0,4
-0,6
-0,8
K.G
17
Rem. : La solution avec MS Excel est trs rapide mme sil faudrait faire mille
itrations. Ceux qui aiment la programmation peuvent crire un petit
programme en Pascal Turbo mais cela prendra beaucoup plus de temps
Program Iter;
Uses wincrt;
var i : integer ; x , a : real ;
Begin
Writeln('L quation algebrique est : x= e-x');
Writeln('Donner x0 = '); read (x) ;
Repeat
i:=i+1;a:=x ;x:=exp(-x); Writeln ('x', i ,' = ',x:2:7);
until abs(x-a)<0.00000001
end.
K.G
18
Exercice : Calculer les racines de lquation f(x) = 2x3 25x +1 = 0 avec une
prcision = 10-6
On peut transformer cette quation de diffrent faon en fin dobtenir la fonction
(x).
25 x 1 25 x 1
2. x = 3 avec (x) = 3
2 2
2x +1
3
2x +1
3
3. x = avec (x) =
25 25
1 (x)= 21
4. x = 2x 2 25 avec 2x 25
K.G
19
Faisons une petite tude de la fonction f(x) enfin de localiser les racines.
si x1 = - 2,04
x2 = 2,04
On dresse le tableau de variation :
x - - 2,04 2,04 +
f (x) + 0 - 0
f(x) Max = 35 Min = -37
35
2,04
1 2 3
-2,04
K.G
20
25
2. 2' ( x) = 2 (-3,4) = 0,339 Oui
25 x 1 2
63 ( )
2
2 (0,05) = 16,66 Non
2 (3,5) = 0,338 Oui
6x 2
3. ='
3 3 (-3,4) = 2,77 Non
25
3 (0,05) = 0,0006 Oui
3 (3,5) = 2,94 Non
(x)= 1
2x 2 25
A B Formule Excel
1 x0 0,05 =-1/(2*puissance(B1 ;2)-25)
2 x1 0,04001 Copier - Coller
3 x2 0,040005124
4 x3 0,040005122
5 x4 0,040005122
6 x5 0,040005122
7 x6 0,040005122
K.G
21
A B Formule Excel
1 x0 0,05
2 x1 0,04001 Continuer
3 x2 0,040005124 Continuer
4 x3 0,040005122 Stop
5 x4 0,040005122
6 x5 0,040005122
7 x6 0,040005122
2 = 0,040005
K.G
22
25 x 1
2 (x) = 3 En Excel cela donne : =puissance((25*B1-1)/2 ;1/3)
2
A B
1 x0 -3,4 x9 -3,55535942
2 x1 -3,50339806 x10 -3,55536431
3 x2 -3,53815335 x11 -3,55536592
4 x3 -3,54968368 x12 -3,55536645
5 x4 -3,55349246 x13 -3,55536663
6 x5 -3,5547488 x14 -3,55536669
7 x6 -3,55516302 x15 -3,5553667
8 x7 -3,55529957 x16 -3,55536671
9 x8 -3,55534458 x17 -3,55536671
A B
1 x0 3,5 x9 3,51536072
2 x1 3,51017448 x10 3,51536138
3 x2 3,51361178 x11 3,51536149
4 x3 3,51477151 x12 3,51536156
5 x4 3,51516262 x13 3,51536158
6 x5 3,5152945 x14 3,51536159
7 x6 3,51533897 x15 3,51536159
8 x7 3,51535396 x16 3,51536159
9 x8 3,51535902 x17 3,51536159
K.G
23
0,816
- 0,816
-1,9
2
-4,09
Dans lintervalle (1,2) lquation a une seule solution, car f(1) = -4 et f(2) = 1.
Maintenant on va choisir la fonction itrative sachant que i (x) < 1
K.G
24
x3 3 3x 2
2 ( x) = '
2 ( x) = 3,375
2 2
2
3 ( x) = 2 x + 3
3 3' ( x) = 0,202
33 (2 x + 3) 2
5' (x ) = 3
5 (x)= 2x +3 2x 2 2x +3 0,333
x x
3 ( x) = 3 2 x + 3
x0 1,5 x7 1,89328601
x1 1,81712059 x8 1,8932886
x2 1,87901574 x9 1,89328909
x3 1,89063084 x10 1,89328918
x4 1,89279466 x11 1,89328919
x5 1,89319722 x12 1,8932892
x6 1,89327209 x13 1,8932892
K.G
25
On trace la courbe de la fonction avec Excel et prcise les deux racines x 01= 0,5
et x02 = 2,25. Puis on dresse le tableau des fonctions itratives, leurs drives et
leurs valeurs dans x 01 et x02. Alors on calcule la premire racine 1 avec 2(x) et
2 avec 1(x).
2.50
2.00
1.50
1.00
0.50
0.00
0.00 0.50 1.00 1.50 2.00 2.50 3.00 3.50
-0.50
-1.00
-1.50
x2 ln(x) 2 '(x)= x
log(e)
2(x)= 2x 0,065 2,153
2
K.G
26
Dans le tableau ci-dessous sont affichs les rsultats des calculs avec Excel.
Voil les fonctions colles dans les cellules B3 , C3 , D3.
Dans B3 : =RACINE(LN(B2)+2*B2)
Dans C3 : = B3-B2
Dans D3 : = SI(C3<0,000001;"Stop";"Continuer")
Ces formules sont colles respectivement dans les cellules de chaque colonne
par la mthode glisser copier - coller. La colonne "Action" nous indict a quelle
itration fout-il s'arrter. Dans notre exercice la prcision est 0,000001 et on
s'arrte 18 itrations.
A B C D
1 N x xi - xi-1 Action N x xi - xi-1 Action
2 0 2,25 10 2,363791 0,000140 'Continuer'
3 1 2,304546 0,054546 'Continuer' 11 2,363863 0,000072 'Continuer'
4 2 2,333233 0,028687 'Continuer' 12 2,363900 0,000037 'Continuer'
5 3 2,348131 0,014899 'Continuer' 13 2,363919 0,000019 'Continuer'
6 4 2,355819 0,007688 'Continuer' 14 2,363929 0,000010 'Continuer'
7 5 2,359772 0,003954 'Continuer' 15 2,363934 0,000005 'Continuer'
8 6 2,361802 0,002030 'Continuer' 16 2,363936 0,000003 'Continuer'
9 7 2,362844 0,001041 'Continuer' 17 2,363938 0,000001 'Continuer'
10 8 2,363377 0,000534 'Continuer' 18 2,363938 0,000001 'Stop'
11 9 2,363651 0,000274 'Continuer'
K.G
27
EXTRAPOLATION D EITIKEN
= ()
e n = xn -
e n+1 = xn+1 -
e n+1 = ( - e n ) - () (2)
'' ( )e n2 ''' ( )e n3
( e n ) = ( ) + ( )e n +
'
+
2! 3!
Cette formule montre encore une fois que si () < 1 e n+1 < e n et alors
n+1 erreur est plis faible que la n ime. Ce que signifie que litration est
convergent.
e 2 ()e 1 e2 e1 x x1
= 2 =
e 1 ()e 0 e1 e0 x1 x0
K.G
28
On exprime :
x 0 x 2 x12
= (4)
x 0 2 x1 + x 2
( x 02 x 02 ) + (2 x 0 x1 2 x 0 x1 ) + x 0 x 2 x12
=
x 0 2 x1 + x 2
x 02 2 x 0 x1 + x 0 x 2 ( x 0 x1 ) 2 x 0 ( x 0 2 x1 + x 2 ) ( x 0 x1 ) 2
= =
x 0 2 x1 + x 2 x 0 2 x1 + x 2
( x 0 x1 ) 2
= x0
x 0 2 x1 + x 2
K.G
29
ALGORITHME DE STEPHENSON
1. On choisi la valeur de x0 ;
2. On dtermine la fonction itrative (x) ;
3. On calcule x1 = (x0) ;
4. On calcule x2 = (x1) ;
( x 0 x1 ) 2
5. On applique la formule dEitiken = x0
x 0 2 x1 + x 2
(x n+1) = e Xn
x0 = 0 , x1 = 1 , x2 = 0,3678794
(0 1) 2
1 = 0 = 0,61269984 .
0 2.1 + 0,3678794
K.G
30
= 0,56735086
Rappelons nous maintenant les rsultats obtenus avec litration simple des
points fixes.
K.G
31
x n+1 = xn + x
x n+1 = xn + kx
K.G
32
y=x
y = (x)
()
(k+1)x
45
(xn)
(xn-1)
Fig. 10
x (k+1)x
kx
xn-1 xn x n+1
(k 1) x k 1 ( ) (x n )
tg ( ) = (1) tg ( ) = (2)
k k xn
'
( )( - xn)
tg ( ) = = ' ( ) (3)
x n
K.G
33
k 1 1
= ' ( ) k =
k 1 ' ( )
1
k= (4)
1 ' ( )
(x n ) ( x n -1 ) (x n ) x n
' ( ) = ' ( ) = (5)
x n x n 1 x n x n 1
1
k= > 1 et litration est plus rapide. La formule ditration devienne :
1 ' ( )
x n+1 = xn + x
x n+1 = xn + kx
K.G
34
METHODE DE NEWTON
Cette mthode est une modification da la mthode ditration des points fixes.
Ile est connu aussi sous le nom de Newton Raphson. Dans cette mthode on
remplace la formule de k formule (4) dans la formule (6)
1
k= x n+1 = xn + k ( (xn) xn )
1 ' ( )
(x n ) x n x n x n n' (x n ) + (x n ) x n
= xn + =
1 n' (x n ) 1 n' (x n )
x n +1
(x n ) x n n' (x n )
=
1 n' (x n )
x n +1 (1)
Ceci est la nouvelle formule ditration. Elle est quivalente la simple mthode
ditration :
(x n ) x n n' (x n )
x n+1 = (xn) (x n ) =
1 n' (x n )
o
(xn) < 1
Voyons quelles sont les conditions ncessaires pour que lingalit ci-dessus est
vrifie.
[ '
(x ) ' (x ) x '' (x )] [1 ' (x )] [ (x ) x ' (x )] '' (x )
(x ) =
'
+
[1 (x )]
' 2
[1 ' (x )]2
On dveloppe :
K.G
35
[1 (x )]
' 2
'' ( x )[ (x ) x ]
(x ) =
'
(2)
[1 (x )]
' 2
x n +1 = x n
( )
f xn
f (x )
'
(3)
n
f(x) = (x) x
f (x) = (x) 1
(x ) x
x n +1 = x n
' (x ) 1
On met le mme dnominateur et on trouve lexpression (1):
K.G
36
(x n ) x n n' (x n )
x n +1 =
1 n' (x n )
1. x0 est choisi assai prs de la racine de lquation f(x) = 0 ce qui fait que
la valeur de f(xn) est trs petite.
2. f(x0) nest pas trs proche de 0. Cela signifie que les racines 1 et 2 ne
doivent pas tre proches lune de lautre. Par exemple :
Si 1 et 2 sont proches, lintervalle [1 2] est petit et on risque de choisir la
valeur de x0 proche du point c, l o la
fonction a un extremum et f (c) = 0.
Dans ce cas f (x0) 0 et lexpression
( ) tend vers linfinie.
f x0
c
f (x )
'
0
1 2
La formule de Newton peut tre
dmontre dune autre faon. Soit
lquation f(x) = 0 et x0 une premire approche vers la racine.
Soit x une correction assai petite tel que
f (x0 + x) = 0
( ) ( )
f x 0 + x = f x 0 + f x 0 x + '
( ) ( )
f '' x 0 x 2
+
f '''
(x )x
0
3
+ ....... = 0
2! 3!
K.G
37
( ) ( )
f x 0 + f ' x 0 x = 0 x =
( )
f x0
f (x )
'
0
x1 = x0 + x
f(x) x1 = x 0
( )
f x0
f (x )
'
0
f(x0)
x n +1 = x n
( )
f xn
f (x )
'
n
Cest la formule
de Newton.
x0 x1 x2 x3
K.G
38
y=f(x0)+f (x0)(x-x0)
0 = f(x0) + f (x0)(x1-x0) x1 x 0 =
( )
f x0
x1 = x 0
( )
f x0
f (x )
'
0 f (x )
'
0
f (x) = e x - x
f (x) = -e x - 1
x0 = 0
e0 0 e 0,5 0,5
x1 = 0 = 0,5 x 2 = 0,5 = 0,5663110
e0 1 e 0 ,5 1
e 0,5663110 0,5663110
x 3 = 0,5663110 = 0,5671432
e 0,5663110 1
K.G
39
On remarque que la convergence est trs rapide. Avec la mthode des points
fixes ce rsultat a t obtenu la 28 me itration
x28 = 0,56714321
f(x) = x2 2 = 0 et f (x) = 2x
x0 2
x1 1,5
x2 1,41666
x3 1,41442157
x4 1,4142136
K.G
40
f ' (x )
( ) ( )
f x n f x n 1
x n +1 = x n
( )
f xn
x n x n 1 f (x )
'
n
xn+1 = xn
( )( )
f xn xn xn1
( ) ( )
f xn f xn1
K.G
41
par la scante trace avec les points [x0,f(x0)] et [x1,f(x1)]. Cela signifie quau
dpart il faut choisir deux points : x0 et x1 .
f(x)
f(x0)
x0 x1 x2
x0 0 x5 0,56714331
x1 1 x6 0,56714329
x2 0,61269984 x7 0,56714329
x3 0,56383839 x8 0,56714329
x4 0,56717036
K.G
42
O les coefficients a0, a1, a2, sont des rels. Dans cette tude on va
appliquer la formule de Newton : xn+1 = xn
( )
f xn
( )
f ' xn
. Les calculs de f(x) et de f
On pose : b0 = a0 (1)
bj = aj + bj-1xn avec j = 1, 2, 3, m-1
b0 = a0 a0 = b0
b1 = a1 + b0xn a1 = b1 - b0xn
b2 = a2 + b1xn a2 = b2 - b1xn
b3 = a3 + b2xn a3 = b3 - b2xn
f(xn) = b0xnm + (b1 - b0xn) xn m-1 + (b2 b1xn) xnm-2 + (b3 - b2xn)xnm-3
On dveloppe:
f(xn) = b3 f(xn) = bm
Maintenant on doit rpter les mmes dmarches pour exprimer f xn avec une
formule simple
Lquation: f(x) = a0xm + a1x m-1 + a2xm-2 + a3x m-3 + + am-1x + am
Peut scrire sous la forme :
K.G
43
f(x) = ( x xn ) (x) + bm
On dveloppe :
f (x) = (x - xn) (x) + (x) Alors f (xn) = (xn) un polynme de (m-1) degr.
On fait recours encore une fois aux formules de Horner :
c0 = b0 (2)
cj = b j + c j-1 xn
bm
xn +1 = xn o bm et cm-1 sont calculs respectivement par les formules (1)
cm1
et (2).
K.G
44
a0 = 1 b0 = a0 = 1
a1 = 0 b1 = a1 + b0x0 c0 = b0 = 1
a2 = -1 b2 = a2 + b1x0 c1 = b1 +c0x0
a3 = -1 b3 = a3 + b2x0 c2 = b2 + c1x0
x0 1,3
a0 1 b0 1,000
a1 0 b1 1,300 c0 1
a2 -1 b2 0,690 c1 2,600
a3 -1 b3 -0,103 c2 4,070 x1 1,325307
a0 = 1 b0 = a0 = 1
a1 = 0 b1 = a1 + b0x1 c0 = b0 = 1
a2 = -1 b2 = a2 + b1x1 c1 = b1 +c0x1
a3 = -1 b3 = a3 + b2x1 c2 = b2 + c1x1
x0 1,3
a0 1 b0 1,000
a1 0 b1 1,325 c0 1
a2 -1 b2 0,755625 c1 2,65
a3 -1 b3 0,001203 c2 -4,267 X2 1,3247181
K.G
45
x0 1,3
a0 1 b0 1,000
a1 0 b1 1,3247181 c0 1
a2 -1 b2 0,754878 c1 2,649436
a3 -1 b3 5,5.10-7 c2 4,264634 X3 1,3247179
K.G
46
Lune des mthodes le plus utilis pour la rsolution dun systme dquations
linaire est la mthode de Gausse. Elles consistent llimination conscutive
des inconnus. Pour faciliter lexpos on prend un exemple dun systme de 4
inconnus et 4 quations.
On devise lquation (1) par a11 (les lments aii sont appels lments
principaux) pour obtenir :
a1 j
o le coefficient c ij = .
a11
A la suite on multiple lquation (1) conscutivement par a21 , a31 , a41 afin de la
soustraire des quations (2) , (3) , (4) du systme. On obtient au systme
suivant :
(a22 - a21c12) x2 + ( a23 - a21c13)x3 + (a24 - a21c14 )x4 + (a24 - a21c14 ) x4 = a25 - a21c15
K.G
47
x2 + c 23 x3 + c 24 x4 = c 25 o (2)
a 123 a 12 j
c 23 = En gnrale c2 j =
a 22 a 122
1
A la suite on multiple lquation (2) conscutivement par a 32 a 142 afin de la
soustraire des quations (3) , (4) du systme. On obtient au systme suivant :
2 2 2
a 33 x3 + a 34 x4 = a 35 (3)
2 2 2
a 43 x3 + a 44 x4 = a 45 (4)
o 2
a 33 = a 33
1
a 32
1
c 23
et en gnral a ij2 = a ij1 a i12 c 2 j
K.G
48
2 2 2
a 43 x3 + a 43 c 34 x4 = a 43 c 35 (5)
2
a 34 a 32 j
o c 34 = 2 et en gnrale c 3 j = a 2 . On fait la soustraction des quations
a 33 33
(5) et (4)
2 2 2
a 43 x3 + a 43 c 34 x4 = a 43 c 35
2 2 2
a 43 x3 + a 44 x4 = a 45
2 2 2 2
( a 44 - a 43 c 34 ) x4 = ( a 45 - a 43 c 35 )
3 2 2 3 2 2
On pose a 44 = ( a 44 - a 43 c 34 ) et a 45 = ( a 45 - a 43 c 35 )
3
a 45
x4 = 3
= c 45
a 44
Dans ce mthode on suppose que les lments principaux sont diffrents de zro
a iii 1 0
Pour donner aux calculs une forme plus agrable et comprhensive, on dresse le
tableau suivant :
K.G
49
x1 x2 x3 x4 Cl
a11 a12 a13 a14 a15 7,9 5,6 5,7 -7,2 6,68
a21 a22 a23 a24 a25 8,5 -4,8 0,8 3,5 9,95
a31 a32 a33 a34 a35 4,3 4,2 -3,2 9,3 8,6
Etape 1
1 c45 1 0,5679
K.G
50
LA METHODE DITERATION
b1 b b3 b
o 1 = , 2 = 2 , 3 = i = i et
a11 a 22 a 33 a ii
a12 a a ij
12 = , 13 = 13 ij =
a11 a11 a ii
On pose
K.G
51
11 12 . 1n
21 22 . 2 n
=
. . . .
n1 n 2 . nn
x 0 = ( x10 , x 20 , x 30 ......x n0 )
X 1 = X 0
X 2 = X 1
X 3 = X 2
.
X k = X k 1
lim X k = X
k
K.G
52
n
1. ij p1 ( j = 1, 2, 3, .....n)
i =1
n
2. ij p 1 ( i = 1, 2, 3, .....n)
j =1
n n 2
3. ij p1
i =1 j =1
0 1 3 u
Alors la suite X , X , X ,......... X est convergente et sa limite est
la solution unique du systme.
On applique le thorme pour vrifier si la suite x1, x2, x3, x4 est convergente.
x10 = 2 x 20 = 3 x 30 = 5 x 40 = 0,1
K.G
53
Troisime itration :
0 1 2 3
x1 2 1,916 1,90345 1,9031183
x2 3 3,194 3,200125 3,200752
x3 5 5,0385 5,04259 5,04282075
x4 0,1 0,142 0,14315 0,14317801
4 5 6 7 8
1,903084 1,903083 1,9030829 1,9030829 1,9030829
3,200775 3,2007766 3,2007766 3,2007766 3,2007766
5,042836 5,0428369 5,042837 5,042837 5,042837
0,143182 0,1431822 0,1431822 0,1431822 0,1431822
K.G
54
F(x,y) = 0
(x,y) = 0
x = x0 + h et y = y0 + k
F(x0 + h , y0 + k) = 0
(x0 + h , y0 + k) = 0
(b a ) 2 (b a ) n n
f (b) = f (a ) + (b a ) f (a ) +
'
f (a ) + ..... + f (a)
2! n!
On pose : h = (b - a) et b = a + h et on remplace dans la formule ci-dessus :
h2 hn n
f (a + h) = f (a ) + h. f ' (a ) + f (a ) + ..... + f (a)
2! n!
h 2 ''
F ( x 0 + h, y 0 + k ) = F ( x 0 , y 0 ) + hFn' (x0 , y 0 ) + kF y' ( x 0 , y 0 ) + Fx ( x 0 , y 0 ) +
2!
k 2 ''
+ F y (x 0 , y 0 )
2!
h 2 ''
( x 0 + h, y 0 + k ) = ( x 0 , y 0 ) + h 'n (x0 , y0 ) + k 'y (x 0 , y 0 ) + x (x 0 , y 0 ) +
2!
k 2 ''
+ y (x0 , y 0 )
2!
K.G
55
F ( x 0 + h, y 0 + k ) = F ( x 0 , y 0 ) + hFn' ( x 0 , y 0 ) + kF y' ( x 0 , y 0 )
( x 0 + h, y 0 + k ) = ( x 0 , y 0 ) + h 'n ( x 0 , y 0 ) + k 'y ( x 0 , y 0 )
( x 0 , y 0 ) + h 'n ( x 0 , y 0 ) + k 'y ( x 0 , y 0 ) = 0
F ( x 0 , y 0 ) + hFn' ( x 0 , y 0 ) + kF y' ( x 0 , y 0 ) = 0
Fx' ( x 0 , y 0 ) F y' ( x 0 , y 0 )
= =0
'x ( x 0 , y 0 ) 'y ( x 0 , y 0 )
x1 = x0 + h1 et y1 = y0 + k1
x + 3.lg(x) y2 = 0
2x2 xy - 5x + 1 =0
K.G
56
Pour dterminer une premire approche x0, y0 vers les racines on trace les
courbes approximatives des deux fonctions :
y1 = x + 3. lg( x)
1
y2 = 2x 5 +
(x,y) x
1,4 x0 = 3,4
3,4 y0 = 2,2
On calcule la valeur
-1,4
de chaque fonction
et ses drive
premiers en ce point
:
1
Fx' ( x 0 , y 0 ) = 1 + 3 'x ( x 0 , y 0 ) = 4 x 0 y 0 5
x 0 . ln(10)
F y' ( x 0 , y 0 ) = 2 y 'y ( x 0 , y 0 ) = x 0
F(x0,y0) = = 0,1545
(x0,y0) = = 0,3600
K.G
57
F ( x 0 , y 0 ) + hFn' ( x 0 , y 0 ) + kF y' ( x 0 , y 0 ) = 0
( x 0 , y 0 ) + h 'n ( x 0 , y 0 ) + k 'y ( x 0 , y 0 ) = 0
k1 = 0,063 h1 = 0,089
x1 = 3,489
y1 = 2,263
k2 = -0,0014 h2 = -0,016
K.G
58
x1 = 3,4874
y1 = 2,2616
Mthode d'itrations
xi = i ( x1 , x2 , x3 , .xn ) avec i = 1 , 2 , 3 , n
x i1 = i ( x i( 0 ) , x i( 0 ) , x 3( 0 ).......... x n( 0 ) )
x i2 = i ( x i( 1 ) , x i( 1 ) , x 3( 1 ).......... x n( 1 ) )
.
x ik + 1 = i ( x i( k ) , x i( k ) , x 3( k ).......... x n( k ) )
K.G
59
Pour que litration soit convergente il faut que les conditions suivantes soient
accomplies :
n
d i ( x1 , x 2 ,...... x n )
j =1 dx j
p1 (i =1 ,2 ,3 ,...... n )
x + 3.lg(x) y2 = 0
2x2 xy - 5x + 1 =0
d 1 ( x , y ) d 1 ( x , y )
+ p1
dx dy
d 2 (x, y ) d 2(x , y )
+ p1
dx dy
K.G
60
Rem. [log(x)]=
Log(x)
= Log(x).log(e)
Log(10)
d 1 ( x , y ) 3 .log( e ) d 1 ( x , y )
= =2y
dx x dy
d 1 ( x , y ) d 1 ( x , y )
=2y =0
dy dy
Remplaons dans ses expressions les valeurs de x0 et y0.
d 1 (x , y ) d 2 (x , y )
= 4 ,4 =1 , 9
dy dx
d 1 (x, y ) 5+ y d 1 (x , y ) x
= =
dx x ( y + 5 ) 1 dy x ( y + 5 ) 1
4. 4.
2 2
3 .log( e )
d 2 (x , y ) 1+ d 2 (x, y)
= x =0
dx 2 . x + 3 .log( x ) dy
K.G
61
d 1 (x , y ) d 1 (x , y )
= 0 , 525 = 0 , 248
dx dy
d 2 (x, y) d 2 (x, y )
= 0 , 309 =0
dx dy
d 1 (x , y ) d 1 (x , y )
+ = 0 , 525 + 0 , 248 = 0 , 777 p1
dx dy
d 2 (x, y ) d 2 (x , y)
+ = 0 , 309 + 0 = 0 , 309 p1
dx dy
Alors l'itration avec ces deux nouvelle fonction va tre convergente. Il nous
reste faire les calculs :
x1 (y1 +5)1
x2 = =3,448852
2
y2 = x1 +3.log(x1 ) =2,242960
K.G
62
On cherche la fonction d'interpolation (x) tel quelle a la mme valeur que f (x)
dans les points de colocations :
(xi) = f(xi) ( i = 1 , 2 , 3 , .. n)
Pn(xi) = yi = f(xi)
K.G
63
f(x)
x0 x1 x2 x3 . xn
Exercice : Calculer le polynme passant par les points (0,1) (1,2) (2,9) (3,28)
x0 = 0 f(x0) = 1
x1 = 1 f(x1) = 2
x2 = 2 f(x2) = 9
x3 = 3 f(x3) = 28
Etant donns quatre points le polynme recherch est tout au plus de degr 3.
K.G
64
1 0 0 0 a 0 1
1 1 1 1 a1 2
x =
1 2 4 8 a 2 9
1 3 9 27 a 3 28
1 0 0 0 1
1 1 1 1 2
1 2 4 8 9
1 3 9 27 28
1 0 0 0 1 1 0 0 0 1
0 1 1 1 1 0 1 1 1 1
0 2 4 8 8 Puis (ligne 3) - (ligne 2).2 0 0 2 6 6
1 3 9 27 27 0 0 6 24 28
1 0 0 0 1 1 0 0 0 1
0 1 0 2 2 0 1 0 0 0
0 0 1 3 3 0 0 1 0 0
0 0 0 1 1 0 0 0 1 1
a0 = 1 , a1 = 0 , a3 = 0 , a4 = 1
K.G
65
x0 = 0 f(x0) = 1
x1 = 1 f(x1) = 2
x2 = 2 f(x2) = 9
x3 = 3 f(x3) = 28
K.G
66
INTERPOLATION DE LAGRANGE
n
L ( x ) = f ( xi ).Li ( x )
i =0
n
L( x j ) = f ( x j ) L j ( x j ) + f ( x i ).Li ( x i )
i =0
i j
L( x j ) = f ( x j )
K.G
67
POLYNOME DE DEGRE 1
L0 ( x 0 ) = 1 L1 ( x 0 ) = 0
L0 ( x1 ) = 0 L1 ( x1 ) = 1
L0(x) = (x x1)
D'un autre ct L0(x) est gale 1 en x0 et alors son expression peut s'crire de
faon suivante :
( x x1 )
L0 ( x ) =
x 0 x1 )
L1(x) = (x x0)
( x x0 )
L1 ( x ) =
( x1 x 0 )
L0(x) L1(x)
1
x0 x1
La fonction de Lagrange peut s'crire :
L( x) = f ( x 0 ) L0 ( x) + f ( x1 ) L1 ( x)
x x1 x x0
L( x) = f ( x 0 ) + f ( x1 )
x 0 x1 x1 x 0
K.G
68
x0 x1
x 2 5
f(x) 3 -6
x5 x2
L( x ) = 3 6 = x + 5 2 x + 4 = 3 x + 9
3 3
L( x ) = 3 x + 9
On peut calculer la valeur de P(x) aux points diffrents de x0 et x1. Par exemple
L(3) = 0
K.G
69
POLYNOME DE DEGRE 2
On cherche un polynme L(x) passant par les trois points [x0 , f(x0)] ,
[x1 , f(x1)] , [x2 , f(x2)]. En appliquant la mme rsonnement que pour le
polynme de premier degr
L( x) = f ( x 0 ) L0 ( x) + f ( x1 ) L1 ( x) + f ( x 2 ) L2 ( x)
Le problme ici est de trouver l'expression de Li(x)
L0(x) s'annule en x1 et x2 alors son expression peut s'crire de faon suivante :
D'un autre ct L0(x) est gale 1 en x0 et alors son expression peut s'crire
de faon suivante :
( x x1 )( x x 2 )
L0 ( x ) =
( x 0 x1 )( x 0 x 2 )
( x x 0 )( x x 2 )
De mme manire on a : L1 ( x) =
( x1 x 0 )( x1 x 2 )
( x x 0 )( x x1 )
L2 ( x) =
( x 2 x 0 )( x 2 x1 )
x0 x1 x2
L( x) = f ( x 0 ) L0 ( x) + f ( x1 ) L1 ( x) + f ( x 2 ) L2 ( x) + f ( x 3 ) L3 ( x)
K.G
70
( x x1 )( x x 2 ) ( x x 0 )( x x 2 ) ( x x 0 )( x x1 )
L( x) = f ( x 0 ) + f ( x1 ) + f (x2 )
( x 0 x1 )( x 0 x 2 ) ( x1 x 0 )( x1 x 2 ) ( x 2 x 0 )( x 2 x1 )
Exemple : Donner le polynme L2(x) passant par les points : (1,2), (3,7) ,
(4,- 1)
x 1 3 4
f(x) 2 7 -1
x 2 7 x + 12 ( x 2 5 x + 4) ( x 2 4 x + 3)
L( x ) = 7.
3 2 3
2 x 2 14 x + 24 21x 2 + 105 x 84 2 x 2 + 8 x 6
L( x) =
6
21x 2 + 99 x 66
L ( x) = = 3,5 x 2 + 16,5 x 11
6
K.G
71
POLYNOME DE DEGRE N
L0(x) s'annule en tous les points (x1, x2 , .xn) sauf en x0 o il est gale 1
Alors il s'crit sous la forme :
( x x1 )( x x 2 ).............( x x n )
L0 ( x ) =
( x 0 x1 )( x 0 x 2 )........( x 0 x n )
( x x 0 )( x x 2 ).............( x x n )
L1 ( x ) =
( x1 x 0 )( x1 x 2 )........( x1 x n )
( x x1 )( x x 2 )....( x x i 1 )( x x i +1 )......( x x n )
Li ( x ) =
( x i x1 )( x i x 2 )..( x i x i 1 )( x x i +1 ).....( x i x n )
K.G
72
POLYNOMES DE LAGRANGE
n
Pn ( x) = f ( x i ).Li ( x)
i =0
Exemple :
On reprend le mme exercice dont les points de collocation taient
(0,1), (1,2), (2,9), (3,28). Le polynme qu'on cherche est unique et on doit
trouver la mme rponse :
P3(x) = x3 1
5 x 3 + x 2 25 x 2 5 x + 30 x + 6 + x 3 + 25 x 2 x 2 25 x
P3 ( x) =
6
6x + 6
3
P3 ( x ) = = x3 + 1
6
K.G
73
2yi = yi+1 - yi
De la mme faon on peut trouver les variations de n+1 degr :
x y y 2 y 3 y 4 y
x0 y0
y0
2y0
x0 + h y1
y1 3y0
2y1 4y0
x0 + 2h y2
y2 3y1
2y2 4y1
x0 + 3h y3
y3 3y2
2y3
x0 + 4h y4
y4
x0 + 5h y5
K.G
74
y0 = y1 y0 y1 = y2 y1
2y0 = y2 2y1 + y0
3y0 = 2y1 - 2y0 = (y3 2y2 + y1 ) (y2 2y1 + y0) = y3 3y2 +3y1 y0
et par dduction :
4y0 = y4 3y3 +3y2 y1
k k k 1 k
k y 0 = y k y k 1 + y k 2 ......... + ( 1) y1 + ( 1) y 0
k
1 2 k 1
K.G
75
Pn(xi) = yi
Pn(x0) = c0 = y0
y1 y 0 y 0
Pn(x1) = c0 + c1 (x1 x0) = c0 + c1 h c1 = =
h h
y 0
Pn ( x 2 ) = y 0 + .2h + c 2 .2h.h = y 0 + 2y 0 + c 2 .2h. 2 = y 2
h
y 2 y 0 2y 0 y 2 y 0 2 ( y1 y 0 ) y 2 2 y1 + y 0 2 y 0
c2 = = = =
2h 2 2h 2 2h 2 2h 2
2 y 0
c2 =
2h 2
On pose x = x3
Pn(x3) = c0 + c1 (x3 x0) +c2 (x3 x0) (x3 - x1) + c3 (x3 x0) (x3 - x1) (x3 x2) = y3
y 0 2 y 0
Pn ( x 3 ) = y 0 + .3h + 3h.2h + c 3 .3h.2h.h = y 3
h 2h 2
K.G
76
Pn ( x 3 ) = y 0 + 3y 0 + 32 y 0 + c 3 .3! h 3 = y 3
y 3 y 0 3y 0 32 y 0 y 3 y 0 3( y1 y 0 ) 3( y 2 2 y1 + y 0 )
c3 = 3
=
3! h 3! h 3
y 3 y 0 3 y1 + 3 y 0 3 y 2 + 6 y1 3 y 0
c3 =
3! h 3
y 3 3 y 2 + 3 y1 y 0
c3 =
3! h 3
3 y 0
c3 =
3! h 3
y 0 2 y 0 3 y 0
Pn ( x) = y 0 + ( x x0 ) + ( x x 0 )( x x1 ) + ( x x 0 )( x x1 )( x x 2 ) + ....
1! h 2! h 2 3! h 3
n y 0
...... + ( x x 0 )( x x1 )..................( x x n 1 )
n! h n
x x0 x x i x x 0 it
t= x = x 0 + th = =t i
h h h
K.G
77
Exercice : Prenons l'exemple f(x) = sin (x). Dans le tableau ci-dessous sont
affichs les nuds (valeurs fixes de x) et les valeurs de f (x).
x y y 2y 3y 4y
5 0,087156
-0,034713
-0,000148
7 0,121869
-0,034565 -0,000042
-0,000190 -0,000001
9 0,156436
-0,034376 -0,000043
-0,000233 0,000002
11 0,190809
-0,034142 -0,000041
-0,000274
13 0,224951
0,033868
15 0,258819
x x0 6 5 1
t= = = sin (5) = 0,087156
n 2 2
t (t 1) 2 1
y 0 = (0,000148) = 0,0000185
2 8
t (t 1)(t 2) 3 1
y 0 = (0,000042) = 0,0000026
6 16
CALCUL D'INTEGRAL
25,0
20,0
15,0
10,0
5,0
0,0
-4,0 -3,0 -2,0 -1,0 0,0 1,0 2,0 3,0 4,0
-5,0
-10,0
2
On se propose de calculer l'integrale suivante
1
f ( x)dx
Avec f(x) = 3x2 5 et x1 = 1 , x2 = 2 .On connat d'avance le rsultat final : 2
Voyons ce que vont donner les calculs
K.G
79
9,0
7,0
5,0
3,0 2
1,0
S2 1
(3 x 2 5) dx = S1 + S 2
-3,0
-5,0
Cette surface peut tre value approximent par le calcul, soit des rectangles
forms fig. 1, soit par des trapzes fig. 2
9,0
9,0
7,0
7,0
5,0 5,0
3,0 3,0
1,0 1,0
-3,0
-3,0
-5,0
-5,0
Fig 1 Fig 2
K.G
80
9,0
7,0
5,0
3,0
S'3
S'2
1,0
S'o S'1
-3,0
-5,0
Les rsultats des calculs avec Excel sont montrs dans le tableau ci-dessous :
K.G
81
x f(x) Si
1,00 -2 -0,1
1,05 -1,6925 -0,084625
1,10 -1,37 -0,0685
1,15 -1,0325 -0,051625
1,20 -0,68 -0,034
Ici A32 = 1,05 A31 = 1 B32 = - 2
1,25 -0,3125 -0,015625
1,30 0,07 0,0035
1,35 0,4675 0,023375
1,40 0,88 0,044
1,45 1,3075 0,065375
1,50 1,75 0,0875
1,55 2,2075 0,110375
1,60 2,68 0,134
1,65 3,1675 0,158375
1,70 3,67 0,1835
1,75 4,1875 0,209375
1,80 4,72 0,236
1,85 5,2675 0,263375
1,90 5,83 0,2915
1,95 6,4075 0,320375
Cette mthode n'est pas assez prcise. 1,77 est trs loin de 2. Cependant
plus le nombre d'intervalle est grand plus le rsultat ce rapproche vers la valeur
exacte.
K.G
82
F32 = f(x2)
x f(x) Si
1 -2 0,0923125
=(E32-E31)*(F32+F31)/2
1,05 -1,6925 0,0765625
1,1 -1,37 0,0600625
1,15 -1,0325 0,0428125
1,2 -0,68 0,0248125 ( f (1,05) + f (1))
1,25 -0,3125 0,0060625 S1 = * (1;05 1)
2
1,3 0,07 0,0134375
1,35 0,4675 0,0336875
1,4 0,88 0,0546875
( f (i ) + f (i + 1))
1,45 1,3075 0,0764375
Si = * ( xi +1 xi )
1,5 1,75 0,0989375 2
1,55 2,2075 0,1221875
1,6 2,68 0,1461875
1,65 3,1675 0,1709375
1,7 3,67 0,1964375
1,75 4,1875 0,2226875
1,8 4,72 0,2496875
1,85 5,2675 0,2774375
1,9 5,83 0,3059375
1,95 6,4075 0,3351875
2,0013 Ce rsultat est beaucoup plus proche de la valeur
2 7
d'intgrale
L'exemple montre quavec peu d'intervalle assez grand 0,05. Excel permet
d'aller jusqu' 1000 intervalles pour trs peu de temps. Par exemple si l'intervalle
est 0,01 les rsultats deviennent 1,95505 avec la mthode des rectangles et
2,00005 avec celle des trapzes.
Exercice :
2,5
(e
x
Calculer - x 2 )dx par la mthode des trapzes.
1, 5
K.G
83
x f(x) Si
12,00
1 1,500 2,23 0,113516
2 1,550 2,31 0,117550
10,00
3 1,600 2,39 0,121938
4 1,650 2,48 0,126711
8,00
5 1,700 2,58 0,131901
f(x)=ex - x2
6 1,750 2,69 0,137544 6,00
7 1,800 2,81 0,143674
8 1,850 2,94 0,150330 4,00
9 1,900 3,08 0,157552
10 1,950 3,23 0,165381 2,00
11 2,000 3,39 0,173861 S
12 2,050 3,57 0,183039 0,00
0,00 0,50 1,00 1,50 2,00 2,50 3,00 3,50
13 2,100 3,76 0,192963
14 2,150 3,96 0,203684
15 2,200 4,19 0,215256
16 2,250 4,43 0,227735
17 2,300 4,68 0,241181
18 2,350 4,96 0,255656
19 2,400 5,26 0,271226
20 2,450 5,59
La somme 3,330701
Dans cet exemple l'intervalle [1,5 ; 2,5] est divis des petits sous intervalles
de longueur 0,05. Le rsultat est 3,330701. Si l'intervalle devient 0,01 le rsultat
est 3,617519.
K.G
84
Exercices :
Calculer :
2 x3 1
1.
0
x 3e dx = (e 2 + 1)
2
2 dx
2.
1
x2 + 2x + 2
= ln( 2 1)
3/ 4 ( x + 1)dx 1 8
3.
1/ 4 x 2 ( x 1)
= 4 ln
3 3
K.G