σμ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
  • 日本語
  • 中文
مسار Calculus›الوحدة 3 · التقريب والديناميكيات›الموضوع 3.2·~50 دمتوسط

المعادلات التفاضلية: أويلر وRK4

الموضع في المسارالوحدة 3 من 4 · الموضوع 2 من 2
3.2 المعادلات التفاضلية: أويلر وRK4
—درجة المختبر— / 100إجمالي XP—التتابع—

تتبّع معدل التغيّر

تذكر المعادلة التفاضلية مدى سرعة تغيّر كمية: dydt=f(t,y)\frac{dy}{dt}=f(t,y)dtdy​=f(t,y). المال الذي ينمو بمعدل مستمر rrr يحقق dydt=ry\frac{dy}{dt}=rydtdy​=ry وحله y0erty_0e^{rt}y0​ert. والمعدل القصير الذي يُسحب نحو مستوى طويل الأجل θ\thetaθ يحقق drdt=κ(θ−r)\frac{dr}{dt}=\kappa(\theta-r)dtdr​=κ(θ−r). قليل من المعادلات له حل بصيغة، لذا نتقدم عبر الزمن عدديًا.

yn+1=yn+h f(tn,yn)y_{n+1}=y_n+h\,f(t_n,y_n)yn+1​=yn​+hf(tn​,yn​)(1)

تتبع طريقة أويلر المماس لخطوة قصيرة hhh: القيمة الجديدة = القيمة القديمة + الخطوة × الميل. وهي بسيطة لكن دقتها من الرتبة الأولى فقط: تنصيف hhh ينصّف الخطأ. أما رونج–كوتا من الرتبة 4 (RK4) فتأخذ الميل أربع مرات في كل خطوة وتمزجها، yn+1=yn+h6(k1+2k2+2k3+k4)y_{n+1}=y_n+\frac{h}{6}(k_1+2k_2+2k_3+k_4)yn+1​=yn​+6h​(k1​+2k2​+2k3​+k4​)، ويتناقص خطؤها بنسبة h4h^4h4: تنصيف hhh يقسمه على 16.

نمو بمعدل 1 بطريقتينلنحلّ y′=yy'=yy′=y وy(0)=1y(0)=1y(0)=1 حتى t=1t=1t=1 بخطوة h=0.5h=0.5h=0.5. أويلر: y1=1+0.5⋅1=1.5y_1=1+0.5\cdot1=1.5y1​=1+0.5⋅1=1.5 وy2=1.5+0.5⋅1.5=2.25y_2=1.5+0.5\cdot1.5=2.25y2​=1.5+0.5⋅1.5=2.25 مقابل e=2.7183e=2.7183e=2.7183، أي خطأ 0.4683. وRK4 لخطوة واحدة حتى t=0.5t=0.5t=0.5: k1=1k_1=1k1​=1 وk2=1.25k_2=1.25k2​=1.25 وk3=1.3125k_3=1.3125k3​=1.3125 وk4=1.65625k_4=1.65625k4​=1.65625، فيكون y=1+0.56(1+2.5+2.625+1.65625)=1.6484y=1+\frac{0.5}{6}(1+2.5+2.625+1.65625)=1.6484y=1+60.5​(1+2.5+2.625+1.65625)=1.6484 مقابل الحقيقي e0.5=1.6487e^{0.5}=1.6487e0.5=1.6487.
  • أويلر: yn+1=yn+h f(tn,yn)y_{n+1}=y_n+h\,f(t_n,y_n)yn+1​=yn​+hf(tn​,yn​) بدقة من الرتبة الأولى.
  • RK4: أربعة ميول في كل خطوة بأوزان 1 و2 و2 و1؛ دقة من الرتبة الرابعة.
  • خطأ البتر: ما يضيع حين نتقدم بخطوات بدل الحل الدقيق.
الخطوة الأصغر ليست مجانيةتنصيف الخطوة يضاعف عدد الخطوات. وبعد حد معيّن يزداد خطأ التقريب بينما لا يعود خطأ البتر مهمًا، وبعض المعادلات الجاسئة تنفجر ما لم تكن الخطوة صغيرة بما يكفي. قارن حجمين للخطوة لتقدير الخطأ قبل أن تثق بنتيجة.

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

  • خطوتا أويلر15 نقطة
  • خطأ أويلر15 نقطة
  • خطوة RK4 واحدة20 نقطة
  • رتب الدقة10 نقطة
  • تنصيف الخطوة15 نقطة
  • حلقة أويلر10 نقطة
  • لماذا يتفوق RK4 على أويلر15 نقطة
0/ 7 تمت الإجابة
المهام
1إجابة رقمية15 نقطةبلا إجابة

لنأخذ y′=yy'=yy′=y مع y(0)=1y(0)=1y(0)=1 والخطوة h=0.5h=0.5h=0.5. نفّذ خطوتي أويلر وأعطِ y2y_2y2​ (تقدير y(1)y(1)y(1)).

y2=y_2 =y2​=المقبول: ± 0.001
2إجابة رقمية15 نقطةبلا إجابة

لنأخذ y′=yy'=yy′=y مع y(0)=1y(0)=1y(0)=1 والخطوة h=0.5h=0.5h=0.5. الحل الدقيق هو y(1)=e=2.7183y(1)=e=2.7183y(1)=e=2.7183. كم يبعد تقدير أويلر y2=2.25y_2=2.25y2​=2.25 عنه؟

error=\text{error} =error=المقبول: ± 0.001
3إجابة رقمية20 نقطةبلا إجابة

لنأخذ y′=yy'=yy′=y مع y(0)=1y(0)=1y(0)=1 والخطوة h=0.5h=0.5h=0.5. نفّذ خطوة RK4 واحدة من t=0t=0t=0 وأعطِ y1y_1y1​ تقدير y(0.5)y(0.5)y(0.5) بأربع منازل عشرية. لـ f(t,y)=yf(t,y)=yf(t,y)=y: k1=ynk_1=y_nk1​=yn​ وk2=yn+h2k1k_2=y_n+\frac{h}{2}k_1k2​=yn​+2h​k1​ وk3=yn+h2k2k_3=y_n+\frac{h}{2}k_2k3​=yn​+2h​k2​ وk4=yn+hk3k_4=y_n+hk_3k4​=yn​+hk3​.

y1=y_1 =y1​=المقبول: ± 0.0002
4اختيار10 نقطةبلا إجابة

ما رتبتا الدقة لطريقة أويلر ولـ RK4؟

5إجابة رقمية15 نقطةبلا إجابة

طريقة أويلر خطؤها 0.08 بالخطوة h=0.1h=0.1h=0.1. ما الخطأ المتوقع تقريبًا بالخطوة h=0.05h=0.05h=0.05؟

error=\text{error} =error=المقبول: ± 0.005
6رتّب الخطوات10 نقطةبلا إجابة

رتّب خطوات تكرار واحد لأويلر.

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

  1. 1حدّث y←y+h⋅الميلy\leftarrow y+h\cdot\text{الميل}y←y+h⋅الميل
  2. 2ابدأ من القيمتين الابتدائيتين t0t_0t0​ وy0y_0y0​
  3. 3قدّم الزمن t←t+ht\leftarrow t+ht←t+h وكرّر
  4. 4احسب الميل f(t,y)f(t,y)f(t,y) عند النقطة الحالية
7اشرح بكلماتك15 نقطةبلا إجابة

في جملتين أو ثلاث، اشرح لماذا يكون RK4 عادةً أدق من أويلر بالخطوة نفسها وما كلفته.

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

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

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

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