Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Fortin
Analyse
numrique
pour ingnieurs
Quatrime dition
Extrait de la publication
Andr
Fortin
Professeur
lUniversit
Laval
Analyse
numrique
pour ingnieurs
Quatrime dition
Presses internationales
P o ly t e c h n i q u e
Pour connatre nos distributeurs et nos points de vente, veuillez consulter notre site Web
ladresse suivante : www.polymtl.ca/pub
Courriel des Presses internationales Polytechnique : pip@polymtl.ca
On ne peut reproduire ni diffuser aucune partie du prsent ouvrage, sous quelque forme
ou par quelque procd que ce soit, sans avoir obtenu au pralable lautorisation crite
de lditeur.
Dpt lgal : 4e trimestre 2011
Bibliothque et Archives nationales du Qubec
Bibliothque et Archives Canada
Extrait de la publication
Extrait de la publication
Avant-propos la
quatrime dition
Lanalyse numrique et les mthodes numriques en gnral poursuivent
leur essor considrable amor depuis plusieurs annes. La vaste majorit des
facults de gnie orent au moins un cours dintroduction cette discipline,
suivi trs souvent dun second cours plus avanc.
Ce manuel rete mon exprience comme professeur danalyse numrique
aux ingnieurs, dabord lcole Polytechnique de Montral et, par la suite,
lUniversit Laval Qubec. Chaque anne, plus de 500 tudiants de ces deux
institutions suivent un tel cours qui propose un survol des principales mthodes
numriques lmentaires et couvre plus particulirement les sujets suivants :
analyse derreurs ;
racines dune quation algbrique ;
systmes dquations linaires et non linaires ;
mthodes itratives et systmes dynamiques ;
interpolation ;
direntiation et intgration numriques ;
quations direntielles ordinaires.
Lapproche pdagogique de ce manuel repose toujours sur une comprhension profonde des mthodes plutt que sur laspect calculatoire. Cela signie
que les exemples choisis cherchent avant tout illustrer dirents aspects des
mthodes et souligner leurs avantages et leurs inconvnients. Cette approche
est justie en partie par le fait que de plus en plus dingnieurs utilisent
des outils logiciels commerciaux. Lobjectif de ce manuel est donc de faire des
tudiants des utilisateurs intelligents, en ce sens quils sauront exactement
quoi sattendre de chaque mthode et quils seront en mesure de valider leurs
rsultats.
Le prix francophone du livre et de la technologie, ou prix Roberval, dcern
par lUniversit de Compigne en France, est venu rcompenser mes eorts
en 1996. Ce fut une belle rcompense, mais il demeure que rien ne vaut les
commentaires des principaux intresss, les tudiants. Bien entendu, on ne
peut plaire tous, et cet ouvrage ne fait pas exception, mais jai quand mme
senti un accueil largement favorable. Cest un encouragement poursuivre le
travail entrepris, amliorer la prsentation et rechercher dautres exemples
et applications.
Cest encore le but vis par cette quatrime dition qui ne contient pas
de modications majeures par rapport la troisime. Quelques sections ont
t rcrites, dans lespoir den amliorer la prsentation et den faciliter la
v
vi
Avant-propos
Andr Fortin
Extrait de la publication
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
4
7
9
11
12
14
16
17
18
19
22
26
27
28
34
35
38
42
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
49
49
50
54
58
62
65
67
69
69
73
77
80
81
83
86
vii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
viii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
95
95
95
100
101
102
103
104
108
108
109
115
119
122
124
127
132
142
149
149
152
154
157
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
167
167
167
176
181
183
186
187
195
197
202
205
5 Interpolation
5.1 Introduction . . . . . . . . . . . . . .
5.2 Matrice de Vandermonde . . . . . . .
5.3 Interpolation de Lagrange . . . . . .
5.4 Polynme de Newton . . . . . . . . .
5.5 Erreur dinterpolation . . . . . . . .
5.6 Splines cubiques . . . . . . . . . . .
5.6.1 Courbes de la forme y = f (x)
5.6.2 Splines paramtres . . . . .
5.7 Krigeage . . . . . . . . . . . . . . . .
5.7.1 Eet ppite . . . . . . . . . .
5.7.2 Courbes paramtres . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
207
207
209
210
214
221
229
230
238
242
249
253
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Extrait de la publication
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
256
258
270
270
276
276
278
280
282
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
291
291
291
292
298
302
304
304
319
322
330
332
332
332
334
7 quations direntielles
7.1 Introduction . . . . . . . . . . . . . . . . . . . . .
7.2 Mthode dEuler explicite . . . . . . . . . . . . .
7.3 Mthodes de Taylor . . . . . . . . . . . . . . . .
7.4 Mthodes de Runge-Kutta . . . . . . . . . . . . .
7.4.1 Mthodes de Runge-Kutta dordre 2 . . .
7.4.2 Mthode de Runge-Kutta dordre 4 . . . .
7.4.3 Contrle de lerreur . . . . . . . . . . . . .
7.5 Mthodes pas multiples . . . . . . . . . . . . .
7.6 Systmes dquations direntielles . . . . . . . .
7.7 quations dordre suprieur . . . . . . . . . . . .
7.8 Stabilit absolue . . . . . . . . . . . . . . . . . .
7.8.1 Quelques mots sur les mthodes implicites
7.9 Mthodes de tir . . . . . . . . . . . . . . . . . . .
7.9.1 quations linaires . . . . . . . . . . . . .
7.9.2 quations non linaires . . . . . . . . . .
7.10 Mthodes des dirences nies . . . . . . . . . .
7.11 Applications . . . . . . . . . . . . . . . . . . . . .
7.11.1 Problme du pendule . . . . . . . . . . . .
7.11.2 Systmes de masses et de ressorts . . . . .
7.11.3 Attracteur trange de Lorenz . . . . . . .
7.11.4 D du golfeur . . . . . . . . . . . . . . .
7.12 Exercices . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
341
341
343
350
354
354
357
360
363
370
373
375
380
384
384
394
397
401
401
405
408
411
416
5.8
5.9
Extrait de la publication
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
ix
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
aux
aux
aux
aux
aux
aux
aux
exercices
exercices
exercices
exercices
exercices
exercices
exercices
du
du
du
du
du
du
du
chapitre
chapitre
chapitre
chapitre
chapitre
chapitre
chapitre
1
2
3
4
5
6
7
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
425
431
438
447
449
457
464
Chapitre 1
Analyse derreurs
1.1
Introduction
Les cours traditionnels de mathmatiques nous familiarisent avec des thories et des mthodes qui permettent de rsoudre de faon analytique un certain nombre de problmes. Cest le cas notamment des techniques dintgration et de rsolution dquations algbriques ou direntielles. Bien que lon
puisse proposer plusieurs mthodes pour rsoudre un problme donn, celles-ci
conduisent un mme rsultat, normalement exempt derreur.
Cest ici que lanalyse numrique se distingue des autres champs plus classiques des mathmatiques. En eet, pour un problme donn, il est possible
dutiliser plusieurs techniques de rsolution qui rsultent en dirents algorithmes. 1 Ces algorithmes dpendent de certains paramtres qui inuent sur
la prcision du rsultat. De plus, on utilise en cours de calcul des approximations plus ou moins prcises. Par exemple, on peut remplacer une drive par
une dirence nie de faon transformer une quation direntielle en une
quation algbrique. Le rsultat nal et son ordre de prcision dpendent des
choix que lon fait.
Une partie importante de lanalyse numrique consiste donc contenir les
eets des erreurs ainsi introduites, qui proviennent de trois sources principales :
les erreurs de modlisation ;
les erreurs de reprsentation sur ordinateur ;
les erreurs de troncature.
Les erreurs de modlisation, comme leur nom lindique, proviennent de
ltape de mathmatisation du phnomne physique auquel on sintresse.
Cette tape consiste faire ressortir les causes les plus dterminantes du phnomne observ et les mettre sous forme dquations (direntielles le plus
souvent). Si le phnomne observ est trs complexe, il faut simplier et ngliger ses composantes qui paraissent moins importantes ou qui rendent la
rsolution numrique trop dicile. Cest ce que lon appelle les erreurs de modlisation.
La deuxime catgorie derreurs est lie lutilisation de lordinateur. En
eet, la reprsentation sur ordinateur (gnralement binaire) des nombres
e
Chapitre 1
introduit souvent des erreurs. Mme inmes au dpart, ces erreurs peuvent
saccumuler lorsquon eectue un trs grand nombre doprations. Par exemple,
la fraction 31 na pas de reprsentation binaire nie, pas plus quelle ne possde
de reprsentation dcimale nie. On ne pourra donc pas reprsenter exactement
cette fraction, ce qui introduit une erreur. Ces erreurs se propagent au l des
calculs et peuvent compromettre la prcision des rsultats.
Enn, les erreurs de troncature proviennent principalement de lutilisation
du dveloppement de Taylor, qui permet par exemple de remplacer une quation direntielle par une quation algbrique. Le dveloppement de Taylor est
le principal outil mathmatique du numricien. Il est primordial den matriser
lnonc et ses consquences.
Ce chapitre traite donc principalement derreurs numriques, et non des
invitables erreurs de programmation qui font, hlas, partie du quotidien du
numricien. Il devrait permettre au lecteur de mieux grer les erreurs au sein
des processus numriques an dtre en mesure de mieux interprter les rsultats. Introduisons dabord un peu de terminologie qui nous permettra ventuellement de quantier les erreurs.
Dnition 1.1
Soit x, un nombre, et x , une approximation de ce nombre. Lerreur absolue
est dnie par :
x = |x x |
(1.1)
Dnition 1.2
Soit x, un nombre, et x , une approximation de ce nombre. Lerreur relative
est dnie par :
|x x |
x
x
Er (x ) =
=
(1.2)
|x|
|x|
|x |
De plus, en multipliant par 100 %, on obtient lerreur relative en pourcentage.
(1.3)
Analyse derreurs
Exemple 1.5
On obtient une approximation de (x = ) au moyen de la quantit
(x = 22
7 = 3,142 857 ). On en conclut que :
22
x = = 0,001 26 0,126 102
7
22
7
Puisque lerreur absolue est plus petite que 0,5 102 , le chire des centimes
est signicatif et on a en tout 3 chires signicatifs (3,14).
Chapitre 1
Exemple 1.6
Si lon retient 3,1416 comme approximation de , on a :
x = | 3,1416| 0,73 105
et lerreur absolue est infrieure 0,5 104 . Le chire correspondant cette
puissance de 10 (6) est signicatif au sens de la dnition, ainsi que tous les
chires situs sa gauche. Il est remarquer que le chire 6 dans 3,1416
est signicatif mme si la quatrime dcimale de est un 5 (3,141 59 ).
Lapproximation 3,1416 possde donc 5 chires signicatifs.
Exemple 1.7
On a mesur le poids dune personne et trouv 90,567 kg. On vous assure
que lappareil utilis est susamment prcis pour que tous les chires fournis
soient signicatifs. En vertu de la remarque prcdente, puisque le dernier
chire signicatif correspond aux millimes (milligrammes), cela signie que :
x 0,5 103 kg
En pratique, on conclut que x = 0,5 103 kg.
1.2
Erreurs de modlisation
La premire tape de la rsolution dun problme, et peut-tre la plus dlicate, consiste modliser le phnomne observ. Il sagit en gros didentier
tous les facteurs internes et externes qui inuent (ou que lon souponne dinuer) sur les rsultats. Dans le cas dun phnomne physique, on fait linventaire des forces en prsence : gravitationnelle, de friction, lectrique, etc. On
a par la suite recours aux lois de conservation de la masse, de lnergie, de la
quantit de mouvement et dautres principes mathmatiques pour traduire
linuence de ces dirents facteurs sous forme dquations. Le plus souvent,
on obtient des quations direntielles ou aux drives partielles.
Leort de modlisation produit en gnral des systmes dquations complexes qui comprennent un grand nombre de variables inconnues. Pour russir
les rsoudre, il faut simplier certaines composantes et ngliger les moins
importantes. On fait alors une premire erreur de modlisation.
De plus, mme bien dcompos, un phnomne physique peut tre dicile
mettre sous forme dquations. On introduit alors un modle qui dcrit au
mieux son inuence, mais qui demeure une approximation de la ralit. On
commet alors une deuxime erreur de modlisation. Illustrons cette dmarche
laide dun exemple.
Extrait de la publication
Analyse derreurs
(t)
m
Figure 1.1 Problme du pendule
Exemple 1.8
Le problme du pendule est connu depuis trs longtemps (voir par exemple
Simmons, rf. [33]). Une masse m est suspendue une corde de longueur l
(g. 1.1). Au temps t = 0, on suppose que langle (0) entre la corde et la
verticale est 0 et que sa vitesse angulaire (0) est 0 . Les forces en prsence
sont, dune part, la gravit agissant sur la masse et la corde et, dautre part,
la friction de lair agissant sur tout le systme.
Suivant la deuxime loi de Newton, la force due lacclration tangentielle
ml (t) est quilibre par la composante tangentielle de lacclration gravitationnelle mg sin((t)) et par la force de friction Ff qui soppose au mouvement.
On a alors :
ml (t) = mg sin((t)) Ff
Pour connatre comment se comporte la force de friction Ff en fonction de (t),
il faut recourir des mesures exprimentales, qui dmontrent que la friction
est peu prs proportionnelle la vitesse l (t) avec un coecient de proportionnalit cf . Il est important de remarquer que cette loi est approximative et
que le coecient cf est obtenu avec une prcision limite. Tout cela entrane
des erreurs de modlisation.
On obtient une quation direntielle du second ordre :
cf (t) g sin((t))
(t) =
m
l
(1.4)
= 0
(0)
(0) = 0
Lquation direntielle 1.4 est non linaire et lon dmontre quelle ne possde
pas de solution analytique simple.
Une brve analyse montre quil est raisonnable de ngliger la friction de
lair, car les vitesses de mouvement sont faibles. Il sagit encore dune erreur de
modlisation, qui parat acceptable cette tape de lanalyse. Si les rsultats
se rvlent insatisfaisants, il faudra revenir en arrire et identier, parmi les
Chapitre 2
Introduction
b2 4ac
2a
50
Chapitre 2
2.2
Mthode de la bissection
10
8
6
4
2
0
-2
-2
x1
-1,5
-1
-0,5
xm
0,5
1,5
x2
1
0,5
0
-0,5
-1
-1,5
-2
0
x1
1,2
xm
x2
1
0,8
0,6
0,4
0,2
0
-0,2
-0,4
-0,6
-0,8
0
0,2
0,4
x1
0,6
0,8
xm
x2
0,2
0,1
0
-0,1
-0,2
-0,3
-0,4
-0,5
-0,6
-0,7
0,5
x1
0,6
0,7
0,8
xm
0,9
x2
51
52
Chapitre 2
8. Si le nombre maximal ditrations N est atteint :
convergence non atteinte en N itrations
arrt
9. Retour ltape 3
N
Lexpression :
|x2 x1 |
2|xm |
Exemple 2.5
La fonction f (x) = x3 + x2 3x 3 possde un zro dans lintervalle [1 , 2].
En eet :
f (1) f (2) = 4,0 3,0 = 12,0 < 0
On a alors xm = 1,5 et f (1,5) = 1,875. Lintervalle [1,5 , 2] possde encore
un changement de signe, ce qui nest pas le cas pour lintervalle [1 , 1,5]. Le
nouvel intervalle de travail est donc [1,5 , 2], dont le point milieu est xm = 1,75.
Puisque f (1,75) = 0,171 87, on prendra lintervalle [1,5 , 1,75] et ainsi de suite.
Le tableau suivant rsume les rsultats.
Mthode de la bissection : f (x) = x3 + x2 3x 3
x1
x2
xm
f (x1 )
f (x2 )
f (xm )
Erreur absolue
lie xm
1,0
2,0 1,5
4,0
3,0
1,875
0,5
1,5
2,0 1,75
1,875
3,0
+0,171 87 0,25
1,5
1,75 1,625
1,875
0,171 87 0,943 35 0,125
1,625 1,75 1,6875
0,943 35 0,171 87 0,409 42 0,0625
1,6875 1,75 1,718 75 0,409 42 0,171 87 0,124 78 0,031 25
Extrait de la publication
53
Exemple 2.7
(xm )2
1,1
1,01
1,011
1,0111
1,011 01
1,011 011
1,011 010 1
Chapitre 3
Systmes dquations
algbriques
3.1
Introduction
Les systmes dquations algbriques jouent un rle trs important en ingnierie. On peut classer ces systmes en deux grandes familles : les systmes
linaires et les systmes non linaires.
Ici encore, les progrs de linformatique et de lanalyse numrique permettent daborder des problmes de taille prodigieuse. On rsout couramment
aujourdhui des systmes de plusieurs centaines de milliers dinconnues. On
rencontre ces applications en mcanique des uides et dans lanalyse de structures complexes. On peut par exemple calculer lcoulement de lair autour
dun avion ou lcoulement de leau dans une turbine hydraulique complte.
On peut galement analyser la rsistance de la carlingue dun avion direntes contraintes extrieures et en vrier numriquement la solidit.
Ces calculs complexes requirent des mthodes volues comme les mthodes dlments nis (voir Reddy, rf. [31]). On obtient gnralement des
systmes dquations non linaires de taille considrable, quon doit rsoudre
laide de mthodes ecaces qui minimisent le temps de calcul et lespacemmoire requis.
Dans ce chapitre, nous allons aborder les principales mthodes de rsolution
des systmes linaires, savoir la mthode dlimination de Gauss et la dcomposition LU . Leet des erreurs dues larithmtique ottante sera galement
tudi et nous introduirons le concept de conditionnement dune matrice.
Par la suite, nous verrons comment rsoudre les systmes non linaires
au moyen dune suite de systmes linaires. Cest ce que nous appelons la
linarisation du problme.
3.2
Systmes linaires
96
Chapitre 3
a11 x1
a21 x1
a31 x1
an1 x1
+ a12 x2 + a13 x3
+ a22 x2 + a23 x3
+ a32 x2 + a33 x3
..
.
+ an2 x2 + an3 x3
+ + a1n xn
+ + a2n xn
+ + a3n xn
+ + ann xn
= b1
= b2
= b3
.
= ..
= bn
(3.1)
(3.2)
o A est la matrice :
..
.
a1n
a2n
a3n
..
.
ann
Exemple 3.2
Considrons le systme linaire suivant :
2x1 + 3x2 = 8
3x1 + 4x2 = 11
Extrait de la publication
97
8 3x2
2
9x2
+ 4x2 = 12 0,5x2 = 11
2
2
1 0 0
x1
0 2 0 x2 = 2
9
0 0 3
x3
98
Chapitre 3
Dnition 3.4
Une matrice est dite triangulaire infrieure (ou suprieure) si tous les aij (ou
tous les aji ) sont nuls pour i < j. Une matrice triangulaire infrieure a la
forme type :
a11
0
0
0
0
a21
a22
0
0
a32
a33
0
0
a31
..
..
..
..
..
..
.
.
.
.
.
.
a
0
n1 1 an1 2 an1 3 an1 n
an1
an2
an3
an n1 ann
Une matrice triangulaire suprieure est tout simplement la transpose dune
matrice triangulaire infrieure.
Les systmes triangulaires sont galement faciles rsoudre. Il sut en
eet de commencer par lquation qui se trouve la pointe du triangle (la premire pour une matrice triangulaire infrieure et la dernire pour une matrice
triangulaire suprieure) et de rsoudre une une les quations. On parle de
descente triangulaire ou de remonte triangulaire, selon le cas.
Exemple 3.5
La descente triangulaire du systme :
9
3 0 0
x1
1 2 0 x2 = 7
14
3 2 1
x3
b1
9
= =3
a11
3
b2 a21 x1
7 (1)(3)
=
=2
a22
2
b3 a31 x1 a32 x2
14 (3)(3) (2)(2)
=
=1
a33
1
99
i1
k=1
(3.3)
aik xk
aii
pour i = 2, 3, , n
k=i+1
aii
(3.4)
aik xk
pour i = n 1, n 2, , 2, 1
Remarque 3.6
Les quations 3.3 et 3.4 sont valides si les aii sont tous non nuls. Dans le cas
contraire, la matrice A nest pas inversible et, donc, le systme Ax = b na pas
une solution unique. On se souvient en eet que le dterminant dune matrice
triangulaire infrieure (ou suprieure) est :
dt Atriangulaire =
aii
(3.5)
i=1
100
Chapitre 3
3.3
Revenons au systme :
Ax = b
(3.6)
Exemple 3.9
Nous avons vu que la solution du systme :
3 0 0
x1
9
1 2 0 x2 = 7
3 2 1
x3
14
[
]T
est x = 3 2 1 . Si lon multiplie ce systme par la matrice inversible :
1 0 0
W = 1 2 0
1 2 3
on obtient le nouveau systme :
9
3 0 0
x1
5 4 0 x2 = 23
x3
65
14 10 3
Extrait de la publication
Chapitre 4
Introduction
4.2
Application quadratique
Nous reprenons ici une partie du travail de Feigenbaum (rf. [16]) sur lapplication quadratique. Cette application remarquablement simple conduit un
comportement de nature universelle.
Considrons la mthode itrative :
x0
donn
(4.1)
x
n+1 = xn (1 xn )
qui est en fait une mthode des points xes (voir lquation 2.5) applique
la fonction :
g(x) = x(1 x)
Le paramtre est appel varier, si bien que le comportement de lalgorithme 4.1 sera trs dirent suivant la valeur de .
Tout dabord, il est facile de montrer que la fonction g(x) est une application de lintervalle [0 , 1] dans lui-mme (g(x) [0 , 1] si x [0 , 1]) seulement
pour :
0<<4
168
Chapitre 4
1
(4.2)
est un autre point xe. En fait, 0 et r sont les deux seuls points xes de g(x).
Voyons maintenant sils sont attractifs. Pour ce faire, il faut calculer la drive
de g(x), savoir :
g (x) = (1 2x)
(4.3)
x = r =
g (0) =
1 < 2 <
1
3 < < 1
1 <
<
3 = 2
1,0
g(x)
0,8
0,6
0,4
0,2
0,0
0
0,2
0,4
0,6
0,8
1,0
x
Figure 4.1 Application quadratique : = 0,5
1,0
g(x)
0,8
0,6
0,4
0,2
0,0
0
0,2
0,4
0,6
0,8
1,0
x
Figure 4.2 Application quadratique : = 1,5
169
170
Chapitre 4
171
Remarque 4.2
La dnition qui prcde indique que, pour que A soit un attracteur, il faut
que tout point x de lensemble A soit projet sur un autre point de A par lapplication g(x). Cest bien sr le cas dun point xe qui est envoy sur lui-mme.
La deuxime condition traduit le fait que, si lon part dun point x0 susamment prs de A, les itrations de lalgorithme des points xes sapprochent
de plus en plus de lensemble A. On tend ainsi aux attracteurs la notion de
bassin dattraction introduite pour les points xes. Mentionnons enn que le
sens prcis que lon doit donner au mot indcomposable varie dun auteur
lautre. Disons simplement quon ne peut rien enlever lensemble A pour
que les deux premires proprits restent vraies.
Remarque 4.3
On ne considre pour linstant que le cas n = 1 des applications de R dans R.
Le cas gnral sera trait un peu plus loin. Un point xe est donc un attracteur
(voir le chapitre 2) sil existe un intervalle I contenant ce point xe pour lequel
g(x) I, x I, et qui vrie :
|g (x)| < 1 x I
Cette dnition dun attracteur est quelque peu imprcise, mais elle sut
aux besoins de lexpos. Prenons par exemple = 3,1 et observons ce qui se
passe. partir de x0 = 0,5, on obtient les itrations suivantes.
Extrait de la publication
172
Chapitre 4
Application quadratique : = 3,1
n
xn
n
xn
1 0,775 0000 14
0,557 4733
2 0,540 5625 15
0,764 7601
3 0,769 8995 16
0,557 6964
4 0,549 1781 17
0,764 6804
5 0,767 5026 18
0,557 8271
6 0,553 1711 19
0,764 6336
7 0,766 2357 20
0,557 9039
..
..
8 0,555 2674
.
.
9 0,765 5310 47
0,764 5665
10 0,556 4290 48
0,558 0140
11 0,765 1288 49
0,764 5665
12 0,557 0907 50
0,558 0140
13 0,764 8960
On remarque immdiatement un comportement surprenant. Les itrations oscillent entre les valeurs de 0,5580 et de 0,7645. Il ny a donc pas convergence au
sens habituel. En fait, les itrations paires convergent vers environ 0,558 014 et
les itrations impaires, vers 0,764 566. Pour comprendre ce qui se passe, il sut
de constater que les itrations paires et impaires correspondent aux itrations
de la fonction compose :
g1 (x) = g(g(x)) = g(x)(1 g(x)) = (x(1 x))(1 x(1 x))
cest--dire :
g1 (x) = 2 x(1 x)(1 x + x2 )
Pour dterminer les points xes de la fonction g1 (x), il sut de rsoudre :
x = g1 (x) = 2 x(1 x)(1 x + x2 )
Il est clair que tout point xe de g(x) est un point xe de g1 (x). Le point
r donn par lquation 4.2 ainsi que 0 sont donc des points xes de g1 (x),
mais nous savons quils sont rpulsifs pour > 3. Il existe cependant dautres
points xes de g1 (x) qui ne sont pas des points xes de g(x). Aprs avoir divis
lquation prcdente par x de chaque ct, quelques manipulations algbriques
nous amnent rsoudre lquation :
3 x3 23 x2 + 2 (1 + )x + (1 2 ) = 0
dont les trois racines sont r et :
(
)
1
1
1
(2) (2)
r 1 , r2 =
+
( 3)( + 1)
2 2
2
On montre alors que :
(2)
(2)
(2)
(2)
r1 = g(r2 ) et r2 = g(r1 )
(4.4)
Chapitre 5
Interpolation
5.1
Introduction
Ce chapitre ainsi que le chapitre suivant qui porte sur la drivation et lintgration numriques sont trs troitement relis puisquils tendent rpondre
diverses facettes dun mme problme. Ce problme est le suivant : partir
dune fonction f (x) connue seulement en (n + 1) points de la forme ((xi , f (xi ))
pour i = 0, 1, 2, , n), peut-on construire une approximation de f (x), et ce,
pour tout x ? Les xi sont appels abscisses ou nuds dinterpolation tandis
que les couples ((xi , f (xi )) pour i = 0, 1, 2, , n) sont les points de collocation ou points dinterpolation et peuvent provenir de donnes exprimentales
ou dune table. En dautres termes, si lon ne connat que les points de collocation (xi , f (xi )) dune fonction, peut-on obtenir une approximation de f (x)
pour une valeur de x dirente des xi ? La gure 5.1 rsume la situation.
Sur la base des mmes hypothses, nous verrons, au chapitre suivant, comment valuer les drives f (x), f (x) de mme que :
xn
f (x)dx
x0
(5.1)
208
Chapitre 5
x0
x1 x x2
x3
xn1
xn
Corollaire 5.2
Par (n + 1) points de collocation dabscisses distinctes ((xi , f (xi )) pour i =
0, 1, 2, , n), on ne peut faire correspondre quun et un seul polynme de
degr n.
Dmonstration :
On procde par labsurde et lon suppose lexistence de 2 polynmes de degr
n, nots p(x) et q(x), et qui passent tous les deux par les (n + 1) points de
collocation donns. On considre ensuite la dirence P (x) = p(x) q(x) qui
est galement un polynme de degr au plus n. Ce polynme vrie :
P (xi ) = p(xi ) q(xi ) = f (xi ) f (xi ) = 0
et ce, pour i allant de 0 n. Le polynme P (x) possderait donc (n+1) racines,
ce qui est impossible en vertu du thorme prcdent.
Dnition 5.3
Lunique polynme de degr n passant par les points (xi , f (xi )) pour
i = 0, 1, 2, , n, est appel linterpolant de f (x) de degr n aux abscisses
(nuds) x0 , x1 , , xn .
Remarque 5.4
Rien noblige ce que le coecient an de linterpolant soit dirent de 0. Linterpolant passant par les n + 1 points dinterpolation peut donc tre de degr
infrieur n. Si on choisit par exemple 10 points sur une droite, linterpolant
sera quand mme de degr 1.
Interpolation
209
Il reste assurer lexistence de linterpolant, ce que nous ferons tout simplement en le construisant au moyen de mthodes diverses qui feront lobjet
des prochaines sections.
5.2
Matrice de Vandermonde
pour i = 0, 1, 2, , n
..
..
.. . .
.. ..
.. ..
. .
.
.
.
.
an
f (xn )
1 xn x2n x3n xnn
Remarque 5.5
La matrice de ce systme linaire porte le nom de matrice de Vandermonde.
On peut montrer que le conditionnement de cette matrice augmente fortement
avec la taille (n + 1) du systme. De plus, comme le rvlent les sections qui
suivent, il nest pas ncessaire de rsoudre un systme linaire pour calculer un
polynme dinterpolation. Cette mthode est donc rarement utilise.
Exemple 5.6
On doit calculer le polynme passant par les points (0 , 1), (1 , 2), (2 , 9) et
(3 , 28). tant donn ces 4 points, le polynme recherch est tout au plus de
degr 3. Ses coecients ai sont solution de :
1 0 0 0
1
a0
1 1 1 1 a1 2
1 2 4 8 a = 9
2
1 3 9 27
a3
28
dont la solution (obtenue par dcomposition LU ) est [1 0 0 1]T . Le polynme
recherch est donc p3 (x) = 1 + x3 .
Les sections suivantes proposent des avenues direntes et plus ecaces
pour calculer le polynme de collocation.
210
5.3
Chapitre 5
Interpolation de Lagrange
i=0
est un polynme de degr n, car chacun des Li (x) est de degr n. De plus, ce
polynme passe par les (n + 1) points de collocation et est donc le polynme
recherch. En eet, il est facile de montrer que selon les conditions 5.3 :
L(xj ) = f (xj )Lj (xj ) +
i=0,i=j
= f (xj ) + 0 = f (xj )
Le polynme L(x) passe donc par tous les points de collocation. Puisque ce
polynme est unique, L(x) est bien le polynme recherch. Il reste construire
les fonctions Li (x). Suivons une dmarche progressive.
Polynmes de degr 1
Il sagit de dterminer le polynme de degr 1 dont la courbe (une droite)
passe par les deux points (x0 , f (x0 )) et (x1 , f (x1 )). On doit donc construire
deux polynmes L0 (x) et L1 (x) de degr 1 qui vrient :
{
{
L0 (x0 ) = 1
L1 (x0 ) = 0
L0 (x1 ) = 0
L1 (x1 ) = 1
Le polynme L0 (x) doit sannuler en x = x1 . On pense immdiatement au
polynme (x x1 ) qui sannule en x = x1 , mais qui vaut (x0 x1 ) en x =
x0 . Pour sassurer dune valeur 1 en x = x0 , il sut deectuer la division
approprie an dobtenir :
L0 (x) =
(x x1 )
(x0 x1 )
(x x0 )
(x1 x0 )
Interpolation
211
L0 (x)
L1 (x)
1
x0
x1
(x 5)
(x 2)
+ (6)
= (x 5) 2(x 2) = 3x + 9
(2 5)
(5 2)
Polynmes de degr 2
Si lon cherche le polynme de degr 2 passant par les points (x0 , f (x0 )),
(x1 , f (x1 )) et (x2 , f (x2 )), on doit construire trois fonctions Li (x). Le raisonnement est toujours le mme. La fonction L0 (x) sannule cette fois en x = x1 et
en x = x2 . On doit forcment avoir un coecient de la forme :
(x x1 )(x x2 )
qui vaut (x0 x1 )(x0 x2 ) en x = x0 . Pour satisfaire la condition L0 (x0 ) = 1,
il sut alors de diviser le coecient par cette valeur et de poser :
L0 (x) =
(x x1 )(x x2 )
(x0 x1 )(x0 x2 )
(x x0 )(x x1 )
(x x0 )(x x2 )
et L2 (x) =
(x1 x0 )(x1 x2 )
(x2 x0 )(x2 x1 )
212
Chapitre 5
L1 (x)
L0 (x)
L2 (x)
x0
x1
x2
(x 3)(x 4)
(x 1)(x 4)
(x 1)(x 3)
+7
+ (1)
(1 3)(1 4)
(3 1)(3 4)
(4 1)(4 3)
3
2
3
Polynmes de degr n
On analyse le cas gnral de la mme faon. La fonction L0 (x) doit sannuler
en x = x1 , x2 , x3 , , xn . Il faut donc introduire la fonction :
(x x1 )(x x2 )(x x3 ) (x xn )
qui vaut :
(x x1 )(x x2 )(x x3 ) (x xn )
(x0 x1 )(x0 x2 )(x0 x3 ) (x0 xn )
(x x0 )(x x2 )(x x3 ) (x xn )
(x1 x0 )(x1 x2 )(x1 x3 ) (x1 xn )
Extrait de la publication
Chapitre 6
Direntiation et intgration
numriques
6.1
Introduction
6.2
Direntiation numrique
292
Chapitre 6
est fonde sur lgalit 6.1. Nous utiliserons un mlange des deux approches,
ce qui nous permettra davoir un portrait assez complet de la situation.
Commenons dabord par lquation 6.1. Si lon drive de chaque ct de
lgalit, on obtient successivement :
f (x)
f (x)
f (x)
..
.
= pn (x) + En (x)
= pn (x) + En (x)
= p
n (x) + En (x)
..
=
.
(6.2)
Ainsi, pour valuer la drive dune fonction connue aux points ((xi , f (xi ))
pour i = 0, 1, 2, , n), il sut de driver le polynme dinterpolation passant
par ces points. De plus, le terme derreur associ cette approximation de la
drive est tout simplement la drive de lerreur dinterpolation. Ce rsultat
est vrai quel que soit lordre de la drive.
Remarque 6.1
Bien quen thorie on soit en mesure destimer les drives de tout ordre, sur
le plan pratique, on dpasse rarement lordre 4. Cela sexplique par le fait que
la direntiation numrique est un procd numriquement instable.
6.2.1
Drives dordre 1
Commenons par faire lapproximation des drives dordre 1, ce qui revient valuer la pente de la fonction f (x). Tout comme pour linterpolation,
nous avons le choix entre plusieurs polynmes de degr plus ou moins lev.
De ce choix dpendent lordre et la prcision de lapproximation. Nous avons
rencontr un problme semblable dans le cas de linterpolation : si un polynme de degr n est utilis, on obtient une approximation dordre (n + 1) de
la fonction f (x) (voir la relation 5.26).
Il est galement utile de se rappeler que lerreur dinterpolation scrit :
En (x) =
f (n+1) ((x))
[(x x0 )(x x1 ) (x xn )]
(n + 1)!
(6.3)
f (n+1) ((x))
[(x x0 )(x x1 ) (x xn )]
(n + 1)!
293
lun des facteurs (x xi ) est manquant. Il est facile de se convaincre, en reprenant ce dveloppement avec n = 2 par exemple, que lon obtient :
En (x) =
n
n
(n+1)
f
((x))
+
(x xj )
(n + 1)!
(6.4)
k=0 j=0(j=k)
n
f (n+1) ((xi ))
(xi xj )
(n + 1)!
j=0(j=i)
n
f (n+1) (i )hn
(i j)
(n + 1)!
(6.5)
j=0(j=i)
n
n
(n+1)
n
(n+1)
n
f
(0 )h
f
(0 )h
En (x0 ) =
(j) =
(j)
(n + 1)!
(n + 1)!
j=0(j=0)
j=1
cest--dire :
En (x0 ) =
(1)n hn f (n+1) (0 )
(n + 1)
(6.6)
294
Chapitre 6
Dnition 6.3
Aux points dinterpolation, on a :
f (xi ) = pn (xi ) + En (xi )
(6.7)
Le terme pn (xi ) dans lquation 6.7 est une formule aux dirences nies
ou plus simplement une formule aux dirences. Nous proposons plus loin
plusieurs formules aux dirences nies pour valuer les direntes drives
de f (x). Elles se distinguent principalement par le degr du polynme et par
les points dinterpolation retenus.
Appproximations dordre 1
Si lon choisit le polynme de degr 1 passant par les points (x0 , f (x0 )) et
(x1 , f (x1 )), on a, grce la formule dinterpolation de Newton :
p1 (x) = f (x0 ) + f [x0 , x1 ](x x0 )
et donc :
(6.8)
f (x1 ) f (x0 )
f (x1 ) f (x0 ) (1)1 h1 f (2) (0 )
+ E1 (x0 ) =
+
x1 x0
h
2
pour 0 [x0 , x1 ]
h
2
(6.9)
qui est la dirence avant dordre 1. On lappelle dirence avant car, pour
valuer la drive en x = x0 , on cherche de linformation vers lavant (en
x = x1 ).
De la mme manire, si lon value lquation 6.8 en x = x1 , la relation 6.5
avec (i = 1) donne :
f (x1 ) =
f (x1 ) f (x0 )
+ E1 (x1 )
x1 x0
f (x1 ) f (x0 )
+
h
h1 f (2) (1 )
2!
(1 j)
j=0(j=1)
ou encore :
f (x1 ) =
(6.10)
295
f (x1 ) =
f (x2 ) f (x0 ) h2 f (1 )
2h
6
(6.11)
Les termes derreur de ces formules aux dirences nies dcoulent tous de
la relation 6.5 lorsquon pose successivement i = 0, 1 et 2. Pour i = 0, on peut
utiliser directement lquation 6.6. Les points 0 , 1 et 2 sont situs quelque
part dans lintervalle [x0 , x2 ] et sont inconnus (voir les exercices de n de
chapitre).
Remarque 6.4
Toutes ces formules aux dirences sont dordre 2. Les mentions avant, centre
et arrire renvoient au point o lon calcule la drive et aux points utiliss
pour la calculer. Ainsi, la dirence avant est value en x0 sur la base des
valeurs situes vers lavant, soit en x1 et en x2 . La dirence arrire xe la
drive en x = x2 avec lappui des valeurs de la fonction en x0 et en x1 . La
dirence centre, quant elle, fait intervenir des valeurs situes de part et
dautre de x1 .
La gure 6.1 illustre les direntes possibilits. Pour les dirences
dordre 1, on estime la drive par la pente du segment de droite joignant
les points (x0 , f (x0 )) et (x1 , f (x1 )). Dans le cas des dirences dordre 2, on
296
Chapitre 6
Dirence avant dordre 2 (en x0 )
Dirence centre dordre 2 (en x1 )
p2 (x)
Dirence arrire dordre 2 (en x2 )
x1
x2
f (x + h) f (x)
+ O(h)
h
Dirence avant dordre 1
f (x) =
f (x) f (x h)
+ O(h)
h
Dirence arrire dordre 1
Extrait de la publication
(6.12)
Chapitre 7
quations direntielles
7.1
Introduction
342
Chapitre 7
(7.2)
Voil certainement lun des exemples les plus simples que lon puisse imaginer.
En intgrant de chaque ct, on obtient :
y (t)dt = tdt
cest--dire :
t2
+C
2
o C est une constante. Cette dernire expression est la solution gnrale de
lquation direntielle en ce sens quelle satisfait y (t) = t, quelle que soit la
constante C. Pour dterminer la constante C, il sut dimposer la condition
initiale :
y(0) = 1 = C
y(t) =
Exemple 7.3
Soit lquation direntielle :
{
y (t) = ty(t)
y(1) =
2
(7.3)
Il ne sut pas dans ce cas dintgrer les deux cts de lquation pour obtenir
la solution. On doit dabord sparer les variables en crivant par exemple :
dy
dt
dy
y
Extrait de la publication
= tdt
quations direntielles
343
t2
t2
+ C ou encore y(t) = Ce 2
2
(t2 1)
2
Les ouvrages de Simmons (rf. [33]) et de Derrick et Grossman (rf. [11])
contiennent dautres exemples dquations direntielles. Notre propos concerne
plutt les mthodes numriques de rsolution de ces quations direntielles.
cet gard, nous suivons lapproche de Burden et Faires (rf. [5]), notamment
en ce qui concerne la notion derreur de troncature locale qui indique lordre
de prcision de la mthode utilise.
Avec les outils numriques de rsolution dquations direntielles, il nest
plus possible dobtenir une solution pour toutes les valeurs de la variable
indpendante t. On obtient plutt une approximation de la solution analytique seulement certaines valeurs de t notes ti et distances dune valeur
hi = ti+1 ti . Dans la plupart des mthodes prsentes, cette distance est
constante pour tout i et est note h. On appelle h le pas de temps.
Remarque 7.4
On note y(ti ) la solution analytique de lquation direntielle 7.1 en t = ti .
On note yi la solution approximative en t = ti obtenue laide dune mthode
numrique.
7.2
La mthode dEuler explicite est de loin la mthode la plus simple de rsolution numrique dquations direntielles ordinaires. Elle possde une belle
interprtation gomtrique et son emploi est facile. Toutefois, elle est relativement peu utilise en raison de sa faible prcision. On la qualie dexplicite
car car elle ne ncessite pas de rsolution dquation non linaire contrairement la mthode dEuler dite implicite que nous verrons plus loin (voir la
section 7.8.1).
Reprenons lquation direntielle 7.1 et considrons plus attentivement la
condition initiale y(t0 ) = y0 . Le but est maintenant dobtenir une approximation de la solution en t = t1 = t0 + h. Avant deectuer la premire itration, il
344
Chapitre 7
faut dterminer dans quelle direction on doit avancer partir du point (t0 , y0 )
pour obtenir le point (t1 , y1 ), qui est une approximation du point (t1 , y(t1 )).
Nous navons pas lquation de la courbe y(t), mais nous en connaissons la
pente y (t) en t = t0 . En eet, lquation direntielle assure que :
y (t0 ) = f (t0 , y(t0 )) = f (t0 , y0 )
On peut donc suivre la droite passant par (t0 , y0 ) et de pente f (t0 , y0 ). Lquation de cette droite, note d0 (t), est :
d0 (t) = y0 + f (t0 , y0 )(t t0 )
et est illustre la gure 7.1. En t = t1 , on a :
d0 (t1 ) = y0 + f (t0 , y0 )(t1 t0 ) = y0 + hf (t0 , y0 ) = y1
En dautres termes, d0 (t1 ) est proche de la solution analytique y(t1 ), cest-dire :
y(t1 ) y1 = d0 (t1 ) = y0 + hf (t0 , y0 )
Il est important de noter que, le plus souvent, y1 = y(t1 ). Cette ingalit na
rien pour tonner, mais elle a des consquences sur la suite du raisonnement. En
eet, si lon souhaite faire une deuxime itration et obtenir une approximation
de y(t2 ), on peut refaire lanalyse prcdente partir du point (t1 , y1 ). On
remarque cependant que la pente de la solution analytique en t = t1 est :
y (t1 ) = f (t1 , y(t1 ))
On ne connat pas exactement y(t1 ), mais on possde lapproximation y1 de
y(t1 ). On doit alors utiliser lexpression :
y (t1 ) = f (t1 , y(t1 )) f (t1 , y1 )
et construire la droite (g. 7.1) :
d1 (t) = y1 + f (t1 , y1 )(t t1 )
qui permettra destimer y(t2 ). On constate que lerreur commise la premire
itration est rintroduite dans les calculs de la deuxime itration. On a alors :
y(t2 ) y2 = d1 (t2 ) = y1 + hf (t1 , y1 )
Remarque 7.5
Le dveloppement qui prcde met en vidence une proprit importante des
mthodes numriques de rsolution des quations direntielles. En eet, lerreur introduite la premire itration a des rpercussions sur les calculs de la
deuxime itration, ce qui signie que les erreurs se propagent dune itration
lautre. Il en rsulte de faon gnrale que lerreur :
|y(tn ) yn |
augmente lgrement avec n.
quations direntielles
345
y(t) (inconnue)
d1 (t)
(t2 , y(t2 ))
(t1 , y(t1 ))
(t0 , y(t0 ))
d0 (t)
(t1 , y1 )
h
t0
(t2 , y2 )
h
t1
t2
Exemple 7.7
Soit lquation direntielle (voir Fortin et Pierre, rf. [18]) :
y (t) = y(t) + t + 1
et la condition initiale y(0) = 1. On a donc t0 = 0 et y0 = 1 et lon prend un
pas de temps h = 0,1. De plus, on a :
f (t, y) = y + t + 1
On peut donc utiliser la mthode dEuler explicite et obtenir successivement
des approximations de y(0,1), y(0,2), y(0,3) , notes y1 , y2 , y3 . Le premier
pas de temps produit :
y1 = y0 + hf (t0 , y0 ) = 1 + 0,1f (0 , 1) = 1 + 0,1(1 + 0 + 1) = 1
346
Chapitre 7
ti
0,0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1,0
Les rsultats prcdents nous amnent parler de prcision et donc derreur. La gure 7.2 montre une lgre dirence entre la solution numrique et
la solution analytique. On peut se demander comment se comporte cette erreur
en fonction du pas de temps h. La dnition qui suit aidera apporter une
rponse. Elle sapplique la plupart des mthodes tudies dans ce chapitre.
Dnition 7.8
Une mthode de rsolution dquations direntielles est dite un pas si elle
est de la forme :
yn+1 = yn + h(tn , yn )
(7.4)
o est une fonction quelconque. Une telle relation est appele quation aux
dirences. La mthode est un pas si, pour obtenir la solution en t = tn+1 ,
on doit utiliser la solution numrique au temps tn seulement. On dsigne
mthodes pas multiples les mthodes qui exigent galement la solution numrique aux temps tn1 , tn2 , tn3 .
quations direntielles
347
1,40
Solution analytique
Solution numrique (h = 0,1)
1,35
1,30
1,25
1,20
1,15
1,10
1,05
1,00
0
0,2
0,4
0,6
0,8
1,0
1nN
(7.5)
y(tn+1 ) y(tn )
(tn , y(tn ))
h
(7.6)
Analyse numrique
pour ingnieurs
Quatrime dition
ISBN : 978-2-553-01622-6
Extrait de la publication
www.polymtl.ca/pub