• Aucun résultat trouvé

Examen de INFO-F-205, Calcul Num´erique le 30 mai 2016

N/A
N/A
Protected

Academic year: 2022

Partager "Examen de INFO-F-205, Calcul Num´erique le 30 mai 2016"

Copied!
4
0
0

Texte intégral

(1)

Universit´e libre de Bruxelles

Examen de INFO-F-205, Calcul Num´erique le 30 mai 2016

M. Jansen

N’oubliez surtout pas:

• d’utiliser unefeuille diff´erentepour chaque question

• de soumettre, pour chaque question, exactement une (pas deux, ni z´ero) feuille, avec votre nom et matricule, mˆeme si vous ne r´epondez pas `a la question

• de noter votrenometmatriculesur toutes les feuilles

• d’´ecrire lisiblement

• de justifier de mani`ereclaire et succintetous vos raisonnements et calculs.

R´epartition des notes

Projet Question 1 Question 2 Question 3 Question 4 Total

2 3 4 4 7 20

Question 1: Repr´esentation en machine

Consid´erer un instrument de mesure d’une variable r´eelle et positivexqui utilise un syst`eme de repr´esentation

`a virgule flottante en baseb= 2. On impose que l’instrument soit capable d’identifier le nombre10−10comme

´etant non-nul et le nombre 108 comme un nombre fini. L’´ecart relatif entre deux nombres repr´esent´es ne peut pas d´epasser10−5.

Calculer le nombre minimal de chiffres (bits) pour cet instrument de mesure.

corrig´e

(Comparer avec Q1 de l’examen de juin 2014) On a

1. bL= 2L≤10−10⇒L≤log210−10=−33,2 2. bU = 2U ≥108⇒U ≥log2108= 26,6 3. ǫ=b1−t≤10−5 ⇒t≥1−log2 10−5= 17,6

Le premier bit ´etant toujours ´egal `a 1, il nous faut donc 18-1=17 bits pour la mantisse. Pour l’exposant, il faut couvrir l’intervalle[−34,27], ce qui nous am`ene `a 27+34+1=62 valeurs uniques, `a repr´esenter par 6 bits.

Toutes les valeurs dex ´etant positives, il n’y pas de signe `a encoder. En total, on a donc besoin de 17+6 = 23 bits pour repr´esenter la variablex.

Question 2: ´equations diff´erentielles

Consid´erer le probl`eme aux valeurs initiales y = q

|y|avec y(0) = y0.Quand y0 6= 0, la solution unique autour det= 0est donn´ee par

y(t) = sign(y0)(t+c)2/4,

o`u sign(x) repr´esente le signe d’un r´eel x et c = 2sign(y0)p|y0|. Quand y0 = 0, l’´equation admet deux solutions, notammenty(t) =t2/4ety(t) = 0.

1. La fonctionf(t, y)dans la formey =f(t, y), v´erifie-t-elle la condition Lipschitz? Que pouvez-vous en conclure au niveau de l’existance et de l’unicit´e de la solution?

2. Poury0 = 1et un pas deh= 0,1, effectuer 3 ´etapes de la m´ethode de Euler explicite (ou progressive).

Comparer avec la valeur th´eoriquey(t3)o`ut3=t0+ 3h= 0,3.

1

(2)

3. Ecrire (sans effectuer) l’it´eration pour la m´ethode de Euler implicte (ou r´etrograde).

4. Qu’est-ce que la th´eorie pr´edit par rapport `a la convergence de la m´ethode de Euler explicite pour un pas inf´enitisimal pour les valeurs initialesy0 = 1ety0= 0?

corrig´e

Remarque: d´emonstration de la solution de l’EDO

y(t) =q|y(t)| ⇔ |y(t)|−1/2y(t) = 1⇔h|y(t)|1/2i = 1/2⇔ |y(t)|1/2 = (t+c)/2

⇔ |y(t)|= (t+c)2/4⇔y(t) =±(t+c)2/4

Quand y(0) = y0 6= 0, il n’y a une solution qui passe par y(0), notamment celle donn´ee par y(t) = sign(y(0))(t+c)2/4.La constantecsuit de

y(0) = sign(y(0))(0 +c)2/4⇔c2= 4y(0)/sign(y(0)) = 4|y(0)| ⇔c=±2 q

|y0| Le signe decsuit de la condition quey(0) =p|y0| ≥0.

1. En ´ecrivant l’´equation diff´erentielle sous la forme g´en´eralep y = f(t, y), on peut identifier f(t, y) =

|y|. La fonctionf(t, y)ne v´erifie pas la condition Lipschitz eny= 0, donnant ainsi lieu `a la possibilit´e d’une solution multiple.

2. Euler, explicite:y(tb n+1) =y(tb n) +hf(tn,y(tb n)) Ici:y(tb n+1) =y(tb n) +hp|y(tn)|

On a

y(0) = 1

y(0,b 1) = 1 + 0,1·√

1 = 1,1 b

y(0,2) = 1,1 + 0,1·√

1,1 = 1,2049 b

y(0,3) = 1,2032 + 0,1·√

1,2032 = 1,3146

En revanche,y(0,3) = sign(y(0))(0,3 +c)2/4, o`uc= 2sign(y0)p|y0|= 2, doncy(0,3) = 2,32/4 = 1,3225.

3. Euler, implicite/r´etrograde: y(tb n+1) =y(tb n) +hf(tn+1,y(tb n+1)) Ici:y(tb n+1) =y(tb n) +hp|y(tn+1)|

4. La m´ethode de Euler explicite converge quand la fonction d’incr´ementΦ(t, y)v´erifie la condition Lips- chitz par rapport `a la variabley. La condition est v´erifie eny = 1, mais pas eny = 0. Ceci veut dire que la convergence n’est pas garantie (ni exclue) quandy0= 0.

Question 3: syst`emes surd´etermin´es Soit la matrice

R=

1 2 0 3 0 0 0 0

1. Argumenter que la pseudo-inverse deRest donn´ee par R=

"

1 −2/3 0 0 0 1/3 0 0

#

Vous pouvez vous baser surRR=

1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0

etRR=

"

1 0 0 1

#

2. Etant donn´e le vecteur~b= [1 2 3 4]T, trouver le vecteur~xavec la norme minimale parmi les vecteurs qui minimisent la norme du r´esidukR~x−~bk2.

2

(3)

3. Est-ce qu’il existe d’autres vecteurs ~x qui minimisent ´egalement la norme du r´esidu, sans avoir, lui- mˆeme, la norme minimale.

4. Soit donn´ee la matrice orthogonale

Q=

√2/2 0 1/2 1/2

−√

2/2 0 1/2 1/2

0 √

2/2 −1/2 1/2 0 −√

2/2 −1/2 1/2

,

etA=QR.

Alors, trouver le vecteur~uavec la norme minimale parmi les vecteurs qui minimisent la norme du r´esidu kA~u−~bk2.

corrig´e

1. Une strat´egie possible est de v´erifier les 4 propri´et´es d´efinissantes. On a RRR = R, RRR = R, RRetRRsont sym´etriques.

2. ~x=R~b=

"

−1/3 2/3

#

3. Il n’y a pas d’autres vecteurs qui minimisent la norme du r´esidu, car la matriceRa le rang maximal.

4. La norme

kA~u−~bk2 =kQR~u−~bk2 =kQT(QR~u−~b)k2 =kR~u−QT~bk2

est minimis´ee par

~u=RQT~b=

"

1 −2/3 0 1/3

# "

−√ 2/2

−√ 2/2

#

=

"

−√ 2/6

−√ 2/6

#

=

"

−0,2357

−0,2357

#

Question 4: Syst`emes non-lin´eaires

φ(x) y=2x*−x

x y=x f(x)

Consid´erer l’´equation non-lin´eairex= 2 cos(x2)sur l’intervalle[−2,2]. L’objectif est de trouver la racine x∈[−2,2]. Le graphique illustre la m´ethode de la corde sur[−2,2], trac¸ant la fonction d’it´erationφ(x).

1. Donner les expressions def(x)et deφ(x).

2. En se basant sur le graphique, comment peut-on conclure que la m´ethode de la corde ne convergera pas pour ce probl`eme?

3. Donner la formule qui exprime la phrase suivante: “la m´ethode de la corde ne convergera pas quand la pente locale autour de la racine est relativement raide”.

4. Expliquer la phrase suivante: “Trouver la racine d’une fonction `a pente raide est un probl`eme facile du point de vue num´erique (l’´echec de la m´ethode de la corde pour cette classe de probl`emes est donc un point faible)”.

5. Montrer que toute fonction d’it´erationφc(x) =cx+ (1−c)φ(x)(pourc6= 1) donne lieu `a une it´eration consistante.

6. Effectuer quatre fois l’it´erationφc(x)pourc= 0,8`a partir dex0= 1.

7. Evaluer la d´eriv´eeφc(x) et en tirer la conclusion par rapport `a la convergence locale: convergence ou divergence? Spirale ou escalier?

3

(4)

corrig´e

1. La fonction dont il faut trouver la racine est f(x) = x −2 cos(x2). φ(x) = x − f(b)−f(a)b−a f(x) = x− 44(x−2 cos(x2)) = 2 cos(x2)

2. L’it´eration ne convergera pas parce que la d´eriv´e de φ(x) dans le point fixe est plus grande que 1 (La fonctionφ(x)croise la fonction identique avec une pente plus raide que 1)

3. L’it´eration de la corde convergera quand

0< b−a

f(b)−f(a)f(x)<2

Icif(x)repr´esente la pente locale, alors que f(b)−f(a)b−a est la pente moyenne sur l’intervalle.

NB: Comparer avec la m´ethode de Newton-Raphson:

φ(x) = f(x)f′′(x) [f(x)]2 ,

qui convergera quand[f(x)]2est grande (en proporion des valeurs def(x)etf′′(x)).

4. Trouver une racine dans laquelle la pente de la fonction est forte, est un probl`eme bien conditionn´e.

5. φc(x) =x⇔cx+ (1−c)φ(x) =x⇔(c−1) [x−φ(x)] = 0⇔x=φ(x) 6. On a

x0 = 1

x1 = 0,8·1 + 0,2·2 cos(1) = 1,0161

x2 = 0,8·1,0161 + 0,2·2 cos(1,01612) = 1,0180 x3 = 0,8·1,0180 + 0,2·2 cos(1,01802) = 1,0182 x4 = 0,8·1,0182 + 0,2·2 cos(1,01822) = 1,0182

7. φc(x) = c+ (1−c)φ(x) = c−4(1−c)xsin(x2) = 0,0989 La d´eriv´ee est positive mais inf´erieure

`a 1, l’it´eration converge sous forme d’un escalier, ce qui est confirm´e par les r´esultats num´eriques de la question pr´ec´edente.

4

Références

Documents relatifs

Montrer que l’on d´ efinit ainsi deux cartes compatibles de S n , qui munissent la sph` ere d’une structure de vari´ et´ e diff´ erentiable.. Tore de

Montrer qu'il n'existe pas de fonction périodique qui di- verge vers +∞ en +∞.. Donner un exemple de fonction périodique

façon très formelle) omme l'équation de la haleur ave oeient de diusion. imaginaire (égal à

Donc, la (z´ero-)stabilit´e (c’est-`a-dire, la robustesse face `a des erreurs d’arrondi/des erreurs de g´en´eration), tout en ´etant une pro- pri´et´e num´erique, joue un

Cette fonction prend des valeurs (absolues) sup´erieures `a 1, dans tout l’intervalle

• de soumettre, pour chaque question, exactement une (pas deux, ni z´ero) feuille, avec votre nom, mˆeme si vous ne r´epondez pas `a la question.. • de noter votre nom sur toutes

Dans la forme (d−a)(d+a), la soustraction des deux nombres proches si situe au d´ebut, avec deux nombres pas entˆach´es d’erreurs de g´en´eration.. Dans la forme d 2 − a 2 ,

Exercice 1 (Th´ eor` eme de point fixe contractant dans un espace complet) Dans cet exercice, nous allons montrer les deux r´ esultats suivants. Th´ eor` eme du point fixe