σμ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
  • 日本語
  • 中文
Calculus-Skill›Modul 4 · Optimierung und Sensitivitäten›Thema 4.1·~45 Min.Mittelstufe

Jacobi- und Hesse-Matrix

Position in der SkillModul 4 von 4 · Thema 1 von 3
4.1 Jacobi- und Hesse-Matrix
—Lab-Punkte— / 100XP gesamt—Serie—

Viele Ausgaben, viele Eingaben

Eine Funktion FFF kann mehrere Eingaben auf mehrere Ausgaben abbilden, etwa Risikofaktoren auf die Werte mehrerer Positionen. Ihre Jacobi-Matrix JJJ enthält alle partiellen Ableitungen erster Ordnung, mit Eintrag Jij=∂Fi∂xjJ_{ij}=\frac{\partial F_i}{\partial x_j}Jij​=∂xj​∂Fi​​. Sie ist die beste lineare Näherung: Für eine kleine Bewegung Δ\DeltaΔ gilt F(x+Δ)≈F(x)+JΔF(\mathbf{x}+\Delta)\approx F(\mathbf{x})+J\DeltaF(x+Δ)≈F(x)+JΔ.

J=(∂F1∂x∂F1∂y∂F2∂x∂F2∂y)J=\begin{pmatrix}\frac{\partial F_1}{\partial x} & \frac{\partial F_1}{\partial y}\\[2pt] \frac{\partial F_2}{\partial x} & \frac{\partial F_2}{\partial y}\end{pmatrix}J=(∂x∂F1​​∂x∂F2​​​∂y∂F1​​∂y∂F2​​​)(1)

Für eine einzelne Ausgabe fff bilden die zweiten Ableitungen die Hesse-Matrix HHH mit Eintrag Hij=∂2f∂xi∂xjH_{ij}=\frac{\partial^2 f}{\partial x_i\partial x_j}Hij​=∂xi​∂xj​∂2f​. Bei glatten Funktionen ist sie symmetrisch. Sie beschreibt die Krümmung: f(x+Δ)≈f+∇f⋅Δ+12ΔTHΔf(\mathbf{x}+\Delta)\approx f+\nabla f\cdot\Delta+\tfrac{1}{2}\Delta^{T}H\Deltaf(x+Δ)≈f+∇f⋅Δ+21​ΔTHΔ. Wo ∇f=0\nabla f=0∇f=0 gilt, zeigt eine positiv definite HHH ein lokales Minimum, eine negativ definite ein lokales Maximum und eine gemischte einen Sattelpunkt an. Das Newton-Verfahren der Optimierung nutzt HHH, um bessere Schritte als das einfache Gradientenverfahren zu machen.

Jacobi- und Hesse-Matrix von HandFür F(x,y)=(x2y, x+y2)F(x,y)=(x^2y,\ x+y^2)F(x,y)=(x2y, x+y2) ist J=(2xyx212y)J=\begin{pmatrix}2xy & x^2\\ 1 & 2y\end{pmatrix}J=(2xy1​x22y​), bei (1,2)(1,2)(1,2) also (4114)\begin{pmatrix}4&1\\1&4\end{pmatrix}(41​14​) mit Determinante 15: Kleine Flächen werden etwa um den Faktor 15 skaliert. Für f(x,y)=x2y+y2f(x,y)=x^2y+y^2f(x,y)=x2y+y2 gilt fxx=2yf_{xx}=2yfxx​=2y, fxy=2xf_{xy}=2xfxy​=2x, fyy=2f_{yy}=2fyy​=2, bei (1,2)(1,2)(1,2) ist die Hesse-Matrix also (4222)\begin{pmatrix}4&2\\2&2\end{pmatrix}(42​22​).
  • Jacobi-Matrix: die Matrix der partiellen Ableitungen erster Ordnung einer vektorwertigen Funktion; ihr bestes lineares Modell.
  • Hesse-Matrix: die symmetrische Matrix der zweiten partiellen Ableitungen einer skalaren Funktion; ihre Krümmung.
  • Positiv definite Hesse-Matrix an einem kritischen Punkt: ein lokales Minimum.
Schätzen Sie eine Hesse-Matrix nicht per finiten Differenzen, wenn es sich vermeiden lässtZweite Differenzen teilen winzige Differenzen durch h2h^2h2, was Rundungsrauschen verstärkt. Bevorzugen Sie Formeln oder automatisches Differenzieren, und prüfen Sie bei Differenzen, ob das Ergebnis symmetrisch ist.

Lab: Was bewertet wird

  • Die Jacobi-Matrix an einer Stelle20 Pkt.
  • Die Hesse-Matrix an einer Stelle20 Pkt.
  • Die Determinante der Jacobi-Matrix15 Pkt.
  • Eine Hesse-Matrix lesen15 Pkt.
  • Die lineare Näherung15 Pkt.
  • Was jede Matrix beschreibt15 Pkt.
0/ 6 beantwortet
Aufgaben
1Matrix · Vektor20 Pkt.Nicht beantwortet

Sei F(x,y)=(x2y, x+y2)F(x,y)=(x^2y,\ x+y^2)F(x,y)=(x2y, x+y2). Tragen Sie die Jacobi-Matrix J(1,2)J(1,2)J(1,2) ein.

J(1,2)=J(1,2) =J(1,2)=
2Matrix · Vektor20 Pkt.Nicht beantwortet

Tragen Sie für f(x,y)=x2y+y2f(x,y)=x^2y+y^2f(x,y)=x2y+y2 die Hesse-Matrix H(1,2)H(1,2)H(1,2) ein.

H(1,2)=H(1,2) =H(1,2)=
3Numerische Antwort15 Pkt.Nicht beantwortet

Berechnen Sie det⁡J(1,2)\det J(1,2)detJ(1,2) für die Jacobi-Matrix (4114)\begin{pmatrix}4&1\\1&4\end{pmatrix}(41​14​). Das ist der Faktor, mit dem FFF kleine Flächen nahe (1,2)(1,2)(1,2) skaliert.

det⁡J=\det J =detJ=akzeptiert: ± 0.001
4Auswahl15 Pkt.Nicht beantwortet

An einem Punkt mit ∇f=0\nabla f=0∇f=0 ist die Hesse-Matrix (2006)\begin{pmatrix}2&0\\0&6\end{pmatrix}(20​06​). Um welche Art von Punkt handelt es sich?

5Numerische Antwort15 Pkt.Nicht beantwortet

Hier ist F(1,2)=(2,5)F(1,2)=(2,5)F(1,2)=(2,5) und J(1,2)=(4114)J(1,2)=\begin{pmatrix}4&1\\1&4\end{pmatrix}J(1,2)=(41​14​) für F(x,y)=(x2y, x+y2)F(x,y)=(x^2y,\ x+y^2)F(x,y)=(x2y, x+y2). Schätzen Sie mit F(x+Δ)≈F(x)+JΔF(\mathbf{x}+\Delta)\approx F(\mathbf{x})+J\DeltaF(x+Δ)≈F(x)+JΔ die erste Komponente von F(1,1; 2,0)F(1{,}1;\,2{,}0)F(1,1;2,0).

F1=F_1 =F1​=akzeptiert: ± 0.001
6In Worten erklären15 Pkt.Nicht beantwortet

Sagen Sie in zwei oder drei Sätzen, was die Jacobi- und die Hesse-Matrix jeweils über eine Funktion beschreiben.

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