Vous êtes sur la page 1sur 2

E.N.S.P. . . . . . . . . . . . . Niveau II 2017-18 / Semestre 2 . . . . . . . . . . . .

ND/NG

***** U.E. MAT 227 « Analyse Numérique » : Examen Final (3H 00mn) *****
NB.1 : 1. Le correcteur appréciera le soin apporté à la rédaction et à la présentation du devoir.
2. TOUS DOCS INTERDITS/CALCULATRICES AUTORISEES, SAUF LES PROGRAMMABLES.
3. SOYEZ CLAIR ET PRECIS DANS LES REPONSES, mais CONCIS.
4. L’objectif ici ne doit pas être de chercher à traiter à tout prix toute l’épreuve, en sprintant
et en bâclant, mais, plutôt, d’en couvrir une part significative de manière convaincante.

**** EXERCICE (8 POINTS) ****


Soient [ a, b ] ⊂ IR (avec a < b) et f : [ a, b ] −→ IR, fonction pour laquelle les seules informations disponibles
sont ses valeurs y0 , · · · , y12 en a0 , · · · , a12 , les 13 nœuds d’une subdivision donnée de [ a, b ]. Avec cela, on
veut construire fe : IR −→ IR, une fonction d’approximation globale de f sur [ a, b ], aussi bonne que possible.
..................................................................................................................
. .•. .N.B.
. . . . . .Dans
. . . . . . .chacune
. . . . . . . . . .des
. . . . .figures
. . . . . . . .demandées
. . . . . . . . . . . . .ci-après,
. . . . . . . . . . .placer
. . . . . . . .une
. . . . .légende
. . . . . . . . .claire.
............................
I - Préliminaires.
1◦ ) Quel est l’ensemble des données disponibles pour traiter ce problème ?
2◦ ) a) Représenter toutes ces données dans un graphique illustratif, clair, lisible et précis, mais non trivial .
N.B. Et sans la courbe de la fonction f , puisqu’elle ne fait partie des données.
b) Par rapport à ce graphique, le travail à faire dans ce problème revient à quoi ?
3◦ ) S’il y avait des erreurs de données dans ce problème, cela voudrait dire quoi concrètement ?
..................................................................................................................
II - Trois versions possibles pour fe.
Soient les 3 fonctions d’approximation globale de f sur [ a, b ] construites à partir des données décrites en I -1◦ ) :
A - fonction d’approximation (ou interpolation) affine par morceaux de f sur [ a, b ] ;
B - fonction d’approximation (ou interpolation) parabolique par morceaux de f sur [ a, b ] ;
C -
fonction d’interpolation spline cubique de f sur [ a, b ].
• • • Pour chacune de ces versions de la fonction d’approximation globale fe, répondre aux questions
suivantes (et où aucun calcul n’est demandé) :
1◦ ) Donner, respectivement :
a) soit la définition analytique de fe aux réels x ∈ [ a, b ], soit les propriétés qui caractérisent fe sur [ a, b ] ;
b) la justification du nom de fe;
c) la subdivision d’appui et les points de raccord de fe;
d) l’erreur globale de l’approximation de f par fe sur [ a, b ] en fonction des nœuds de cette subdivision ;
e) la vitesse de convergence de fe vers f (sans démonstration, mais en précisant quand quoi tend vers quoi) ;

2 ) Retracer ici le graphique dessiné en I -2◦ )a), avec la même subdivision de points de [ a, b ] (et avec
les mêmes images par f ), mais en y superposant la courbe de fe sur [ a, b ].

**** PROBLEME (15,5 POINTS) ****

Soient f : IR −→ IR, et n + 1 réels x0 , · · · , xn ∈ Df , 2 à 2 distincts (avec n ∈ IN). On pose : Pn = pLx0 ··· xn f .


