σμ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 AcademyRoadmapsRoteiros
Ctrl K
AO
+1,2 mil alunos
EntrarParticipar ↗
RoadmapsRoteiros
AO
+1,2 mil alunos
Entrar
  • 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 AcademyRoadmapsRoteiros
Ctrl K
AO
+1,2 mil alunos
EntrarParticipar ↗
RoadmapsRoteiros
AO
+1,2 mil alunos
Entrar
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Roteiro de Linear Algebra›Módulo 2 · Resolver sistemas lineares›Tópico 2.2·~50 minIntermediário

Decomposição LU

Posição no roteiroMódulo 2 de 4 · Tópico 2 de 3
2.2 Decomposição LU
—Nota do lab— / 100XP total—Sequência—

A eliminação, guardada

A eliminação de Gauss resolve Ax=bA\mathbf{x}=\mathbf{b}Ax=b subtraindo múltiplos de uma linha das linhas abaixo até obter uma matriz triangular superior UUU. Vale guardar os multiplicadores usados: colocados abaixo da diagonal de uma matriz triangular inferior LLL com uns na diagonal, dão A=LUA=LUA=LU. A decomposição registra toda a eliminação, então o trabalho é feito uma vez e reaproveitado.

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, primeiro Ly=bL\mathbf{y}=\mathbf{b}Ly=b por substituição progressiva (de cima para baixo) e depois Ux=yU\mathbf{x}=\mathbf{y}Ux=y por substituição regressiva (de baixo para cima). Cada uma custa cerca de n2n^2n2 operações, enquanto a fatoração custa cerca de 23n3\tfrac{2}{3}n^332​n3. Com muitos lados direitos (muitos cenários sobre a mesma matriz), fatora-se uma vez e paga-se apenas n2n^2n2 por cenário.

Uma LU à mãoSeja A=(2145)A=\begin{pmatrix}2&1\\4&5\end{pmatrix}A=(24​15​). O multiplicador é 4/2=24/2=24/2=2: subtraia 2 vezes a linha 1 da linha 2 para obter U=(2103)U=\begin{pmatrix}2&1\\0&3\end{pmatrix}U=(20​13​), e L=(1021)L=\begin{pmatrix}1&0\\2&1\end{pmatrix}L=(12​01​). Conferência: LU=(2142+3)=ALU=\begin{pmatrix}2&1\\4&2+3\end{pmatrix}=ALU=(24​12+3​)=A. Resolvendo Ax=(3,9)A\mathbf{x}=(3,9)Ax=(3,9): Ly=bL\mathbf{y}=\mathbf{b}Ly=b dá y1=3y_1=3y1​=3, y2=9−2⋅3=3y_2=9-2\cdot3=3y2​=9−2⋅3=3; depois Ux=yU\mathbf{x}=\mathbf{y}Ux=y dá x2=1x_2=1x2​=1, 2x1+1=32x_1+1=32x1​+1=3, então x=(1,1)\mathbf{x}=(1,1)x=(1,1).
  • LLL: triangular inferior, uns na diagonal, os multiplicadores de eliminação abaixo.
  • UUU: triangular superior, resultado da eliminação; sua diagonal guarda os pivôs.
  • Pivotamento: troque linhas para que o pivô seja grande, dando PA=LUPA=LUPA=LU com uma matriz de permutação PPP.
Um pivô nulo ou minúsculo exige troca de linhasPara (0111)\begin{pmatrix}0&1\\1&1\end{pmatrix}(01​11​) o primeiro pivô é 0 e a eliminação simples divide por zero, embora a matriz seja perfeitamente invertível. Trocar as linhas resolve. Um pivô minúsculo, em vez de nulo, não trava, mas produz multiplicadores enormes e arruína a precisão, por isso as bibliotecas reais sempre pivotam.

Lab: o que é avaliado

  • A matriz L15 pts
  • A matriz U15 pts
  • Um determinante a partir de U15 pts
  • Resolver com L e U15 pts
  • Por que pivotar15 pts
  • Os passos de uma resolução LU10 pts
  • Por que fatorar uma vez15 pts
0/ 7 respondidas
Tarefas
1Matriz · vetor15 ptsSem resposta

Seja A=(2145)A=\begin{pmatrix}2&1\\4&5\end{pmatrix}A=(24​15​). Preencha o fator triangular inferior LLL (uns na diagonal) de A=LUA=LUA=LU sem trocas de linhas.

L=L =L=
2Matriz · vetor15 ptsSem resposta

Seja A=(2145)A=\begin{pmatrix}2&1\\4&5\end{pmatrix}A=(24​15​). Preencha o fator triangular superior UUU.

U=U =U=
3Resposta numérica15 ptsSem resposta

A matriz A=(211433879)A=\begin{pmatrix}2&1&1\\4&3&3\\8&7&9\end{pmatrix}A=​248​137​139​​ se fatora sem trocas 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​​. Encontre det⁡A\det AdetA.

det⁡A=\det A =detA=aceito: ± 0.001
4Resposta numérica15 ptsSem resposta

Seja 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​) e 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). Quanto vale x1x_1x1​?

x1=x_1 =x1​=aceito: ± 0.001
5Escolha15 ptsSem resposta

O que dá errado se se aplica a eliminação simples, sem trocas de linhas, a (0111)\begin{pmatrix}0&1\\1&1\end{pmatrix}(01​11​)?

6Ordenar os passos10 ptsSem resposta

Ponha em ordem os passos para resolver Ax=bA\mathbf{x}=\mathbf{b}Ax=b com uma LU com pivotamento.

Arraste para reordenar, ou foque um item, Espaço para levantá-lo, setas para movê-lo e Espaço para soltá-lo.

  1. 1Substituição progressiva: resolver Ly=PbL\mathbf{y}=P\mathbf{b}Ly=Pb
  2. 2Fatorar PA=LUPA=LUPA=LU
  3. 3Substituição regressiva: resolver Ux=yU\mathbf{x}=\mathbf{y}Ux=y
  4. 4Aplicar as trocas de linhas ao lado direito: PbP\mathbf{b}Pb
7Explicar com palavras15 ptsSem resposta

Você precisa resolver Ax=bA\mathbf{x}=\mathbf{b}Ax=b para 1000 vetores b\mathbf{b}b diferentes com a mesma AAA. Em duas frases, diga como a LU ajuda.

Modo matemáticaEntrada por teclado ou LaTeXTarefa 1 de 7 · Ctrl ⏎ para verificar

Entre para executar o seu código.

Todas as aulas são gratuitas para ler. Crie uma conta ou entre para executar código, rodar os testes e enviar este lab.

  • IDE no navegador com terminal bash — nada para instalar
  • Correção instantânea, XP e o seu lugar no roteiro
Criar uma contaEntrar
OU
Continuar com o GitHub