σμ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 AcademyRoadmapsSkills
Ctrl K
AO
+1,2 Tsd. Lernende
AnmeldenBeitreten ↗
RoadmapsSkills
AO
+1,2 Tsd. Lernende
Anmelden
  • 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 AcademyRoadmapsSkills
Ctrl K
AO
+1,2 Tsd. Lernende
AnmeldenBeitreten ↗
RoadmapsSkills
AO
+1,2 Tsd. Lernende
Anmelden
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Linear Algebra-Skill›Modul 4 · Kleinste Quadrate und Zerlegungen›Thema 4.2·~50 Min.Mittelstufe

QR-Zerlegung und Gram-Schmidt

Position in der SkillModul 4 von 4 · Thema 2 von 4
4.2 QR-Zerlegung und Gram-Schmidt
—Lab-Punkte— / 100XP gesamt—Serie—

Eine Orthonormalbasis bauen

Orthonormale Spalten sind die bravsten, die eine Matrix haben kann: QTQ=IQ^{T}Q=IQTQ=I, also erhält QQQ Längen und Winkel und verstärkt Fehler nie. Gram-Schmidt macht aus beliebigen unabhängigen Spalten a1,…,an\mathbf{a}_1,\dots,\mathbf{a}_na1​,…,an​ orthonormale: Nehmen Sie q1=a1/∥a1∥\mathbf{q}_1=\mathbf{a}_1/\|\mathbf{a}_1\|q1​=a1​/∥a1​∥, ziehen Sie dann von jeder weiteren Spalte ihre Projektionen auf die bereits gefundenen q\mathbf{q}q ab und normieren Sie den Rest.

A=QR,Rij=qi⋅aj (i≤j),qj=aj−∑i<jRijqiRjjA=QR,\qquad R_{ij}=\mathbf{q}_i\cdot\mathbf{a}_j\ (i\le j),\qquad \mathbf{q}_j=\frac{\mathbf{a}_j-\sum_{i<j}R_{ij}\mathbf{q}_i}{R_{jj}}A=QR,Rij​=qi​⋅aj​ (i≤j),qj​=Rjj​aj​−∑i<j​Rij​qi​​(1)

Hält man die verwendeten Zahlen fest, erhält man die QR-Zerlegung: QQQ trägt die orthonormalen Spalten, RRR ist obere Dreiecksmatrix mit Rij=qi⋅ajR_{ij}=\mathbf{q}_i\cdot\mathbf{a}_jRij​=qi​⋅aj​ und den Längen RjjR_{jj}Rjj​ auf der Diagonale. Für kleinste Quadrate wird ∥Ax−b∥=∥QRx−b∥\|A\mathbf{x}-\mathbf{b}\|=\|QR\mathbf{x}-\mathbf{b}\|∥Ax−b∥=∥QRx−b∥ durch Rx^=QTbR\hat{\mathbf{x}}=Q^{T}\mathbf{b}Rx^=QTb minimiert, ein Dreieckssystem, das per Rückwärtseinsetzen gelöst wird, ohne je ATAA^{T}AATA zu bilden. Darum gilt κ(R)=κ(A)\kappa(R)=\kappa(A)κ(R)=κ(A) statt κ(A)2\kappa(A)^2κ(A)2.

Gram-Schmidt mit zwei SpaltenSei A=(3142)A=\begin{pmatrix}3&1\\4&2\end{pmatrix}A=(34​12​) mit den Spalten a1=(3,4)\mathbf{a}_1=(3,4)a1​=(3,4) und a2=(1,2)\mathbf{a}_2=(1,2)a2​=(1,2). Dann ist R11=∥a1∥=5R_{11}=\|\mathbf{a}_1\|=5R11​=∥a1​∥=5 und q1=(0,6; 0,8)\mathbf{q}_1=(0{,}6;\ 0{,}8)q1​=(0,6; 0,8). Weiter R12=q1⋅a2=2,2R_{12}=\mathbf{q}_1\cdot\mathbf{a}_2=2{,}2R12​=q1​⋅a2​=2,2, und a2−2,2 q1=(−0,32; 0,24)\mathbf{a}_2-2{,}2\,\mathbf{q}_1=(-0{,}32;\ 0{,}24)a2​−2,2q1​=(−0,32; 0,24) hat die Länge R22=0,4R_{22}=0{,}4R22​=0,4, also q2=(−0,8; 0,6)\mathbf{q}_2=(-0{,}8;\ 0{,}6)q2​=(−0,8; 0,6). Somit Q=(0,6−0,80,80,6)Q=\begin{pmatrix}0{,}6&-0{,}8\\0{,}8&0{,}6\end{pmatrix}Q=(0,60,8​−0,80,6​) und R=(52,200,4)R=\begin{pmatrix}5&2{,}2\\0&0{,}4\end{pmatrix}R=(50​2,20,4​). Probe: det⁡A=2=det⁡R\det A=2=\det RdetA=2=detR.
  • Q: orthonormale Spalten, QTQ=IQ^{T}Q=IQTQ=I, keine Fehlerverstärkung.
  • R: obere Dreiecksmatrix; ihre Diagonale enthält die Längen, die nach Abzug früherer Richtungen bleiben.
  • Modifiziertes Gram-Schmidt (oder Householder-Spiegelungen in Bibliotheken) hält QQQ in Gleitkommazahlen orthogonal; die Lehrbuchversion verliert bei fast abhängigen Spalten die Orthogonalität.
