σμ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 AcademyHojas de rutaRutas
Ctrl K
AO
+1,2 k estudiantes
Iniciar sesiónUnirse ↗
Hojas de rutaRutas
AO
+1,2 k estudiantes
Iniciar sesión
  • 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 AcademyHojas de rutaRutas
Ctrl K
AO
+1,2 k estudiantes
Iniciar sesiónUnirse ↗
Hojas de rutaRutas
AO
+1,2 k estudiantes
Iniciar sesión
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Ruta de Linear Algebra›Módulo 2 · Resolver sistemas lineales›Tema 2.2·~50 minIntermedio

Descomposición LU

Posición en la rutaMódulo 2 de 4 · Tema 2 de 3
2.2 Descomposición LU
—Puntuación del lab— / 100XP total—Racha—

La eliminación, recordada

La eliminación de Gauss resuelve Ax=bA\mathbf{x}=\mathbf{b}Ax=b restando múltiplos de una fila a las filas inferiores hasta obtener una matriz triangular superior UUU. Los multiplicadores usados conviene guardarlos: colocados bajo la diagonal de una matriz triangular inferior LLL con unos en la diagonal, dan A=LUA=LUA=LU. La descomposición registra toda la eliminación, así que el trabajo se hace una vez y se reutiliza.

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)

Para resolver, primero Ly=bL\mathbf{y}=\mathbf{b}Ly=b por sustitución hacia delante (de arriba abajo) y luego Ux=yU\mathbf{x}=\mathbf{y}Ux=y por sustitución hacia atrás (de abajo arriba). Cada una cuesta unas n2n^2n2 operaciones, mientras que la factorización cuesta unas 23n3\tfrac{2}{3}n^332​n3. Con muchos lados derechos (muchos escenarios sobre la misma matriz) se factoriza una vez y solo se paga n2n^2n2 por escenario.

Una LU a manoSea A=(2145)A=\begin{pmatrix}2&1\\4&5\end{pmatrix}A=(24​15​). El multiplicador es 4/2=24/2=24/2=2: reste 2 veces la fila 1 de la fila 2 para obtener U=(2103)U=\begin{pmatrix}2&1\\0&3\end{pmatrix}U=(20​13​), y L=(1021)L=\begin{pmatrix}1&0\\2&1\end{pmatrix}L=(12​01​). Comprobación: LU=(2142+3)=ALU=\begin{pmatrix}2&1\\4&2+3\end{pmatrix}=ALU=(24​12+3​)=A. Resolvamos Ax=(3,9)A\mathbf{x}=(3,9)Ax=(3,9): Ly=bL\mathbf{y}=\mathbf{b}Ly=b da y1=3y_1=3y1​=3, y2=9−2⋅3=3y_2=9-2\cdot3=3y2​=9−2⋅3=3; luego Ux=yU\mathbf{x}=\mathbf{y}Ux=y da x2=1x_2=1x2​=1, 2x1+1=32x_1+1=32x1​+1=3, así que x=(1,1)\mathbf{x}=(1,1)x=(1,1).
  • LLL: triangular inferior, unos en la diagonal, los multiplicadores de eliminación debajo.
  • UUU: triangular superior, resultado de la eliminación; su diagonal contiene los pivotes.
  • Pivoteo: intercambie filas para que el pivote sea grande, lo que da PA=LUPA=LUPA=LU con una matriz de permutación PPP.
Un pivote nulo o diminuto exige un intercambio de filasPara (0111)\begin{pmatrix}0&1\\1&1\end{pmatrix}(01​11​) el primer pivote es 0 y la eliminación simple divide por cero, aunque la matriz es perfectamente invertible. Intercambiar las filas lo arregla. Un pivote diminuto, en lugar de nulo, no falla pero produce multiplicadores enormes y arruina la precisión, por eso las bibliotecas reales siempre pivotean.

Lab: qué se califica

  • La matriz L15 pts
  • La matriz U15 pts
  • Un determinante a partir de U15 pts
  • Resolver con L y U15 pts
  • Por qué pivotear15 pts
  • Los pasos de una resolución LU10 pts
  • Por qué factorizar una vez15 pts
0/ 7 respondidos
Ejercicios
1Matriz · vector15 ptsSin responder

Sea A=(2145)A=\begin{pmatrix}2&1\\4&5\end{pmatrix}A=(24​15​). Complete el factor triangular inferior LLL (unos en la diagonal) de A=LUA=LUA=LU sin intercambios de filas.

L=L =L=
2Matriz · vector15 ptsSin responder

Sea A=(2145)A=\begin{pmatrix}2&1\\4&5\end{pmatrix}A=(24​15​). Complete el factor triangular superior UUU.

U=U =U=
3Respuesta numérica15 ptsSin responder

La matriz A=(211433879)A=\begin{pmatrix}2&1&1\\4&3&3\\8&7&9\end{pmatrix}A=​248​137​139​​ se factoriza sin intercambios como 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​​. Halle det⁡A\det AdetA.

det⁡A=\det A =detA=aceptado: ± 0.001
4Respuesta numérica15 ptsSin responder

Sea A=(2145)A=\begin{pmatrix}2&1\\4&5\end{pmatrix}A=(24​15​). Use L=(1021)L=\begin{pmatrix}1&0\\2&1\end{pmatrix}L=(12​01​) y U=(2103)U=\begin{pmatrix}2&1\\0&3\end{pmatrix}U=(20​13​) para resolver Ax=(5,13)A\mathbf{x}=(5,13)Ax=(5,13). ¿Cuánto vale x1x_1x1​?

x1=x_1 =x1​=aceptado: ± 0.001
5Elección15 ptsSin responder

¿Qué falla si se aplica la eliminación simple, sin intercambios de filas, a (0111)\begin{pmatrix}0&1\\1&1\end{pmatrix}(01​11​)?

6Ordenar los pasos10 ptsSin responder

Ponga en orden los pasos para resolver Ax=bA\mathbf{x}=\mathbf{b}Ax=b con una LU con pivoteo.

Arrastra para reordenar, o enfoca un elemento, pulsa Espacio para levantarlo, las flechas para moverlo y Espacio para soltarlo.

  1. 1Sustitución hacia delante: resolver Ly=PbL\mathbf{y}=P\mathbf{b}Ly=Pb
  2. 2Factorizar PA=LUPA=LUPA=LU
  3. 3Sustitución hacia atrás: resolver Ux=yU\mathbf{x}=\mathbf{y}Ux=y
  4. 4Aplicar los intercambios de filas al lado derecho: PbP\mathbf{b}Pb
7Explicar con palabras15 ptsSin responder

Debe resolver Ax=bA\mathbf{x}=\mathbf{b}Ax=b para 1000 vectores b\mathbf{b}b distintos con la misma AAA. En dos frases, diga cómo ayuda la LU.

Modo matemáticasEntrada por teclado o LaTeXEjercicio 1 de 7 · Ctrl ⏎ para comprobar

Inicia sesión para ejecutar tu código.

Todas las clases se pueden leer gratis. Crea una cuenta o inicia sesión para ejecutar código, lanzar las pruebas y enviar este lab.

  • IDE en el navegador con terminal bash — sin instalar nada
  • Corrección instantánea, XP y tu lugar en la ruta
Crear una cuentaIniciar sesión
O
Continuar con GitHub