الاتصال عبر MCP →

أدخل الحساب

صيغة رياضية

اعلان

نتائج

Approximate y at the final x = ١
٠٫١٣٥٢٩٦٩٣٥
y' (= p) at that point: ؜-٠٫١٣٥١٨٤١٨٧٦
الطريقة رونغ-كوتا من الرتبة الثانية (نقطة المنتصف)، الخطأ الموضعي O(h^3)
حجم الخطوة h ٠٫٠٢
عدد الخطوات n 50
x y y' = p
0.0000000000000000 0.0000000000000000 1.0000000000000000
0.020000000000000000 0.019200000000000000 0.92240000000000000
0.040000000000000000 0.036894720000000000 0.84934720000000000
0.060000000000000000 0.053172670463999996 0.78060434278399990
0.080000000000000000 0.068117735709081600 0.71594578469232630
0.10000000000000000 0.081809400586607000 0.65515694969774430
0.12000000000000001 0.094322966500334410 0.59803380843614800
0.14000000000000000 0.10572975724910819 0.54438238107427720
0.16000000000000000 0.11609731515993502 0.49401826294618173
0.18000000000000000 0.12548958795637377 0.44676617193727500
0.19999999999999998 0.13396710678720436 0.40245951663989300
0.21999999999999997 0.14158715582126055 0.36093998434738000
0.23999999999999996 0.14840393379607325 0.32205714799495050
0.25999999999999995 0.15446870789053943 0.28566809119500390
0.27999999999999997 0.15982996027517107 0.25163705055227820
0.30000000000000000 0.16453352767755470 0.21983507448028827
0.32000000000000000 0.16862273428543417 0.19013969777498171
0.34000000000000000 0.17213851829528548 0.16243463123452180
0.36000000000000004 0.17511955240035207 0.13660946564564497
0.38000000000000006 0.17760235849882816 0.11255938948719588
0.40000000000000010 0.17962141689018327 0.090184919730279480
0.42000000000000010 0.18120927021549250 0.069391645142043710
0.44000000000000010 0.18239662238604734 0.050089981526471296
0.46000000000000013 0.18321243273344676 0.032194938360768685
0.48000000000000015 0.18368400560378675 0.015625896310044324
0.50000000000000010 0.18383707560845658 0.00030639512601406127
0.52000000000000010 0.18369588873438927 -0.013836068542494098
0.54000000000000010 0.18328327950738588 -0.026870233878397654
0.56000000000000020 0.18262074439331474 -0.038861259595601230
0.58000000000000020 0.18172851161356454 -0.049870899020389145
0.60000000000000020 0.18062560754308220 -0.059957666948328710
0.62000000000000020 0.17932991985163985 -0.069176998652447110
0.64000000000000020 0.17785825754163154 -0.077581401401623160
0.66000000000000030 0.17622640802868705 -0.085220598832054500
0.68000000000000030 0.17444919140468865 -0.092141668499290240
0.70000000000000030 0.17254051201637852 -0.098389172923625410
0.72000000000000030 0.17051340748663180 -0.10400528442760995
0.74000000000000030 0.16838009529963238 -0.10902990405100074
0.76000000000000030 0.16615201706561347 -0.11350077481565485
0.78000000000000040 0.16383988057550042 -0.11745358960059915
0.80000000000000040 0.16145369975070850 -0.12092209387579109
0.82000000000000040 0.15900283258849274 -0.12393818353188411
0.84000000000000040 0.15649601719860975 -0.12653199803260615
0.86000000000000040 0.15394140602262482 -0.12873200910612914
0.88000000000000040 0.15134659832296904 -0.13056510518203110
0.90000000000000050 0.14871867102481567 -0.13205667177110950
0.92000000000000050 0.14606420798999050 -0.13323066797637725
0.94000000000000050 0.14338932779845207 -0.13410969931504166
0.96000000000000050 0.14069971010936450 -0.13471508702311555
0.98000000000000050 0.13800062067043317 -0.13506693400652098
1.0000000000000004 0.13529693504097162 -0.13518418759510423

ماذا تفعل هذه الحاسبة

تقوم هذه الأداة بالحل العددي لمعادلة تفاضلية اعتيادية من الرتبة الثانية مكتوبة على الصورة \(y'' = F(x, y, y')\) ضمن المجال [x0, xn]، وذلك باستخدام طريقة رونغ-كوتا من الرتبة الثانية (أسلوب نقطة المنتصف، المعروف أيضًا بطريقة أويلر المعدّلة RK2). تُدخل الطرف الأيمن F كعبارة رياضية بدلالة x وy وp (حيث يرمز p إلى y')، إضافةً إلى القيمتين الابتدائيتين \(y(x_0)\) وy'(x0)، وطرفي المجال، وعدد الخطوات. والناتج جدول يضم قيم (x, y, y') على امتداد المجال. هذه عملية تحليل عددي بحت، لذا فهي تنطبق تمامًا في أي مكان ودون ارتباط بأي بلد أو نظام معيّن.

كيفية الاستخدام

اكتب دالة القوة F بدلالة x وy وp، فمثلًا تكتب -4*p-4*y للمعادلة \(y'' = -4y' - 4y\). والأداة تدعم العمليات + - * / ^ (أو **)، والدوال sin, cos, tan, exp, log, ln, sqrt, abs, pow، إلى جانب الثابتين pi, e. حدّد قيمة x0، والقيمة الابتدائية y0 و y'0 = p0، ونقطة النهاية xn، ثم اختر عدد المجالات الجزئية n. كلما زاد عدد الخطوات صَغُر حجم الخطوة \(h = \dfrac{x_n - x_0}{n}\) وقلّ الخطأ (الخطأ الكلي من الرتبة \(O(h^2)\)).

شرح الصيغة

تُختزل المعادلة أولًا إلى نظام من الرتبة الأولى بوضع \(p = y'\)، فنحصل على

$$\begin{cases} y' = p \\ p' = F(x,y,p) \end{cases}$$

تأخذ كل خطوة من خطوات RK2 عيّنة من الميل عند البداية وأخرى عند نقطة المنتصف ثم تجمع بينهما: \(j_1 = h\cdot F(x,y,p)\)، \(k_1 = h\cdot p\)، ثم تُحسب j2 وk2 عند نقطة المنتصف وتُستخدمان للتقدّم بقيمتي p وy. أما خطأ القطع الموضعي فهو من الرتبة \(O(h^3)\) في كل خطوة.

اعلان
مخطط يبيّن اختزال معادلة تفاضلية من الرتبة الثانية إلى معادلتين مقترنتين من الرتبة الأولى
تُعاد كتابة معادلة تفاضلية من الرتبة الثانية على شكل معادلتين مقترنتين من الرتبة الأولى باستخدام \(y' = p\).
رسم يوضح طريقة RK2 ذات نقطة المنتصف وهي تقدّر الميل عند منتصف الخطوة
تحسب طريقة RK2 ذات نقطة المنتصف ميلاً أولياً، ثم تستخدم الميل عند منتصف الفترة لدفع الحل إلى الأمام.

مثال محلول

عند F = -4*p-4*y، و \(x_0 = 0\)، و \(y_0 = 0\)، و \(p_0 = 1\)، و \(x_n = 1\)، و \(n = 50\)، يكون حجم الخطوة \(h = 0.02\). تعطي الخطوة الأولى \(y_1 = 0.0192\) و \(p_1 = 0.9224\). وبتكرار العملية حتى \(x = 1\) نحصل على \(y(1) \approx 0.13533\) و \(y'(1) \approx -0.13533\)، وهو ما يطابق الحل التحليلي الدقيق \(y = x\cdot e^{-2x}\) الذي تساوي قيمته عند \(x = 1\) المقدار \(e^{-2} = 0.135335\).

الأسئلة الشائعة

هل هذه طريقة RK2 أم RK4؟ هذه طريقة رونغ-كوتا من الرتبة الثانية (قاعدة نقطة المنتصف)، وليست الطريقة الكلاسيكية من الرتبة الرابعة، لذا فدقتها الكلية من الرتبة الثانية فقط.

هل يمكن أن تكون xn أصغر من x0؟ نعم. في هذه الحالة يصبح حجم الخطوة سالبًا ويتقدم التكامل في الاتجاه العكسي، وهو أمر صحيح رياضيًا.

لماذا ظهر لي صف خطأ؟ تؤدي مشكلات الحساب — مثل القسمة على صفر، أو لوغاريتم عدد غير موجب، أو جذر تربيعي لعدد سالب داخل F — إلى إيقاف التكامل والإبلاغ عن موضع الخطأ.

آخر تحديث: