σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyFeuilles de routeParcours
Ctrl K
AO
+1,2 k apprenants
ConnexionRejoindre ↗
Feuilles de routeParcours
AO
+1,2 k apprenants
Connexion
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyFeuilles de routeParcours
Ctrl K
AO
+1,2 k apprenants
ConnexionRejoindre ↗
Feuilles de routeParcours
AO
+1,2 k apprenants
Connexion
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Parcours Linear Algebra›Module 2 · Résoudre des systèmes linéaires›Sujet 2.2·~50 minIntermédiaire

Décomposition LU

Position dans le parcoursModule 2 sur 4 · Sujet 2 sur 3
2.2 Décomposition LU
—Score du lab— / 100XP total—Série—

L'élimination, mémorisée

L'élimination de Gauss résout Ax=bA\mathbf{x}=\mathbf{b}Ax=b en retranchant des multiples d'une ligne aux lignes situées dessous, jusqu'à obtenir une matrice triangulaire supérieure UUU. Les multiplicateurs employés méritent d'être conservés : placés sous la diagonale d'une matrice triangulaire inférieure LLL dont la diagonale est faite de uns, ils donnent A=LUA=LUA=LU. La décomposition enregistre toute l'élimination : le travail est fait une fois et réutilisé.

A=LU,Ly=b,Ux=yA=LU,\qquad L\mathbf{y}=\mathbf{b},\qquad U\mathbf{x}=\mathbf{y}A=LU,Ly=b,Ux=y(1)

Pour résoudre, on résout d'abord Ly=bL\mathbf{y}=\mathbf{b}Ly=b par substitution avant (de haut en bas), puis Ux=yU\mathbf{x}=\mathbf{y}Ux=y par substitution arrière (de bas en haut). Chacune coûte environ n2n^2n2 opérations, alors que la factorisation en coûte environ 23n3\tfrac{2}{3}n^332​n3. Avec de nombreux seconds membres (de nombreux scénarios sur la même matrice), on factorise une fois et l'on ne paie que n2n^2n2 par scénario.

Une LU à la mainPrenons A=(2145)A=\begin{pmatrix}2&1\\4&5\end{pmatrix}A=(24​15​). Le multiplicateur est 4/2=24/2=24/2=2 : retranchez 2 fois la ligne 1 à la ligne 2 pour obtenir U=(2103)U=\begin{pmatrix}2&1\\0&3\end{pmatrix}U=(20​13​), et L=(1021)L=\begin{pmatrix}1&0\\2&1\end{pmatrix}L=(12​01​). Vérification : LU=(2142+3)=ALU=\begin{pmatrix}2&1\\4&2+3\end{pmatrix}=ALU=(24​12+3​)=A. Résolvons Ax=(3,9)A\mathbf{x}=(3,9)Ax=(3,9) : Ly=bL\mathbf{y}=\mathbf{b}Ly=b donne y1=3y_1=3y1​=3, y2=9−2⋅3=3y_2=9-2\cdot3=3y2​=9−2⋅3=3 ; puis Ux=yU\mathbf{x}=\mathbf{y}Ux=y donne x2=1x_2=1x2​=1, 2x1+1=32x_1+1=32x1​+1=3, donc x=(1,1)\mathbf{x}=(1,1)x=(1,1).
  • LLL : triangulaire inférieure, des uns sur la diagonale, les multiplicateurs d'élimination en dessous.
  • UUU : triangulaire supérieure, résultat de l'élimination ; sa diagonale contient les pivots.
  • Pivotage : échangez des lignes pour que le pivot soit grand, ce qui donne PA=LUPA=LUPA=LU avec une matrice de permutation PPP.
Un pivot nul ou minuscule exige un échange de lignesPour (0111)\begin{pmatrix}0&1\\1&1\end{pmatrix}(01​11​), le premier pivot est 0 et l'élimination simple divise par zéro, alors que la matrice est parfaitement inversible. Échanger les lignes règle le problème. Un pivot minuscule, plutôt que nul, ne plante pas mais produit des multiplicateurs énormes et ruine la précision : les vraies bibliothèques pivotent donc toujours.