• N.B. 1. Pour chaque algorithme demandé ci-après, écrire uniquement son bloc d’instructions,
allant de Début à STOP . Par contre, pour un bloc d’instructions algorithmiques demandé,
écrire seulement les instructions, sans Début , ni STOP .
. .•. . N.B.
. . . . . . .2.. . Dans
. . . . . . .ces
. . . . instructions,
. . . . . . . . . . . . . . . .on
. . .peut
. . . . . .garder
. . . . . . . .les
. . . .notations
. . . . . . . . . . .mathématiques
. . . . . . . . . . . . . . . . . .des
. . . . termes
. . . . . . . . .des
. . . . suites.
.......
I - Qui est Pn ?
1◦ )
Rappeler la définition de Pn .
2◦ )
Lorsqu’on doit évaluer Pn en un réel x, quelles sont les données dont on a besoin ?
3◦ ) Très souvent, il y a des erreurs de données sur les points d’interpolation et leurs images par f .
Quand c’est le cas, cela signifie quoi pour les données décrites en 2◦ ) ci-dessus ?
..................................................................................................................
T.S.V.P. / P.T.O.
II - Expression de Pn selon les puissances croissantes de x.
Ci-après, on veut trouver l’expression du polynôme Pn selon les puissances croissantes de la variable x.
1◦ ) Ceci revient à exprimer Pn dans quelle base et de quel espace vectoriel ?
2◦ ) a) Montrer que trouver l’expression de Pn visée ici est équivalent à résoudre un système linéaire (S)
(dont on précisera les n + 1 inconnues et dont on détaillera les n + 1 équations).
b) Mettre (S) sous forme matricielle M.A = Y, avec M, A, Y à préciser (avec leurs espaces d’appartenance).
c) Utiliser I -1◦ ) pour montrer (sans calculs) que (S) admet un unique vecteur-solution A.
d) En déduire (rapidement ! ) si la matrice M est inversible ou pas.
3◦ ) Mais, pour envisager de résoudre le système linéaire (S), il faut avoir les valeurs des coefficients mij de M.
Or, ces valeurs ne font pas partie des données identifiées en I -2◦ ). Donc il faut les calculer.
a) Mettre en évidence des formules, puis une analyse mathématique conséquente pour calculer efficacement
ces coefficients à partir des données. N.B. Pour cela, il est déconseillé d’utiliser la fonction puissance.
b) En déduire un algorithme efficace de calcul de la matrice M. Coût numérique de cet algorithme ?
c) Expliquer pourquoi il est plus efficace de n’avoir pas utilisé la fonction puissance dans cet algorithme.
..................................................................................................................
III - Système linéaire (S) : erreurs de données.
Même si les données initiales du problème décrites en I -2◦ ) sont exactes (et stockées sans erreur dans la
mémoire de l’ordinateur), la plupart des données pour la résolution de (S) seront, elles, presque sûrement entâchées
d’erreurs. N.B. Ci-après, εR désigne l’epsilon-machine.
1◦ ) Quelles sont les données requises pour la résolution de (S) ?
2◦ ) a) Parmi elles, quelles sont celles qui seront, presque certainement, entâchées d’erreurs ? Expliquer pourquoi.
b) Pour chacune de ces dernières, trouver l’ordre de grandeur de son incertitude relative en fonction de ε .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .R
...
IV - Résolution numérique de (S) : méthode de Gauss avec stratégie du pivot partiel.
Ayant obtenu la matrice M, on résoud alors (S) par la méthode de Gauss avec la stratégie du pivot partiel.
• N.B. Pour répondre aux questions ci-après, il faudra impérativement tenir compte de ce que : la matrice du
système (S) s’appelle M ; ses coefficients sont notés mij , avec les indices respectifs i des lignes et j des colonnes
de M qui vont, chacun, de 0 à n ; le vecteur- 2nd membre s’appelle Y et le vecteur-solution à calculer s’appelle A.
••• On suppose d’abord qu’on a déjà effectué l’élimination de Gauss dans le système linéaire (S) des
colonnes 0 à k − 1 de la matrice M, avec k ∈ [ 0 (1) n − 1 ] (pour k = 0, l’élimination n’a pas commencé).
1◦ ) Dire ce que cela signifie pour le système (S) et représenter l’aspect de la matrice du système à ce stade.
• • • On veut maintenant effectuer l’élimination de Gauss sur la colonne k de la matrice du système.
2◦ ) Pour cela, on doit d’abord trouver le pivot, pour cette élimination, selon la stratégie du pivot partiel.
a) Entourer, en pointillés, la zone de recherche du pivot (à ce stade) dans la matrice représentée en 1◦ ).
b) Mais que va signifier concrètement ici la recherche du pivot par la stratégie du pivot partiel ?
c) Démontrer que le pivot trouvé par cette stratégie sera non nul.
d) Ecrire un bloc d’instructions algorithmiques permettant de trouver l’indice de ligne imax de ce pivot.
3◦ ) a) Une fois cet indice de ligne imax trouvé, très souvent il va se poser un problème. Lequel ?
b) Comment résoud-on ce problème en pratique ? N.B. En une ou deux phrases.
c) Ecrire un bloc d’instructions algorithmiques qui fait ce travail.
4◦ ) a) Comment achever alors l’élimination de Gauss sur la colonne k ? N.B. En une ou deux phrases.
b) Ecrire un bloc d’instructions algorithmiques qui fait ce travail.

5 ) a) Au final, tout ce travail pour l’élimination sur la colonne k aura produit quel résultat ?
b) Déterminer le coût numérique de ce travail d’élimination sur la colonne k.
c) En déduire le coût numérique global de la phase d’élimination de la méthode de Gauss dans le cas présent.

6 ) a) Ecrire un algorithme qui résoud le système linéaire issu de cette phase d’élimination.
b) Coût numérique de cet algorithme ?
c) Coût global de la résolution de (S) par la méthode de Gauss (valeur exacte, puis ordre de grandeur) ?
..................................................................................................................
V - Selon les puissances de x ou la forme de Newton : pour exprimer Pn , qui gagne le match ???
Habituellement, on recommande plutôt d’exprimer Pn sous sa forme de Newton.
1◦ ) Cela veut dire quoi ? Cela exprime Pn dans quelle base de l’espace vectoriel identifié en II -1◦ ) ?
2◦ ) a) Comment calcule-t-on les coordonnées de Pn dans cette base ?
b) Déterminer le coût numérique de ce calcul (valeur exacte, puis ordre de grandeur).
3◦ ) Finalement, qu’est-ce qui est plus avantageux : obtenir Pn selon les puissances croissantes de x ou sous la
forme de Newton ? Cet avantage est-il net et clair, ou pas tellement ?
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Vous aimerez peut-être aussi