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

أدخل الحساب

صيغة رياضية

اعلان

نتائج

Approximate y at x = 1
0.761577877980713414
y_n = f(xn) بطريقة رونغ-كوتا من الرتبة الثانية (نقطة المنتصف)
طول الخطوة h = (xn - x0)/n 0.02
عدد التقسيمات n 50
i x_i y_i
0 0 0
1 0.0200000000000000004 0.0199980000000000019
2 0.0400000000000000008 0.0399800071983202471
3 0.0599999999999999978 0.0599300791260564958
4 0.0800000000000000017 0.0798323752456768093
5 0.100000000000000006 0.0996712070597656069
6 0.119999999999999996 0.119431087194065227
7 0.140000000000000013 0.139096777131368088
8 0.160000000000000003 0.158653333288278714
9 0.179999999999999993 0.178086151145683907
10 0.200000000000000011 0.197381007165616462
11 0.220000000000000001 0.216524098251703712
12 0.239999999999999991 0.235502078537144943
13 0.260000000000000009 0.254302093312726574
14 0.280000000000000027 0.272911809937302630
15 0.299999999999999989 0.291319445603977822
16 0.320000000000000007 0.309513791866466770
17 0.340000000000000024 0.327484235861315365
18 0.359999999999999987 0.345220778192424416
19 0.380000000000000004 0.362714047474209156
20 0.400000000000000022 0.379955311558386910
21 0.419999999999999984 0.396936485496481195
22 0.440000000000000002 0.413650136315375394
23 0.460000000000000020 0.430089484706401570
24 0.479999999999999982 0.446248403749321843
25 0.5 0.462121414811006104
26 0.520000000000000018 0.477703680774537398
27 0.540000000000000036 0.492990996767839251
28 0.560000000000000053 0.507979778571714169
29 0.579999999999999960 0.522667048895444131
30 0.599999999999999978 0.537050421713912929
31 0.619999999999999996 0.551128084863663603
32 0.640000000000000013 0.564898781096544900
33 0.660000000000000031 0.578361787788779114
34 0.680000000000000049 0.591516895500573292
35 0.700000000000000067 0.604364385576987795
36 0.719999999999999973 0.616905006974859837
37 0.739999999999999991 0.629139952493357413
38 0.760000000000000009 0.641070834577409543
39 0.780000000000000027 0.652699660854015540
40 0.800000000000000044 0.664028809551470589
41 0.820000000000000062 0.675061004941040266
42 0.839999999999999969 0.685799292929734738
43 0.859999999999999987 0.696247016921744177
44 0.880000000000000004 0.706407794054930038
45 0.900000000000000022 0.716285491907665772
46 0.920000000000000040 0.725884205760389145
47 0.940000000000000058 0.735208236485572653
48 0.959999999999999964 0.744262069129523307
49 0.979999999999999982 0.753050352239556631
50 1 0.761577877980713414

ما هي حاسبة طريقة رونغ-كوتا من الرتبة الثانية؟

تحل هذه الأداة عدديًا معادلة تفاضلية اعتيادية من الرتبة الأولى على الصورة \(y' = F(x, y)\) ضمن الفترة \([x_0, x_n]\)، انطلاقًا من الشرط الابتدائي \(y_0 = f(x_0)\). وتعتمد على طريقة رونغ-كوتا من الرتبة الثانية (طريقة نقطة المنتصف)، فتُنتج جدولًا بقيم \((x, y)\) التقريبية إلى جانب القيمة النهائية \(y_n = f(x_n)\). وهي أداة رياضية عامة لا ترتبط بأي بلد أو نظام قانوني معيّن.

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

أدخل الطرف الأيمن \(F(x,y)\) على هيئة عبارة رياضية بدلالة \(x\) و\(y\) (مثل 1-y^2 أو x*y أو sin(x)+y). ثم حدّد النقطة الابتدائية \(x_0\) و\(y_0\)، ونهاية المجال \(x_n\)، واختر عدد التقسيمات المتساوية \(n\). تُقسَّم الفترة إلى \(n\) خطوة بطول \(h = \dfrac{x_n - x_0}{n}\). وكلما زادت قيمة \(n\) صَغُرَت الخطوة وارتفعت الدقة. أما محدِّد دقة العرض فهو يتحكم فقط في عدد الأرقام المعنوية الظاهرة على الشاشة.

شرح المعادلة

تتقدّم مخطّطة رونغ-كوتا بنقطة المنتصف بالحل خطوةً بخطوة:

$$k_1 = h \cdot F(x_i, y_i)$$ $$k_2 = h \cdot F\left(x_i + \frac{h}{2},\; y_i + \frac{k_1}{2}\right)$$ $$y_{i+1} = y_i + k_2, \quad x_{i+1} = x_i + h$$

يُقدَّر الميل عند منتصف الخطوة، وهو ما يلغي حدّ الخطأ الرئيسي. ويكون خطأ البتر الموضعي من الرتبة \(O(h^3)\) بينما الخطأ الكلي من الرتبة \(O(h^2)\)، أي أن خفض \(h\) إلى النصف يقلّص الخطأ إلى نحو الربع.

اعلان
رسم يوضح تقدير ميل نقطة المنتصف المستخدم للتقدم خطوة RK2 واحدة على طول منحنى الحل
تستخدم طريقة نقطة المنتصف الميل \(k_1\) لإيجاد نقطة منتصف، ثم تستخدم ميل المنتصف \(k_2\) لأخذ الخطوة الكاملة.

مثال محلول

لنحل \(y' = 1 - y^2\) حيث \(x_0 = 0\) و\(y_0 = 0\) و\(x_n = 1\) و\(n = 50\) (أي \(h = 0.02\)). الحل المضبوط هو \(y = \tanh(x)\). الخطوة الأولى: $$k_1 = 0.02 \cdot (1-0) = 0.02$$ $$k_2 = 0.02 \cdot (1-0.01^2) = 0.019998$$ $$y_1 = 0.019998$$ وبمواصلة الخطوات الخمسين كاملةً نحصل على \(y(1) \approx 0.76159\)، وهو مطابق لـ \(\tanh(1) \approx 0.7615942\) حتى خمس مراتب عشرية.

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

ما مدى دقتها؟ تتحسّن الدقة بزيادة \(n\) لأن الخطأ الكلي يتناسب مع \(h^2\). أما في حالة المعادلات الصلبة (Stiff) أو الخطوات الكبيرة جدًا فقد تتباعد النتيجة.

هل يمكن أن تكون \(x_n\) أصغر من \(x_0\)؟ نعم. عندئذ تصبح \(h\) سالبة فتُكامِل الطريقة في الاتجاه العكسي على محور \(x\)، ويبقى ذلك صحيحًا.

ما الدوال التي يمكنني استخدامها؟ الدوال القياسية: sin وcos وtan وexp وln وlog وsqrt، إضافةً إلى العمليات \(+\)، \(-\)، \(*\)، \(/\)، \(\hat{}\) والأقواس، والثابتين \(e\) و\(pi\).

آخر تحديث: