• Aucun résultat trouvé

La r´edaction est tr`es importante, r´edigez et justifiez clairement vos r´eponses ou d´emonstrations ! On peut utiliser le r´esultat des questions que l’on n’a pas trait´ees

N/A
N/A
Protected

Academic year: 2022

Partager "La r´edaction est tr`es importante, r´edigez et justifiez clairement vos r´eponses ou d´emonstrations ! On peut utiliser le r´esultat des questions que l’on n’a pas trait´ees"

Copied!
3
0
0

Texte intégral

(1)

MT09 - P04 - Partiel

Dur´ee 2 heures.

Seul le polycopi´e Scilabest autoris´e. Les machines `a calculer sont interdites.

La r´edaction est tr`es importante, r´edigez et justifiez clairement vos r´eponses ou d´emonstrations ! On peut utiliser le r´esultat des questions que l’on n’a pas trait´ees

————————–

R´edigez chaque exercice sur une copie s´epar´ee.

————————–

Questions de cours (bar`eme approximatif : 6 points) CHANGER DE COPIE

1. Quand a-t-on existence et unicit´e de la solutionx du syst`eme Ax=b, o`u A est une matrice deMn,n(IR) et b∈IRn?

2. Calculer pas `a pas la d´ecomposition LU de la matrice

A=

2 1 −2 4 5 −3

−2 5 3

.

Cette matrice admet-elle une d´ecomposition LDL>?

3. A quelles conditions une matrice A admet-elle une d´ecomposition de Choleski ? ´Enoncer le th´eor`eme correspondant.

4. D´efinir le rayon spectral d’une matrice carr´eeA. Expliquer le lien entre rayon spectral et une norme matricielle que l’on pr´ecisera.

5. Soit{t0, t1, t2, t3} une famille de quatres r´eels distincts.

(a) Donner la base de Lagrange (L0,L1,L2,L3) associ´ee `a cette famille.

(b) Soit{y0, y1, y2, y3}quatres r´eels. Trouver un polynˆomeptel quep(ti) =yi,∀i= 0, . . . ,3.

(c) Montrer qu’il existe un unique polynˆome de degr´e inf´erieur ou ´egal `a 3 poss´edant la propri´et´e pr´ec´edente.

Exercice 1 (bar`eme approximatif : 7 points) CHANGER DE COPIE

1. SoitA∈ Mn,n(IR) une matrice triangulaire sup´erieure bidiagonale, c’est-`a-dire de la forme

d1 s1 0 . . . 0 0 d2 s2 . .. ... ... . .. ... . .. 0 ... . .. ... dn−1 sn−1 0 . . . 0 dn

(a) ´Ecrire un algorithme pour r´esoudre le syst`eme Ax = b, avec b ∈ IRn donn´e, et cal- culer sa complexit´e (on pr´ecisera le nombre de multiplications/divisions, et le nombre d’additions/soustractions).

(b) ´Ecrire la proc´edureScilabcorrespondante :

function [x]=bidiag(d,s,b)

2. Soit u une fonction 3 fois continˆument d´erivable. A l’aide d’un d´eveloppement de Taylor de u(x+h), montrer qu’une approximation de u0(x) est donn´ee par

u0(x)≈ u(x+h)−u(x)

h . (1)

Pr´eciser l’ordre de grandeur de l’erreur commise en rempla¸cantu0(x) par cette approximation.

(2)

3. Soitf etgdeux fonctionsCconnues, etαune constante donn´ee. On recherche une fonction ud´efinie sur [0,1], de classeC2, solution de l’´equation diff´erentielle