Lab : ce qui est noté

  • La matrice L15 pts
  • La matrice U15 pts
  • Un déterminant à partir de U15 pts
  • Résoudre avec L et U15 pts
  • Pourquoi pivoter15 pts
  • Les étapes d'une résolution LU10 pts
  • Pourquoi factoriser une fois15 pts
0/ 7 traités
Exercices
1Matrice · vecteur15 ptsSans réponse

Soit A=(2145)A=\begin{pmatrix}2&1\\4&5\end{pmatrix}A=(24​15​). Remplissez le facteur triangulaire inférieur LLL (des uns sur la diagonale) de A=LUA=LUA=LU, sans échange de lignes.

L=L =L=
2Matrice · vecteur15 ptsSans réponse

Soit A=(2145)A=\begin{pmatrix}2&1\\4&5\end{pmatrix}A=(24​15​). Remplissez le facteur triangulaire supérieur UUU.

U=U =U=
3Réponse numérique15 ptsSans réponse

La matrice A=(211433879)A=\begin{pmatrix}2&1&1\\4&3&3\\8&7&9\end{pmatrix}A=​248​137​139​​ se factorise sans échange en L=(100210431)L=\begin{pmatrix}1&0&0\\2&1&0\\4&3&1\end{pmatrix}L=​124​013​001​​, U=(211011002)U=\begin{pmatrix}2&1&1\\0&1&1\\0&0&2\end{pmatrix}U=​200​110​112​​. Trouvez det⁡A\det AdetA.

det⁡A=\det A =detA=accepté : ± 0.001
4Réponse numérique15 ptsSans réponse

Soit A=(2145)A=\begin{pmatrix}2&1\\4&5\end{pmatrix}A=(24​15​). Utilisez L=(1021)L=\begin{pmatrix}1&0\\2&1\end{pmatrix}L=(12​01​) et U=(2103)U=\begin{pmatrix}2&1\\0&3\end{pmatrix}U=(20​13​) pour résoudre Ax=(5,13)A\mathbf{x}=(5,13)Ax=(5,13). Que vaut x1x_1x1​ ?

x1=x_1 =x1​=accepté : ± 0.001
5Choix15 ptsSans réponse

Que se passe-t-il si l'on applique l'élimination simple, sans échange de lignes, à (0111)\begin{pmatrix}0&1\\1&1\end{pmatrix}(01​11​) ?

6Remettre les étapes dans l'ordre10 ptsSans réponse

Mettez dans l'ordre les étapes de résolution de Ax=bA\mathbf{x}=\mathbf{b}Ax=b par une LU avec pivotage.

Faites glisser pour réordonner, ou placez le focus sur un élément, Espace pour le soulever, les flèches pour le déplacer et Espace pour le déposer.

  1. 1Substitution avant : résoudre Ly=PbL\mathbf{y}=P\mathbf{b}Ly=Pb
  2. 2Factoriser PA=LUPA=LUPA=LU
  3. 3Substitution arrière : résoudre Ux=yU\mathbf{x}=\mathbf{y}Ux=y
  4. 4Appliquer les échanges de lignes au second membre : PbP\mathbf{b}Pb
7Expliquer avec des mots15 ptsSans réponse

Vous devez résoudre Ax=bA\mathbf{x}=\mathbf{b}Ax=b pour 1 000 vecteurs b\mathbf{b}b différents avec la même AAA. En deux phrases, dites en quoi la LU aide.

Mode mathsSaisie au clavier ou en LaTeXExercice 1 sur 7 · Ctrl ⏎ pour vérifier

Connectez-vous pour exécuter votre code.

Tous les cours sont gratuits à lire. Créez un compte ou connectez-vous pour exécuter du code, lancer les tests et soumettre ce lab.

  • IDE dans le navigateur avec terminal bash — rien à installer
  • Correction instantanée, XP et votre place dans le parcours
Créer un compteSe connecter
OU
Continuer avec GitHub