حاسبة المتفاعل المحدِّد
حدّد المتفاعل الذي يوقف التفاعل وما يتبقى من الآخر: 5 مول من الهيدروجين بمعامل 2 مقابل 3 مول من الأكسجين بمعامل 1 تجعل الهيدروجين محدِّدًا وتترك 0.5 مول من الأكسجين فائضًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الكمية أ
- 5
- المعامل أ
- 2
- الكمية ب
- 3
- المعامل ب
- 1
- النسبة أ
- 2.5
- النسبة ب
- 3
- المدى
- 2.5
- المحدِّد
- A
في أي تفاعل كيميائي موزون، تُستهلك المتفاعلات بنسب قياسية ثابتة. وحين لا تتطابق الكميات الابتدائية تمامًا، يُستهلك أحد المتفاعلات بالكامل أولًا فيوقف التفاعل؛ وذلك النوع هو المتفاعل المحدِّد، بينما يبقى الآخر فائضًا. استعملها لتصحيح الواجبات وتحضير المختبر وموازنة كتلة العملية وأي خط يحتاج جوابًا حتميًا للكاشف المحدِّد دون جداول بيانية أو سكربتات ارتجالية.
كيف يعمل اختبار المتفاعل المحدِّد
لتفاعل مكتوب بمعاملين قياسيين ν_A وν_B، تُحوَّل كل كمية متوافرة إلى نسبة مدى تفاعل بقسمة الكمية على المعامل: نسبة A تساوي n_A على ν_A ونسبة B تساوي n_B على ν_B. النسبة الأصغر هي أقصى عدد وحدات تفاعل يمكن إتمامها قبل أن ينفد شيء؛ وذلك الجانب محدِّد. والمتفاعل الآخر فائض، ويساوي المقدار المتبقي كميته الابتدائية ناقص معامله مضروبًا في المدى المشترك.
وحين تتساوى النسبتان يُستنفد المتفاعلان معًا، فتبلّغ الأداة أن المحدِّد كلاهما والفائض المتبقي صفر. ويجب أن تكون الكميات أعدادًا منتهية غير سالبة بوحدات متسقة — المولات مثالية، لكن أي وحدة كتلة مشتركة تصلح إن استعمل الجانبان الأساس نفسه. ويجب أن تكون المعاملات موجبة تمامًا؛ ويُرفض المعامل الصفري لأن القسمة على صفر غير معرّفة والحد الصفري ليس متفاعلًا حقيقيًا في المعادلة الموزونة.
المُدخلات والمُخرجات والوحدات المطلوب إرسالها
الحقول الأربعة كلها مطلوبة. من الفحوص الكلاسيكية تفاعل تكوّن الماء بمولين من الهيدروجين ومول من الأكسجين: خمس وحدات من A بمعامل اثنين مقابل ثلاث وحدات من B بمعامل واحد يعطي نسبة A اثنين ونصف ونسبة B ثلاثة، فيكون A محدِّدًا، والمدى اثنين ونصف، ويبقى من B نصف وحدة فائضة. وتُرجع الاستجابة المُدخلات الأربعة، والنسبتين، والمدى، وعنوان المحدِّد A أو B أو كليهما، وعنوان المتفاعل الفائض أو null، والباقي العددي الفائض، وسلسلة صيغة قصيرة لسجلات التدقيق.
حوّل النِسب المئوية أو الغرامات إلى أساس مولي مشترك قبل الاستدعاء إن أردت بواقٍ كيميائية مطلقة بدل مسك دفاتر نسبي.
أين توصل الفرق هذه الأداة في سير العمل الحقيقي
يستعمل معلّمو الكيمياء والمدرّسون الحاسبة لتوليد الكواشف المحدِّدة المتوقعة والبواقي الفائضة قبل أن يعالج الطلاب مسائل الكيمياء القياسية متعددة الخطوات. ويتحقق فنيو المختبر مما إذا كانت شحنة مخططة من كاشفين ستترك مكوّنًا واحدًا عنق الزجاجة، ثم يعدّلون نِسب التغذية قبل التسخين أو الخلط. ويُدمج مهندسو العمليات ونظم سجلات الدفعات الفحص نفسه في الوصفات كي لا تدّعي دفعة إنتاج تحوّلًا كاملًا بينما تقول القياسات إن تغذية كانت ناقصة.
ويُدرج كتّاب التوثيق أمثلة حية كي يغيّر القراء المعاملات دون مغادرة الصفحة. فضّل هذه النقطة الطرفية حين تحتاج اختبار محدِّد شفافًا لمتفاعلين — لا موازنة ذرية كاملة متعددة الأنواع، ولا حاسبة مردود مع تفاعلات جانبية، ولا حاسبة اتزان، فهذه تحتاج كيمياء أغنى ومُدخلات مختلفة.
حالات الاستخدام
تصحيح الواجبات وتحضير المختبر
احسب أيّ المتفاعلين محدِّد وكم يتبقى من الفائض قبل أن يقيس الطلاب أو شركاء المختبر المردود مقابل النظرية.
التحقق من وصفة الدفعة
تحقق من كميات التغذية المخططة مقابل المعاملات القياسية كي لا تدّعي شحنات الإنتاج تحوّلًا كاملًا على متفاعل ناقص.
الأسئلة الشائعة
كيف تقرّر حاسبة المتفاعل المحدِّد أي متفاعل ينفد أولًا؟
تقسم كل كمية متفاعل على معامله القياسي وتأخذ النسبة الأصغر مدى للتفاعل. والمتفاعل ذو النسبة الأصغر هو المحدِّد؛ والآخر فائض.
أي وحدات أستعمل للكميات؟
والمعاملات أعداد صحيحة أو حقيقية عديمة البُعد من المعادلة الموزونة.
ماذا يحدث إذا كان معامل قياسي صفرًا؟
المعامل الصفري غير معرّف لاختبار الكمية على المعامل ويُرفض قبل إعادة أي نتيجة؛ والمهام الفاشلة لا تُحاسَب.
ماذا لو نفد المتفاعلان في الوقت نفسه؟
تكون النسبتان بين الكمية والمعامل متساويتين، فيُستهلك المتفاعلان معًا، وتشير النتيجة إلى أن كليهما محدِّد دون أي فائض.
هل يعطي الحساب المردود النظري للناتج؟
لا. يحدد المتفاعل المحدِّد وعدد وحدات التفاعل المكتملة والفائض المتبقي. ولتحويل المتفاعل المحدِّد إلى كمية من الناتج استخدم حاسبة المردود النظري.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/limiting-reactant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount_a":5,"coeff_a":2,"amount_b":3,"coeff_b":1}'const res = await fetch("https://api.kit.forhosting.com/chem/limiting-reactant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount_a": 5,
"coeff_a": 2,
"amount_b": 3,
"coeff_b": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/limiting-reactant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount_a": 5,
"coeff_a": 2,
"amount_b": 3,
"coeff_b": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/limiting-reactant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount_a":5,"coeff_a":2,"amount_b":3,"coeff_b":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount_a":5,"coeff_a":2,"amount_b":3,"coeff_b":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/limiting-reactant", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"amount_a": 5,
"coeff_a": 2,
"amount_b": 3,
"coeff_b": 1
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.limiting_reactant",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تقارن هذه القدرة نِسب الكمية إلى المعامل لمتفاعلين، وتحدّد الجانب المحدِّد، وتبلّغ مدى التفاعل بالوحدات القياسية، وتُعيد الباقي غير المستعمل من المتفاعل الفائض بصيغة JSON نظيفة.
كيف يعمل اختبار المتفاعل المحدِّد
والحساب رياضيات نقية بتقريب ثابت إلى اثنتي عشرة منزلة عشرية كي يتطابق خرج المتصفح وAPI بايتًا ببايت للمُدخل نفسه.
المُدخلات والمُخرجات والوحدات المطلوب إرسالها
أرسل أربعة أعداد: amount_a وamount_b للكميتين المتوافرتين من المتفاعلين A وB، إضافةً إلى coeff_a وcoeff_b لمعامليهما القياسيين من المعادلة الموزونة. ويجب أن تكون الكميات منتهية وأكبر من أو تساوي صفرًا؛ ويجب أن تكون المعاملات منتهية وأكبر تمامًا من صفر — فالمعاملات الصفرية تثير invalid_input ولا تُحاسَب. ولا توجد قفزة شبكة داخل مسار الحساب: الدالة النقية نفسها تعمل في أداة الصفحة المجانية وفي API غير المتزامن المدفوع، بما يُبقي العروض وخطوط الإنتاج متسقة.
أين توصل الفرق هذه الأداة في سير العمل الحقيقي
وتعرض فرق المنتجات التعليمية نموذج المتصفح المجاني على صفحات الدراسة وتستدعي API من مصحّحات تقيّم أجوبة الطلاب مقابل نتيجة مرجعية معلومة. ولأن كل استدعاء ناجح بند تحليلي واحد بسعر $0.002، تستطيع سكربتات الدفعات مسح شبكات نِسب التغذية أو بنوك مسائل المناهج دون كلفة نموذج أو عبء اشتراك.
حالات التكامل
التصحيح الآلي والعروض
قيّم أجوبة الطلاب في الكيمياء القياسية أو شغّل أدوات دراسة تفاعلية بنتيجة JSON حتمية للمتفاعل المحدِّد.
أسئلة تقنية
كم يكلّف كل استدعاء API؟
$0.002 لكل طلب ناجح. أداة المتصفح أعلاه تعمل مجانًا محليًا؛ ويسحب API من رصيد KIT المدفوع مسبقًا فقط حين تنجح المهمة.
ماذا لو وُجد المتفاعلان بنسبة قياسية مضبوطة؟
تتطابق النسبتان، فيُبلَّغ المحدِّد على أنه كلاهما، وexcess_reactant قيمته null، وexcess_remaining صفر — فلا يبقى أي جانب بعد التحوّل الكامل.