Warum Bibliotheken QR für die Regression nutzenRegressoren in der Finanzwelt sind oft nahezu kollinear (viele korrelierte Faktoren, Polynomterme). Die Normalgleichungen würden diese Konditionszahl quadrieren und stillschweigend Unsinn liefern, während QR (oder die SVD) damit zurechtkommt. Das ist der Algorithmus hinter den Kleinste-Quadrate-Routinen von NumPy und statsmodels und der, den Sie im Abschlussprojekt bauen.

Lab: Was bewertet wird

  • Der erste Diagonaleintrag10 Pkt.
  • Die Matrix Q20 Pkt.
  • Die Matrix R20 Pkt.
  • Eine Determinante aus R15 Pkt.
  • Kleinste Quadrate mit QR15 Pkt.
  • Warum QR genauer ist20 Pkt.
0/ 6 beantwortet
Aufgaben
1Numerische Antwort10 Pkt.Nicht beantwortet

Sei A=(3142)A=\begin{pmatrix}3&1\\4&2\end{pmatrix}A=(34​12​) mit den Spalten a1=(3,4)\mathbf{a}_1=(3,4)a1​=(3,4) und a2=(1,2)\mathbf{a}_2=(1,2)a2​=(1,2). Bestimmen Sie R11=∥a1∥R_{11}=\|\mathbf{a}_1\|R11​=∥a1​∥.

R11=R_{11} =R11​=akzeptiert: ± 0.001
2Matrix · Vektor20 Pkt.Nicht beantwortet

Sei A=(3142)A=\begin{pmatrix}3&1\\4&2\end{pmatrix}A=(34​12​) mit den Spalten a1=(3,4)\mathbf{a}_1=(3,4)a1​=(3,4) und a2=(1,2)\mathbf{a}_2=(1,2)a2​=(1,2). Führen Sie Gram-Schmidt aus und tragen Sie Q=(q1 q2)Q=(\mathbf{q}_1\ \mathbf{q}_2)Q=(q1​ q2​) ein (Dezimalzahlen sind in Ordnung).

Q=Q =Q=
3Matrix · Vektor20 Pkt.Nicht beantwortet

Sei A=(3142)A=\begin{pmatrix}3&1\\4&2\end{pmatrix}A=(34​12​) mit den Spalten a1=(3,4)\mathbf{a}_1=(3,4)a1​=(3,4) und a2=(1,2)\mathbf{a}_2=(1,2)a2​=(1,2). Tragen Sie die obere Dreiecksmatrix RRR mit A=QRA=QRA=QR ein.

R=R =R=
4Numerische Antwort15 Pkt.Nicht beantwortet

Sei A=(3142)A=\begin{pmatrix}3&1\\4&2\end{pmatrix}A=(34​12​) mit den Spalten a1=(3,4)\mathbf{a}_1=(3,4)a1​=(3,4) und a2=(1,2)\mathbf{a}_2=(1,2)a2​=(1,2). Da QQQ eine Drehung ist (det⁡Q=1\det Q=1detQ=1), gilt ∣det⁡A∣=∣det⁡R∣|\det A|=|\det R|∣detA∣=∣detR∣. Berechnen Sie es aus der Diagonale von R=(52,200,4)R=\begin{pmatrix}5&2{,}2\\0&0{,}4\end{pmatrix}R=(50​2,20,4​).

∣det⁡A∣=|\det A| =∣detA∣=akzeptiert: ± 0.001
5Auswahl15 Pkt.Nicht beantwortet

Welcher Schritt liefert bei A=QRA=QRA=QR die Kleinste-Quadrate-Lösung von Ax≈bA\mathbf{x}\approx\mathbf{b}Ax≈b?

6In Worten erklären20 Pkt.Nicht beantwortet

Sagen Sie in zwei Sätzen, warum die Lösung der kleinsten Quadrate mit QR genauer ist als mit den Normalgleichungen.

Mathe-ModusEingabe per Tastatur oder LaTeXAufgabe 1 von 6 · Strg ⏎ zum Prüfen

Melde dich an, um deinen Code auszuführen.

Alle Lektionen kannst du kostenlos lesen. Erstelle ein Konto oder melde dich an, um Code auszuführen, Tests zu starten und dieses Lab abzugeben.

  • IDE im Browser mit Bash-Terminal — nichts zu installieren
  • Sofortige Bewertung, XP und dein Platz auf der Skill
Konto erstellenAnmelden
ODER
Weiter mit GitHub