حاسبة المعادلات التفاضلية القابلة للفصل
تعالج حاسبة المعادلات التفاضلية القابلة للفصل هذه معادلة النمو أو الاضمحلال الأسي القياسية dy/dx = ky.
شغّل الأداة مجانًا
أدخلوا الثابت k والشرط الابتدائي y(x0) = y0 والنقطة التي تريدون حساب الحل عندها. تفصل الحاسبة المتغيرات، وتحدد العائلة الأسية العامة، وتطبق الشرط الابتدائي، ثم تعيد قيمة عددية مستقرة عند النقطة المطلوبة. وهي مفيدة للتحقق من التمارين ولنمذجة الكميات التي يتناسب معدل تغيرها اللحظي مع مقدارها الحالي.
تعرّفوا إلى المعادلة القياسية القابلة للفصل
صُممت الحاسبة للمعادلة الشائعة dy/dx = ky، حيث يكون k ثابتًا حقيقيًا. تظهر هذه المعادلة كلما تغيرت كمية بمعدل يتناسب مع قيمتها الحالية؛ ومن أمثلتها نمو السكان غير المقيد، والاضمحلال الإشعاعي، والأرصدة ذات الفائدة المركبة المستمرة، والإزالة من الرتبة الأولى، وفروق التبريد المثالية. وهي قابلة للفصل لأن كل عامل يتضمن y يمكن نقله إلى جانب، وكل عامل يتضمن x إلى الجانب الآخر، فنحصل على dy/y = k dx عندما لا تساوي y صفرًا. ويظل الحل الصفري محفوظًا من خلال الشرط الابتدائي y0 = 0. يتيح هذا الشكل المحدد جوابًا دقيقًا وحتميًا، وليس تقريبًا عدديًا بخطوات. أدخلوا k مباشرة، بما في ذلك قيمة سالبة للاضمحلال أو صفر لحل ثابت، ثم أدخلوا x0 وy0 بوصفهما النقطة المعروفة على منحنى الحل. لا تقبل الحاسبة تعبير مشتقة اعتباطيًا، أو معاملات متغيرة، أو حدودًا قسرية، أو معادلات لا تأخذ هذا الشكل إلا بعد تعويض معقد.
من فصل المتغيرات إلى الحل الخاص
ينتج من تكامل المعادلة المفصولة ln|y| = kx مضافًا إليه ثابت تكامل. وعند أخذ الأس، يُدمج كل من الإشارة والعامل الأسي الموجب في ثابت اعتباطي واحد C، فتكون العائلة العامة y = C exp(kx). ويؤدي تطبيق y(x0) = y0 إلى C = y0 exp(-kx0). ويمكن كتابة النتيجة نفسها بصورة أوضح على هيئة y(x) = y0 exp(k(x - x0))، وهو الحل الخاص الذي تعرضه الأداة. يفيد هذا الشكل المزاح لأن تعويض x0 يجعل العامل الأسي يساوي واحدًا فورًا ويعيد y0، كما يجنب عرض قيمة قد تكون غير مريحة للثابت C بصورة منفصلة. إذا كانت y0 تساوي صفرًا، تعيد الصيغة حل الاتزان y = 0 بصورة صحيحة، رغم أن القسمة على y أثناء الفصل الشكلي قد تستبعده. تعرض الحاسبة خطوة الفصل والعائلة العامة والصيغة الخاصة والحساب العددي حتى تتمكنوا من متابعة الاستدلال. تستخدم الحسابات أعداد JavaScript ذات الفاصلة العائمة، ثم يُقرّب العرض وفق الدقة التي تختارونها.
احسبوا الحل وفسّروا النتيجة
اختاروا قيمة x المستهدفة بصورة مستقلة عن النقطة الابتدائية؛ فقد تكون قبل x0 أو مساوية لها أو بعدها. تحسب الأداة الأس عديم الأبعاد k(x - x0)، ثم تحسب الدالة الأسية وتضربها في y0 وتقرّب النتيجة المعروضة من صفر إلى خمس عشرة منزلة عشرية. تجعل قيمة k الموجبة مقدار الحل ينمو مع زيادة x، بينما تجعله القيمة السالبة يتناقص نحو الصفر. أما الرجوع من x0 فيعكس هذين الاتجاهين. يرث أي حل غير صفري إشارته من y0 لأن العامل الأسي موجب دائمًا، ولذلك لا يعبر هذا النموذج الصفر. تحققوا من اتساق الوحدات: إذا قيس x بالساعات، فيجب أن تكون وحدة k معكوس الساعة، وتحافظ y الناتجة على وحدة y0. قد تتجاوز الأسس الكبيرة جدًا المجال العددي المحدود؛ عندئذ ترفض الحاسبة الحالة بدلًا من إرجاع ما لا نهاية بصورة مضللة. استخدموا الصيغة الدقيقة للتحليل والقيمة المحسوبة لتنبؤ أو تحقق محدد. أما الدوال القابلة للفصل الاعتباطية f(x)g(y) فتحتاج إلى تكامل رمزي إضافي وتقع خارج نطاق هذه الحاسبة المحدد عمدًا.
حالات الاستخدام
التحقق من تمرين في النمو الأسي
طبقوا شرطًا ابتدائيًا معطى على dy/dx = ky وقارنوا القيمة الدقيقة المحسوبة بحل مكتوب يدويًا.
نمذجة اضمحلال من الرتبة الأولى
استخدموا ثابت معدل سالبًا لتقدير الكمية المتبقية في زمن محدد من دون طريقة عددية متدرجة.
مراجعة حل مسألة قيمة ابتدائية
تحققوا من العائلة العامة والصيغة الأسية الخاصة والأس والقيمة المقربة ضمن نتيجة حتمية واحدة.
الأسئلة الشائعة
ما المعادلة التفاضلية التي تحلها هذه الحاسبة؟
تحل مسألة القيمة الابتدائية القابلة للفصل dy/dx = ky، حيث k ثابت حقيقي وy(x0) = y0.
ما الحل الدقيق؟
الحل الخاص هو y(x) = y0 exp(k(x - x0))، وتحسب الحاسبة قيمته أيضًا عند x المطلوبة.
هل يمكن أن تكون k أو y0 سالبة؟
نعم. تمثل k السالبة اضمحلالًا عادة، وتنتج y0 السالبة حلًا يظل سالبًا.
ماذا يحدث عندما تساوي y0 صفرًا؟
تكون النتيجة حل الاتزان y(x) = 0 لكل قيمة محدودة من x.
هل تحل الأداة أي معادلة قابلة للفصل؟
لا. فهي تغطي عمدًا الشكل القياسي ذي المعدل الثابت dy/dx = ky، لا الجداءات الاعتباطية التي تتطلب تكاملات رمزية.
ما تكلفة الاستخدام؟
تكلف كل مطالبة عبر API مقدار $0.002، ويمكن تنفيذ الحساب الحتمي نفسه مجانًا في المتصفح.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/calculus/separable-ode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"k":0.5,"x0":0,"y0":2,"x":3}'const res = await fetch("https://api.kit.forhosting.com/calculus/separable-ode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"k": 0.5,
"x0": 0,
"y0": 2,
"x": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/separable-ode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"k": 0.5,
"x0": 0,
"y0": 2,
"x": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/separable-ode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"k":0.5,"x0":0,"y0":2,"x":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"k":0.5,"x0":0,"y0":2,"x":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/separable-ode", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"k": 0.5,
"x0": 0,
"y0": 2,
"x": 3
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.separable_ode",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |