حاسبة كتلة المتفاعل
للحصول على 13.75 غ من ناتج كتلته المولية 44 غ/مول من متفاعل كتلته المولية 32 غ/مول بنسبة 1:1، زِن 10 غ من المتفاعل. أدخل الكتلة المستهدفة والكتلتين الموليتين والمعاملين. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- كتلة المنتج
- 13.75
- الكتلة المولية للمتفاعل
- 32
- الكتلة المولية للمنتج
- 44
- معامل المتفاعل
- 1
- معامل المنتج
- 1
- النسبة المولية
- 1 g
- مولات المنتج
- 0.3125
- مولات المتفاعل
- 0.3125
- كتلة المتفاعل
- 10
غالباً ما تبدأ تحضيرات المختبر وواجبات القياس الكيميائي من كتلة منتج مرغوبة وتسأل كم غراماً من متفاعل رئيسي يجب أن تزن عندما تكون المعادلة الكيميائية موزونة. الجواب ليس نسبة بسيطة من الأوزان الجزيئية وحدها: نحوّل كتلة المنتج المستهدف إلى مولات بالكتلة المولية للمنتج، ثم نوسّع بنسبة معامل المتفاعل إلى المنتج من المعادلة الموزونة، ثم نحوّل مولات المتفاعل إلى كتلة بالكتلة المولية للمتفاعل. تنفّذ هذه القدرة تلك السلسلة بشكل حتمي من خمسة أعداد — كتلة المنتج، كلتا الكتلتين الموليتين، وكلا المعاملين الستوكيومتريين — وتعيد كتلة المتفاعل مع كميات المولات الوسيطة حتى يراجع الطلاب والمدرّسون وخطوط الأنابيب كل خطوة.
المدخلات والوحدات ومسار المنتج–المول–المتفاعل
قدّموا كتلة المنتج المستهدف بالغرامات مع الكتلة المولية للمتفاعل والكتلة المولية للمنتج بالغرام لكل مول. أرسلوا أيضاً معاملات المعادلة الموزونة للمتفاعل والمنتج كأعداد موجبة — عادة أعداد صحيحة صغيرة مثل واحد أو اثنين أو ثلاثة، مع قبول معاملات غير صحيحة من معادلات مقيّسة طالما بقيت منتهية وموجبة. يحسب المحرك أولاً مولات المنتج ككتلة مقسومة على الكتلة المولية للمنتج، ثم يضرب بنسبة مول معامل المتفاعل على معامل المنتج، ثم يضرب مرة أخرى بالكتلة المولية للمتفاعل للحصول على كتلة المتفاعل بالغرامات.
وهذا مكافئ جبرياً لتوسيع كتلة المنتج بنسبة الكتل المولية متفاعل-منتج وبنفس النسبة الستوكيومترية في تعبير واحد. يجب أن تكون الكتلة غير سالبة؛ والكتل المولية والمعاملات أكبر من الصفر بصرامة. تُحدّ المقادير لأمان العزل مع تغطية كل ورقة عمل عادية للصف أو مصنع تجريبي.
الاستخدام في الصف وتحضير المختبر وحدوده
استدعوا حاسبة كتلة المتفاعل اللازمة المجانية في المتصفح لفحوص الواجبات وعروض المحاضرة وتحضير المختبر السريع دون تثبيت جدول أو حزمة كيمياء. من أمثلة الصف النموذجية: كم غراماً من الأكسجين يلزم لتكوين ثلاثة عشر فاصلة خمسة وسبعين غراماً من ثاني أكسيد الكربون عندما تكون المعاملات واحداً لواحد، أو ضعف معامل المتفاعل عندما يُستهلك مولان من المتفاعل لكل مول من المنتج. أبقوا القيم ضمن نطاقات كيميائية عادية حتى تبقى الوسائط العائمة مشروطة جيداً، وثبّتوا goldens في التكامل المستمر لأن الخوارزمية حتمية بالكامل.
يمكن لمؤلفي SDKs تعيين حقول الاستجابة مباشرة إلى جدول نتائج بأعمدة لمولات المنتج ومولات المتفاعل وكتلة المتفاعل — وهي الأعمدة نفسها التي يملؤها الطلاب عند تطبيق القياس الكتلة–مول–كتلة يدوياً بالعكس. تتبع مدخلات المصدر قواعد الاحتفاظ نفسها لعناصر parse الأخرى في KIT.
حالات الاستخدام
تمارين كتلة المتفاعل اللازمة
يُدخل الطلاب كتلة منتج مستهدفة وكلتا الكتلتين الموليتين والمعاملات الموزونة، ثم يقارنون كتلة المتفاعل المعادة والمولات الوسيطة بحلهم الورقي.
تحضير المختبر وتقديرات الشحنة
يقدّر الفنيون كم غراماً من الكاشف يُوزن لشحنة منتج مرغوبة تحت نسبة موزونة ثابتة قبل تنفيذ التجربة.
الأسئلة الشائعة
ماذا يحدث إذا كانت كتلة مولية أو معامل صفراً؟
الكتلة المولية أو المعامل الستوكيومتري الصفري يجعلان التحويل إلى مولات غير معرّف، لذا تُرفض تلك القيم ولا تُحاسب.
هل هذا مثل كتلة المنتج من المتفاعل؟
لا. تعيد هذه الحاسبة كتلة المتفاعل بالغرامات من كتلة منتج مستهدفة. للاتجاه العكسي — كتلة منتج من عينة متفاعل معروفة — استخدموا حاسبة كتلة-المنتج-من-المتفاعل.
أي وحدات يجب أن أستخدم؟
المعاملات أعداد بلا أبعاد من المعادلة الموزونة أكبر من الصفر.
هل تحدد الحاسبة المادة المتفاعلة المحددة؟
لا. تعمل مع متفاعل واحد وناتج واحد بنسبة موزونة ثابتة. ولا تقارن بين عدة كواشف لإيجاد المادة المحددة، ولا تبحث عن الكتل المولية من الصيغ الكيميائية.
هل يمكن استخدام معاملات غير صحيحة؟
نعم. تكون المعاملات عادة أعدادًا صحيحة صغيرة مثل 1 أو 2 أو 3، لكن القيم الناتجة عن معادلة مضروبة في عامل مقبولة ما دامت محدودة وأكبر من صفر.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/reactant-mass-for-product \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"product_mass":13.75,"reactant_molar_mass":32,"product_molar_mass":44,"reactant_coeff":1,"product_coeff":1}'const res = await fetch("https://api.kit.forhosting.com/chem/reactant-mass-for-product", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"product_mass": 13.75,
"reactant_molar_mass": 32,
"product_molar_mass": 44,
"reactant_coeff": 1,
"product_coeff": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/reactant-mass-for-product",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"product_mass": 13.75,
"reactant_molar_mass": 32,
"product_molar_mass": 44,
"reactant_coeff": 1,
"product_coeff": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/reactant-mass-for-product", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"product_mass":13.75,"reactant_molar_mass":32,"product_molar_mass":44,"reactant_coeff":1,"product_coeff":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"product_mass":13.75,"reactant_molar_mass":32,"product_molar_mass":44,"reactant_coeff":1,"product_coeff":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/reactant-mass-for-product", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"product_mass": 13.75,
"reactant_molar_mass": 32,
"product_molar_mass": 44,
"reactant_coeff": 1,
"product_coeff": 1
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.reactant_mass_for_product",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُرفض الكتل المولية والمعاملات الصفرية بوصفها invalid_input لأنها تجعل التحويل إلى مولات غير معرّف.
المدخلات والوحدات ومسار المنتج–المول–المتفاعل
تفشل الكتلة المولية أو المعامل الصفريان بـ invalid_input حتى لا يرى المستدعي Infinity أو NaN متخفيين كنتيجة. تُقبل أسماء بديلة مثل mass وM_reactant وnu_product وما شابهها عند توثيقها في عقد المعاملات. المدخلات المتطابقة تنتج دائماً JSON نفسه لأن المسار حساب خالص بلا شبكة ولا بذرة عشوائية ولا ساعة حائط.
قراءة reactant_mass والوسائط المولية وحالات الخطأ
لا تحدّد هذه الحاسبة متفاعلاً محدِّداً بين عدة كواشف ولا تبحث عن كتل مولية من صيغ كيميائية — اقرنوها بأداة كتلة مولية إذا بدأتم من صيغ جزيئية بدل غرام لكل مول مجدول. وتختلف أيضاً عن طرف كتلة-المنتج-من-المتفاعل: هنا العقد كتلة منتج داخلة وكتلة متفاعل خارجة لنية البحث عن كتلة المتفاعل اللازمة. عند النجاح تعيد الاستجابة المدخلات العددية الخمس بتقريب مستقر، وتُبلغ mole_ratio كمعامل المتفاعل مقسوماً على معامل المنتج، وتسرد moles_product وmoles_reactant حتى تعرضوا الجدول الوسيط الذي يكتبه الطلاب على الورق. الجواب الرئيسي هو reactant_mass بالغرامات مع unit يساوي g، إضافة إلى سلسلة formula للتعبير الموحّد وتسمية method هي reactant_mass_for_product للتفرع اللاحق. استخدموا reactant_mass وحده عندما تحتاج الواجهة رقماً واحداً بارزاً؛ واستخدموا حقول المولات عندما يجب أن يعرض لوح الحل التفصيلي كل تحويل؛ واستخدموا mole_ratio عندما تحتاجون فقط عامل المقياس الستوكيومتري المشتق من المعاملات. غياب أي حقل مطلوب، والقيم غير المنتهية، والكتلة السالبة، والكتلة المولية الصفرية أو السالبة، والمعاملات الصفرية أو السالبة تفشل جميعاً بـ invalid_input ولا تُحاسب بعد رفض المحرك.
استخدام API والتسعير وسير الصف والحدود العملية
أرسلوا جسماً JSON يتضمن product_mass وreactant_molar_mass وproduct_molar_mass وreactant_coeff وproduct_coeff كأعداد منتهية أو سلاسل رقمية. استخدموا API المدفوعة مسبقاً عندما تحتاج منصة تدريس أو مكوّن إدارة تعلّم أو مولّد منهج أو دفتر هندسة عمليات عقداً مستقراً تحت رصيد KIT بسعر $0.002 لكل عنصر ناجح؛ ولا تستهلك إخفاقات التحقق الرصيد بعد الرفض.
حالات التكامل
التدريس والتصحيح الآلي في LMS
منشئو الدروس ومحركات الاختبارات يولّدون بنود قياس كيميائي عكسي محلولة بعقد JSON مستقر دون تضمين CAS كيمياء كامل.
أسئلة تقنية
كيف أحسب كتلة المتفاعل اللازمة لكتلة منتج؟
أرسلوا product_mass بالغرامات وreactant_molar_mass وproduct_molar_mass بـ g/mol وreactant_coeff وproduct_coeff الموزونين. تتضمن الاستجابة reactant_mass وكميات المولات الوسيطة.
هل حاسبة كتلة المتفاعل اللازمة مجانية؟
أداة المتصفح تعمل مجاناً على جهازكم. استدعاءات API تستخدم رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل عنصر ناجح؛ وإخفاقات التحقق لا تُحاسب.