σμ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 Academyخرائط الطريقالمسارات
Ctrl K
AO
+1.2k متعلّم
تسجيل الدخولانضم ↗
خرائط الطريقالمسارات
AO
+1.2k متعلّم
تسجيل الدخول
  • 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 Academyخرائط الطريقالمسارات
Ctrl K
AO
+1.2k متعلّم
تسجيل الدخولانضم ↗
خرائط الطريقالمسارات
AO
+1.2k متعلّم
تسجيل الدخول
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
مسار Matrix Decompositions›الوحدة 1 · القيم الذاتية والأطياف›الموضوع 1.2·~50 دمتوسط

طريقة القوى التكرارية

الموضع في المسارالوحدة 1 من 5 · الموضوع 2 من 3
1.2 طريقة القوى التكرارية
—درجة المختبر— / 100إجمالي XP—التتابع—

إيجاد الاتجاه المهيمن بالضرب المتكرر

حلّ كثير الحدود المميز غير عملي لمصفوفة 1000×10001000\times10001000×1000، وكثيرًا ما نريد الزوج الذاتي الأكبر فقط، كالمكوّن الرئيسي الأول مثلًا. تجده طريقة القوى التكرارية بضرب المصفوفة في متجه فحسب. ابدأ بأي متجه x0\mathbf x_0x0​ وكرّر xk+1=Axk/∥Axk∥\mathbf x_{k+1}=A\mathbf x_k/\lVert A\mathbf x_k\rVertxk+1​=Axk​/∥Axk​∥. كل عملية ضرب تمدّ المركّبة على امتداد المتجه الذاتي المهيمن أكثر من غيرها، فبعد خطوات كافية يشير المتجه في اتجاهه.

xk+1=Axk∥Axk∥,λ≈xkTAxkxkTxk,ek∝∣λ2λ1∣k\mathbf x_{k+1}=\frac{A\mathbf x_k}{\lVert A\mathbf x_k\rVert},\qquad \lambda\approx\frac{\mathbf x_k^{T}A\mathbf x_k}{\mathbf x_k^{T}\mathbf x_k},\qquad e_k\propto\Big|\frac{\lambda_2}{\lambda_1}\Big|^{k}xk+1​=∥Axk​∥Axk​​,λ≈xkT​xk​xkT​Axk​​,ek​∝​λ1​λ2​​​k(1)

نكتب x0=c1v1+c2v2+⋯\mathbf x_0=c_1\mathbf v_1+c_2\mathbf v_2+\cdotsx0​=c1​v1​+c2​v2​+⋯ بدلالة المتجهات الذاتية. بعد kkk خطوة تُضرب المعاملات في λik\lambda_i^kλik​ فتكون نسبة الثاني إلى الأول (λ2/λ1)k(\lambda_2/\lambda_1)^k(λ2​/λ1​)k. تتقارب الطريقة حين يكون ∣λ1∣>∣λ2∣|\lambda_1|>|\lambda_2|∣λ1​∣>∣λ2​∣ ويكون للمتجه الابتدائي مركّبة على v1\mathbf v_1v1​، وتتحدد السرعة بـ ∣λ2/λ1∣|\lambda_2/\lambda_1|∣λ2​/λ1​∣: القيم المتقاربة تعني تقاربًا بطيئًا. التطبيع يمنع الفيض العددي فقط، فالمهم هو الاتجاه. وتقدير القيمة الذاتية هو حاصل ريلي. وللزوج التالي نطرح λ1v1v1T\lambda_1\mathbf v_1\mathbf v_1^{T}λ1​v1​v1T​ من مصفوفة متماثلة AAA ونكرر، وهذا يسمى الانكماش.

بضع خطوات يدويةلتكن A=(2112)A=\begin{pmatrix}2&1\\1&2\end{pmatrix}A=(21​12​) وقيمتاها الذاتيتان 3 و1 ومتجهها الذاتي المهيمن (1,1)(1,1)(1,1). نبدأ من x0=(1,0)\mathbf x_0=(1,0)x0​=(1,0). فيكون Ax0=(2,1)A\mathbf x_0=(2,1)Ax0​=(2,1) وحاصل ريلي لـ (2,1)(2,1)(2,1) يساوي (2,1)⋅(5,4)5=145=2.8\frac{(2,1)\cdot(5,4)}{5}=\frac{14}{5}=2.85(2,1)⋅(5,4)​=514​=2.8 وهو قريب من 3. والجداء التالي A(2,1)=(5,4)A(2,1)=(5,4)A(2,1)=(5,4) يكاد يكون على اتجاه (1,1)(1,1)(1,1). ويتقلص الخطأ بالعامل ∣λ2/λ1∣=1/3|\lambda_2/\lambda_1|=1/3∣λ2​/λ1​∣=1/3 في كل خطوة، ولكسب عامل 10−610^{-6}10−6 نحتاج kkk يحقق 3k≥1063^k\ge10^63k≥106 أي k=13k=13k=13.
  • التحديث: اضرب في AAA واقسم على النظيم وكرّر؛ وكل خطوة تكلف ضربًا واحدًا لمصفوفة في متجه.
  • السرعة: يتناقص الخطأ مثل ∣λ2/λ1∣k|\lambda_2/\lambda_1|^k∣λ2​/λ1​∣k فالقيم العليا المتقاربة تتقارب ببطء.
  • الشروط: فجوة ∣λ1∣>∣λ2∣|\lambda_1|>|\lambda_2|∣λ1​∣>∣λ2​∣ ومتجه ابتدائي غير عمودي على v1\mathbf v_1v1​.
الفكرة نفسها ترتّب صفحات الويبطريقة القوى التكرارية هي الطريقة وراء PageRank، وبها يُحسب بكلفة قليلة المكوّن الرئيسي الأول لآلاف الأصول حين تكون مصفوفة التباين المشترك ضخمة أو لا تُكوَّن صراحة (إذ لا يتاح إلا الجداءات AxA\mathbf xAx). تكلف إجراءات المكتبات للتحليل الكامل نحو n3n^3n3 عملية بينما تكلف كل خطوة قوى n2n^2n2 لمصفوفة كثيفة.

المختبر: ما الذي يُقيَّم

  • إلى ماذا تتقارب15 نقطة
  • حاصل ريلي20 نقطة
  • نسبة التقارب10 نقطة
  • كم تكرارًا15 نقطة
  • الخوارزمية بالترتيب15 نقطة
  • متى تبطؤ أو تفشل15 نقطة
  • لماذا نطبّع10 نقطة
0/ 7 تمت الإجابة
المهام
1اختيار15 نقطةبلا إجابة

حين يكون ∣λ1∣>∣λ2∣|\lambda_1|>|\lambda_2|∣λ1​∣>∣λ2​∣ إلى أي متجه تتقارب (اتجاهًا) طريقة القوى التكرارية؟

2إجابة رقمية20 نقطةبلا إجابة

للمصفوفة A=(2112)A=\begin{pmatrix}2&1\\1&2\end{pmatrix}A=(21​12​) وx=(2,1)\mathbf x=(2,1)x=(2,1) احسب xTAx / xTx\mathbf x^{T}A\mathbf x\,/\,\mathbf x^{T}\mathbf xxTAx/xTx.

Rayleighquotient=Rayleigh quotient =Rayleighquotient=المقبول: ± 0.01
3إجابة رقمية10 نقطةبلا إجابة

لمصفوفة قيمتان ذاتيتان 3 و1. بأي عامل يتقلص الخطأ في كل خطوة قوى؟

ratio=ratio =ratio=المقبول: ± 0.005
4إجابة رقمية15 نقطةبلا إجابة

بنسبة 1/3 في كل خطوة، ما أصغر عدد صحيح من الخطوات kkk يقلّص الخطأ بعامل لا يقل عن 10610^{6}106 (أي 3k≥1063^k\ge10^63k≥106)؟

k=k =k=المقبول: ± 0.01
5رتّب الخطوات15 نقطةبلا إجابة

رتّب خطوات طريقة القوى التكرارية.

اسحب لإعادة الترتيب، أو ركّز على عنصر واضغط مسافة لرفعه والأسهم لتحريكه ومسافة لإفلاته.

  1. 1اقسم على النظيم للحصول على متجه وحدة
  2. 2اعتمد حاصل ريلي قيمةً ذاتية
  3. 3ابدأ بمتجه غير صفري
  4. 4كرّر حتى يتوقف الاتجاه عن التغير
  5. 5اضرب المتجه في المصفوفة
6اختيار15 نقطةبلا إجابة

اختر كل الحالات التي تتقارب فيها طريقة القوى البسيطة ببطء أو لا تتقارب.

7اشرح بكلماتك10 نقطةبلا إجابة

في جملة أو جملتين بيّن لماذا نقسم على النظيم بعد كل ضرب.

وضع الرياضياتإدخال بلوحة المفاتيح أو LaTeXالمهمة 1 من 7 · Ctrl ⏎ للتحقق

سجّل الدخول لتشغيل الكود الخاص بك.

قراءة كل المحاضرات مجانية. أنشئ حسابًا أو سجّل الدخول لتشغيل الكود وتنفيذ الاختبارات وتسليم هذا المختبر.

  • بيئة تطوير داخل المتصفح مع طرفية bash — لا حاجة لتثبيت أي شيء
  • تصحيح فوري ونقاط خبرة ومكانك في المسار
إنشاء حسابتسجيل الدخول
أو
المتابعة عبر GitHub