u0(x) +g(u(x)) = f(x) pour x∈[0,1[,

u(1) = α. (2)

Pour r´esoudre ce probl`eme, on discr´etise le segment [0,1]. n´etant donn´e, on d´efinit h= n1 et on posexk=kh, pourk= 0, . . . , n.

(a) On note vk une approximation de u(xk). En ´ecrivant (2) en chaque point xk, puis en utilisant l’approximation (1) pour approcheru0(x), ´ecrire le syst`eme v´erifi´e par les (vk).

On le mettra sous la formeF(v) = 0 o`u v= (v0, . . . , vn−1)>.

(b) D´ecrire les ´etapes principales de l’algorithme de Newton pour r´esoudre ce probl`eme. On explicitera en particulier la matrice du syst`eme `a r´esoudre `a chaque it´eration.

4. On dispose des fonctionsScilabsuivantes :

– function [x]=bidiag(d,s,b) de la question 1b.

– function [F]=calcule-F(v)calculant F(v).

– function [DF]=calcule-DF(v)calculant DF(v).

Ecrire une fonction´ Scilab

[v,k]=Newton(v0,eps,Nmax)

mettant en œuvre l’algorithme de Newton dans la cas d’une matriceDFtriangulaire sup´erieure bidiagonale, et o`u

– vest la solution (si on a converg´e) de F(v) = 0, – kest le nombre d’it´erations effectu´ees,

– v0 est un vecteur initial,

– epsest la pr´ecision utilis´ee pour le test d’arrˆet. On pourra tester par exemple si kv(k+1)v(k)k22

kv(k+1)k22

< ε, – Nmax est un nombre maximum d’it´erations.

Pour arrˆeter l’ex´ecution de la fonction en cas de convergence, vous pouvez utiliser la com- mandereturn.

Lorsque le nombre maximal d’it´erations est atteint avant que la pr´ecision voulue ne soit obtenue, afficher un message d’erreur signalant que la m´ethode de Newton n’a pas converg´e.

5. Apr`es ex´ecution de la fonction pr´ec´edente, en supposant que la m´ethode a converg´e, comment obtient-on la valeur approch´ee de u(0) ?

Exercice 2 (bar`eme approximatif : 7 points) CHANGER DE COPIE Les questions 1, 2 et 3 sont ind´ependantes..

1. (a) Soientαetβdeux complexes avec|α| 6= 1 etf la fonction d´efinie surCparf(z) =αz+β.

Soitu la suite d´efinie par r´ecurrence parun+1=f(un) et u0 ∈C. Montrer que

|un+k−un| ≤ |α|n1− |α|k

1− |α| |u1−u0|, k >0.

En d´eduire que, sous certaines conditions (que l’on explicitera) sur α et β, cette suite est convergente et pr´eciser sa limite.

(b) Soient (α1, β1) et (α2, β2) deux couples v´erifiant les conditions pr´ec´edemment trouv´ees.

Soientu1 etu2 les suites construites `a partir de (α1, β1) et (α2, β2) de limitesl1 etl2. A quelles conditions peut-on dire queu1 converge plus vite versl1 queu2 vers l2?

2. Pour r´esoudre le syst`eme lin´eaireAx=bavec A=

1 2 2 3

etb= 3

5

,

(3)

on consid`ere la m´ethode it´erative suivante

x(k+1) =B(ω)x(k)+g(ω), k≥0, avec x(0) donn´e, o`uω est un param`etre r´eel et

B(ω) = 1 4

2+ 2ω+ 1 −2ω2+ 2ω+ 1

−2ω2+ 2ω+ 1 2ω2+ 2ω+ 1

.

Expliquer pourquoi on doit n´ecessairement prendre g(ω) = I−B(ω)

A1b= 1

2 −ω

1 2 −ω

.

Pour quelles valeurs deω, cette m´ethode est-elle convergente ? D´eterminer le meilleur choix deω, c’est-`a-dire celui pour lequel la suitex(k) converge le plus vite possible.

3. SoitA une matrice de Mn,n(IR) et b∈IRn.

(a) Donner la d´efinition d’une norme matricielle subordonn´ee `a une norme vectorielle.

On veut montrer que

kAk1 = max

1≤j≤n n

X

i=1

|aij|. i. Montrer que

kAxk1

kxk1 ≤ max

j=1,... ,nkAjk1.

ii. En choisissant un vecteur x particulier, montrer que l’on a l’´egalit´e. En d´eduire le r´esultat recherch´e.

(b) On d´ecompose la matrice Asous la forme A=D−E−F avec – Dmatrice diagonale,

– E triangulaire inf´erieure, – F triangulaire sup´erieure.

Soitω un param`etre r´eel. On consid`ere la suite de vecteurs de IRn d´efinie par la donn´ee dex0 et par

(D−ωE)x(k+1)=Dx(k)

b+ (−D+F)x(k) . Cette suite correspond `a une relaxation de la m´ethode de Gauss-Seidel.

i. Donner une condition n´ecessaire et suffisante de convergence de cette suite.

ii. Vers quoi converge-t-elle si cette condition est satisfaite ?

iii. Comment choisir le param`etreωpour que la convergence soit le plus rapide possible (on ne demande pas de calculerω) ?

Références

Documents relatifs

For functions meromorphic in an angle the results are much less precise but with the aid of modified Nevanlinna theory we can say a good deal in this case also..

Toute rature ou utilisation de tipex entraˆıne une note nulle.. Donnez toutes

◮ Ne pas respecter la totalit´e de ces consignes a une cons´equence tr`es simple : la copie ne sera pas corrig´ee, et la note attribu´ee sera 0.. ◮ Vous pouvez admettre un

◮ Vous pouvez admettre un r´esultat, `a condition de le signaler tr`es clairement. [Contr^ ole 2005/01] Compos´ e le 11

◮ Ne pas respecter la totalit´e de ces consignes a une cons´equence tr`es simple : la copie ne sera pas corrig´ee, et la note attribu´ee sera 0. ◮ Vous pouvez admettre un

[r]

[r]

L’examen comporte deux exercices sur 4 et 5 points respectivement et un probl` eme sur 39 points, soit un total de 48 points, dont 8 points hors bar` eme, pour une note sur 20.. Ce