الرئيسية

مسابقة دكتوراه 2019جامعة الشهيد حمه لخضر - الوادي — الموضوع 02

مسابقة تخصص · Analyse Fonctionnelle · المعامل: 3 · المدة: 2سا

JSON import — Université Echahid Hamma Lakhdar - El Oued 2019 — Université Echahid Hamma Lakhdar - El Oued — Concours d'accès au doctorat 3ème cycle, LMD 2019/2020 — Spécialité : Analyse Mathématique et Application — Épreuve : Analyse Numérique et Réelle — Variant

التمرين 1

Exercice 1 (5 pts) — Localisation des valeurs propres (théorème de Gershgorin)

#analyse numérique#valeurs propres#théorème de Gershgorin#matrices

Soit λ\lambda une valeur propre arbitraire d'une matrice carrée AA (de rang nn). Démontrer que pour un entier kk (1kn1 \le k \le n), on a

ak,kλak,1+ak,2++ak,k1+ak,k+1++ak,n.|a_{k,k} - \lambda| \le |a_{k,1}| + |a_{k,2}| + \cdots + |a_{k,k-1}| + |a_{k,k+1}| + \cdots + |a_{k,n}|.

الحل منقول من التصحيح النموذجي المخطوط المرفق مع الموضوع.

الحل

Soit xx un vecteur propre correspondant à la valeur propre λ\lambda de AA. Alors

Ax=λx(ou (AλI)x=0).()Ax = \lambda x \quad (\text{ou } (A - \lambda I)x = 0). \qquad (*)

Soit xkx_k une composante de xx qui est de la plus grande valeur absolue. On a alors xmxk1\left| \dfrac{x_m}{x_k} \right| \le 1 (m=1,,nm = 1, \ldots, n).

L'équation vectorielle ()(*) est équivalente à un système de nn composantes des vecteurs, et la kk-ième de ces nn équations est :

ak,1x1++ak,k1xk1+(ak,kλ)xk+ak,k+1xk+1++ak,nxn=0,a_{k,1} x_1 + \cdots + a_{k,k-1} x_{k-1} + (a_{k,k} - \lambda) x_k + a_{k,k+1} x_{k+1} + \cdots + a_{k,n} x_n = 0,

d'où

ak,kλ=ak,1x1xkak,k1xk1xkak,nxnxk.a_{k,k} - \lambda = -a_{k,1} \frac{x_1}{x_k} - \cdots - a_{k,k-1} \frac{x_{k-1}}{x_k} - \cdots - a_{k,n} \frac{x_n}{x_k}.

On applique l'inégalité du triangle a+ba+b|a + b| \le |a| + |b|, a,bC\forall a, b \in \mathbb{C}. Donc, avec x1xk1,,xnxk1\left| \frac{x_1}{x_k} \right| \le 1, \ldots, \left| \frac{x_n}{x_k} \right| \le 1, on obtient

ak,kλak,1+ak,2++ak,k1+ak,k+1++ak,n.|a_{k,k} - \lambda| \le |a_{k,1}| + |a_{k,2}| + \cdots + |a_{k,k-1}| + |a_{k,k+1}| + \cdots + |a_{k,n}|.

التمرين 2

Exercice 2 (8 pts) — Dichotomie et méthode de Newton pour $x^3 + x - 1 = 0$

#analyse numérique#méthode de dichotomie#méthode de Newton#équations non linéaires

On considère la fonction ff définie par : f(x)=x3+x1f(x) = x^3 + x - 1, xRx \in \mathbb{R}.

1) Montrer que f(x)=0f(x) = 0 admet une racine réelle unique α]0,1[\alpha \in ]0, 1[.

2) Déterminer par la méthode de dichotomie une approximation de α\alpha à 10110^{-1} près en utilisant le test d'arrêt xn+1xnε|x_{n+1} - x_n| \le \varepsilon.

Comparer le nombre des itérations effectif pour avoir cette précision avec le nombre

N=[log(1ε)log(2)]+1=4.N = \left[ \frac{\log\left(\frac{1}{\varepsilon}\right)}{\log(2)} \right] + 1 = 4.

3) Effectuer deux itérations avec la méthode de Newton en démarrant de x0=12x_0 = \dfrac{1}{2}.

الحل منقول من التصحيح النموذجي المخطوط؛ القيم العددية في جدول نيوتن تحققت منها حسابيا وهي متسقة.

الحل

1) La fonction polynômiale ff est continue sur R\mathbb{R}. f(x)=3x2+11>0f'(x) = 3x^2 + 1 \ge 1 > 0 sur R\mathbb{R}, donc ff est strictement croissante sur R\mathbb{R}. De plus f(0)f(1)=(1)(1)=1<0f(0) f(1) = (-1)(1) = -1 < 0. Alors, d'après le théorème des valeurs intermédiaires, il existe une seule racine α]0,1[\alpha \in ]0, 1[ telle que f(α)=0f(\alpha) = 0.

2) Posons a0=a=0a_0 = a = 0, b0=b=1b_0 = b = 1 et x0=12(a0+b0)=12x_0 = \frac{1}{2}(a_0 + b_0) = \frac{1}{2}. En utilisant l'algorithme de dichotomie on obtient le tableau suivant :

nnana_nbnb_nxn=an+bn2x_n = \frac{a_n + b_n}{2}f(an)f(a_n)f(xn)f(x_n)f(an)f(xn)f(a_n)f(x_n)xnxn+1x_n - x_{n+1}Test d'arrêt
0010,51-10,375-0{,}375++
10,510,750,375-0{,}3750,1718750{,}171875-0,250{,}25Continue
20,50,750,6250,375-0{,}3750,130859375-0{,}130859375++0,125-0{,}125Continue
30,6250,750,68750,130859375-0{,}1308593750,012450{,}01245\ldots-0,06250{,}0625Stop

Alors l'approximation de α\alpha par la méthode de dichotomie est 0,68750{,}6875.

Pour ε=0,1\varepsilon = 0{,}1 : N=[log(1/ε)log2]+1=4N = \left[ \frac{\log(1/\varepsilon)}{\log 2} \right] + 1 = 4. Nous constatons que 33 est le nombre d'itérations effectif pour avoir la précision xn+1xn0,1|x_{n+1} - x_n| \le 0{,}1.

3) L'algorithme de Newton avec x0=0,5x_0 = 0{,}5 :

xn+1=xnf(xn)f(xn)=xnxn3+xn13xn2+1.x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)} = x_n - \frac{x_n^3 + x_n - 1}{3x_n^2 + 1}.

On obtient le tableau suivant :

nnxnx_nf(xn)f(x_n)f(xn)f'(x_n)xn+1x_{n+1}
00,50,375-0{,}3751,750,71428571
10,714285710,078717202,530612240,68317972

Alors l'approximation de α\alpha par la méthode de Newton avec deux itérations est 0,683179720{,}68317972.

التمرين 3

Exercice 3 (7 pts) — Approximation d'ordre 4 du Laplacien par différences finies

#analyse numérique#différences finies#Laplacien#ordre de consistance

On considère l'approximation de différences finies sur une grille régulière de l'opérateur Laplacien définie par :

Δh(4)=43Δh(2)13Δ2h(2).\Delta_h^{(4)} = \frac{4}{3} \Delta_h^{(2)} - \frac{1}{3} \Delta_{2h}^{(2)}.

L'opérateur Δh(2)\Delta_h^{(2)} est donné par :

  • en dimension 1 : (Δh(2)u)i=ui+1+ui12uih2\left( \Delta_h^{(2)} u \right)_i = \dfrac{u_{i+1} + u_{i-1} - 2u_i}{h^2},
  • en dimension 2 : (Δh(2)u)i,j=ui+1,j+ui1,j+ui,j+1+ui,j14ui,jh2\left( \Delta_h^{(2)} u \right)_{i,j} = \dfrac{u_{i+1,j} + u_{i-1,j} + u_{i,j+1} + u_{i,j-1} - 4u_{i,j}}{h^2}.

1) Montrer que Δh(4)\Delta_h^{(4)} est une approximation d'ordre 4 du Laplacien, en dimension 1 et 2.

2) Expliciter l'opérateur ((Δh(2))2u)i\left( \left( \Delta_h^{(2)} \right)^2 u \right)_i.

الحل منقول من التصحيح النموذجي المخطوط؛ تحذير: صورة الموضوع (ť2/2) باهتة وصيغة Δh(4)=43Δh(2)13Δ2h(2)\Delta_h^{(4)} = \frac{4}{3}\Delta_h^{(2)} - \frac{1}{3}\Delta_{2h}^{(2)} مستنتجة من التصحيح.

الحل

1) On a :

u(xi+1)+u(xi1)2u(xi)h2=2ux2(xi)+h2124ux4(xi)+O(h4).\frac{u(x_{i+1}) + u(x_{i-1}) - 2u(x_i)}{h^2} = \frac{\partial^2 u}{\partial x^2}(x_i) + \frac{h^2}{12} \frac{\partial^4 u}{\partial x^4}(x_i) + O(h^4).

On en déduit en dimension 1 que :

(Δh(4)u)i=43(2ux2(xi)+h2124ux4(xi)+O(h4))13(2ux2(xi)+(2h)2124ux4(xi)+O(h4))=2ux2(xi)+O(h4).\left( \Delta_h^{(4)} u \right)_i = \frac{4}{3} \left( \frac{\partial^2 u}{\partial x^2}(x_i) + \frac{h^2}{12} \frac{\partial^4 u}{\partial x^4}(x_i) + O(h^4) \right) - \frac{1}{3} \left( \frac{\partial^2 u}{\partial x^2}(x_i) + \frac{(2h)^2}{12} \frac{\partial^4 u}{\partial x^4}(x_i) + O(h^4) \right) = \frac{\partial^2 u}{\partial x^2}(x_i) + O(h^4).

En dimension 2, on remarque que :

(Δh(2)u)i,j=ui+1,j+ui1,j2ui,jh2+ui,j+1+ui,j12ui,jh2.\left( \Delta_h^{(2)} u \right)_{i,j} = \frac{u_{i+1,j} + u_{i-1,j} - 2u_{i,j}}{h^2} + \frac{u_{i,j+1} + u_{i,j-1} - 2u_{i,j}}{h^2}.

L'opérateur est donc la somme d'un opérateur de différences finies dans la direction de xx et d'un autre dans la direction de yy. Le résultat précédent peut donc être utilisé dans les deux directions, et ainsi :

(Δh(4)u)i,j=2ux2(xi,yj)+2uy2(xi,yj)+O(h4)=Δu+O(h4).\left( \Delta_h^{(4)} u \right)_{i,j} = \frac{\partial^2 u}{\partial x^2}(x_i, y_j) + \frac{\partial^2 u}{\partial y^2}(x_i, y_j) + O(h^4) = \Delta u + O(h^4).

2) On a :

((Δh(2))2u)i=Δh(2)(ui+1+ui12uih2)=(ui+2+ui2ui+1)+(ui+ui22ui1)2(ui+1+ui12ui)h4.\left( \left( \Delta_h^{(2)} \right)^2 u \right)_i = \Delta_h^{(2)} \left( \frac{u_{i+1} + u_{i-1} - 2u_i}{h^2} \right) = \frac{(u_{i+2} + u_i - 2u_{i+1}) + (u_i + u_{i-2} - 2u_{i-1}) - 2(u_{i+1} + u_{i-1} - 2u_i)}{h^4}.

Donc :

((Δh(2))2u)i=ui+24ui+1+6ui4ui1+ui2h4.\left( \left( \Delta_h^{(2)} \right)^2 u \right)_i = \frac{u_{i+2} - 4u_{i+1} + 6u_i - 4u_{i-1} + u_{i-2}}{h^4}.