حاسبة قانون غراهام
ينصبّ الهيدروجين، وكتلته المولية 2 غرام لكل مول، أسرع بأربع مرات من الأكسجين ذي 32 غرامًا لكل مول، لأن المعدل يتناسب عكسيًا مع الجذر التربيعي للكتلة المولية. أدخل كتلتين بالوحدة نفسها واحصل على النسبتين خطوة بخطوة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- M1
- 2
- M2
- 32
- نسبة الكتل
- 16
- نسبة المعدلات
- 4
- Rate1 على rate2
- 4
- Rate2 على rate1
- 0.25
تحوّل حاسبة نسبة معدل الانصباب وفق قانون غراهام كتلتين موليتين إلى السرعة النسبية التي تهرب بها الغازات عبر ثقب صغير. مسائل الغاز المثالي في الصف وحدس إثراء النظائر وقيم coding kata المتوقعة تحتاج جميعاً نفس قاعدة الجذر العكسي للكتلة دون فتح محاكي نظرية حركية.
ماذا يقول قانون غراهام عن معدلات الانصباب
ينص قانون غراهام للانصباب على أن معدل هروب الغاز عبر ثقب صغير يتناسب عكسياً مع الجذر التربيعي لكتلته المولية عندما تكون درجة الحرارة واحدة للنوعين. مقارنة غازين في نفس الظروف تلغي الثوابت وتنتج نسبة بسيطة: معدل الغاز الأول على الثاني يساوي جذر M الثاني على M الأول. الجزيئات الأخف تتحرك أسرع في المتوسط عند درجة حرارة ثابتة فتنصب أسرع؛ الهيدروجين بكتلة مولية نحو غرامين لكل مول ينصب أسرع أربع مرات من الأكسجين عند اثنين وثلاثين غراماً لكل مول لأن جذر اثنين وثلاثين على اثنين يساوي أربعة.
غالباً تُدرَّس الصيغة نفسها لمعدلات الانتشار النسبية عبر حاجز مسامي وإن اختلفت الآلية المجهرية؛ في الواجبات تتوقع المصححات نسبة الجذر العكسي. يهتم المعلمون والمدققون الآليون برفض الكتلة الصفرية قدر اهتمامهم بالمسار السعيد: الطالب الذي يضع M1 صفراً خرج من مجال نسبة الجذر، واختراع اللانهاية يخفي ذلك الخطأ. مسار التحقق يعيد حساب M2 على M1 وجذره بنفس التقريب الثابت إلى اثني عشر رقماً عشرياً المستخدم للحقول المنشورة، فالاستجابة الناجحة تحمل دائماً خطوات يمكن إثباتها في الاختبارات أو أوراق العمل.
وحدات الكتلة المولية يختارها المستدعي ويجب أن تكون متسقة —غرام لكل مول أو كيلوغرام لكل مول يعملان ما دامت M1 وM2 تشتركان في الوحدة— لأن نسبة الكتل وحدها تدخل الجذر.
نصائح عملية وحدود وعمليات بحث ذات صلة
أبقوا كلتا الكتلتين الموليتين ضمن النطاق المطلق المنشور حتى لا تنتج نسبة M2 على M1 جذراً غير محدود يرفضه المحلل. فضّلوا إرسال أرقام بدل سلاسل مسبقة التنسيق عندما تتحكمون بالعميل؛ السلاسل العددية تُقبل فقط إذا طابقت نمطاً عددياً محدوداً صارماً. الكتل شبه الصفرية بعد الإلغاء في الفاصلة العائمة تُصنَّف صفراً وتُرفض حتى لا يخترع الضجيج نسبة معدل هائلة.
تستهدف هذه الصفحة من يبحث عن حاسبة قانون غراهام أو نسبة معدل انصباب أو انصباب غاز من الكتلة المولية عبر الإنترنت؛ وليست حلاً لمعدل انصباب مطلق يحتاج درجة حرارة وهندسة الفتحة، ولا بحث كتلة مولية بصيغة كيميائية، ولا محاكياً كاملاً للنظرية الحركية. فضّلوا هذه القدرة عندما لديكم بالفعل كتلتان موليتان وتحتاجون فقط معدلات الانصباب النسبية؛ إن احتجتم أولاً مولات من الكتلة فاستخدموا أداة مولات-من-كتلة ثم غذّوا الكتل هنا.
حالات الاستخدام
فحوصات واجبات لنسب قانون غراهام
يدخل الطلاب كتل الكتاب المولية لغازين ويقارنون rate1/rate2 والمعكوس المكتوب يدوياً بنتيجة حتمية قبل التسليم.
حدس المختبر: غازات خفيفة مقابل ثقيلة
تقدّر ملاحظات العملية كم أسرع يهرب الهيليوم أو الهيدروجين عبر ثقب بالنسبة للهواء أو غاز منتج أثقل عند نفس درجة الحرارة.
الأسئلة الشائعة
ما قانون غراهام للانصباب؟
عند نفس درجة الحرارة يتناسب معدل انصباب الغاز عكسياً مع الجذر التربيعي لكتلته المولية. لغازين: rate1/rate2 = √(M2/M1).
هل تحتاج M1 وM2 نفس الوحدات؟
نعم. استخدموا أي وحدة كتلة مولية متسقة (g/mol أو kg/mol) لكليهما؛ نسبة الكتل وحدها تدخل الصيغة.
هل هذا نفسه معدل الانصباب المطلق؟
لا. يعيد النسبة النسبية rate1/rate2 (والمعكوس). المعدلات المطلقة تحتاج درجة حرارة وحجم الفتحة وثوابت النظرية الحركية.
ماذا يحدث إذا كانت إحدى الكتلتين الموليتين صفرًا؟
يُرفض الحساب لأن النسبة تحت الجذر التربيعي تصبح غير معرّفة. وتظهر لك رسالة واضحة بدل رقم بلا معنى، وينطبق ذلك أيضًا على القيم الصغيرة جدًا التي تعادل الصفر.
هل تصلح الصيغة نفسها للانتشار؟
نعم في حدود الواجبات المدرسية. فكثيرًا ما تُدرَّس صيغة مقلوب الجذر نفسها لمعدلات الانتشار النسبية عبر حاجز مسامي، مع أن الآلية المجهرية تختلف عن الخروج من ثقب.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/graham-effusion-rate-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"m1":2,"m2":32}'const res = await fetch("https://api.kit.forhosting.com/chem/graham-effusion-rate-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"m1": 2,
"m2": 32
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/graham-effusion-rate-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"m1": 2,
"m2": 32
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/graham-effusion-rate-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"m1":2,"m2":32}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"m1":2,"m2":32}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/graham-effusion-rate-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"m1": 2,
"m2": 32
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.graham_effusion_rate_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs | 1000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
أدخلوا M1 وM2 بأي وحدة متسقة مثل غرام لكل مول؛ تعيد الأداة rate1 على rate2 مساوياً للجذر التربيعي لـ M2 على M1، والمعكوس rate2 على rate1، وسلسلة صيغة واضحة، والتعويض خطوة بخطوة حتى ترى فحوصات الواجبات وتقارير المختبر واختبارات المسارات نفس JSON الحتمي. عندما تكون أي كتلة مولية صفراً يصبح الحاصل تحت الجذر غير معرّف، لذا تعيد API القيمة invalid_input بدل NaN أو رقم عبثي صامت. المسار حساب حتمي خالص —بلا شبكة ولا بذور عشوائية ولا اعتماد على الساعة— لذلك يعيد منفّذ المتصفح المجاني وAPI المدفوعة مسبقاً نفس النتيجة بعد التقريب العشري الثابت في كل استدعاء.
كيف تستدعون API وماذا يعود
يجب أن تكون كلتا الكتلتين الموليتين موجبتين تماماً؛ القيم التي قيمتها المطلقة عند أو دون واحد في عشرة إلى سالب خمسة عشر تُعامل صفراً وتُرفض. أرسلوا جسم JSON برقمين محدودين إلزاميين: m1 (أسماء مستعارة M1 وmolar_mass1 وmass1 وmolar_mass_1) وm2 (أسماء مستعارة M2 وmolar_mass2 وmass2 وmolar_mass_2). يجب أن تبقى القيم المطلقة ضمن الحد المنشور وهو تريليون واحد حتى تبقى النسب الوسيطة محدودة بدقة IEEE المزدوجة على Worker وفي المتصفح. عند النجاح تعكس الاستجابة m1 وm2 مقربتين، وتعيّن mass_ratio إلى M2 على M1، وrate_ratio وrate1_over_rate2 لنفس قيمة الجذر المقربة، وrate2_over_rate1 للمعكوس، وformula لسلسلة rate1 شرطة rate2 تساوي جذر M2 على M1، وlaw إلى graham_effusion، وunit_molar_mass لتلميح وحدة قصير، وmessage لملخص إنجليزي قصير، وsteps لمصفوفة مرتبة من أسطر التعويض. فشل التحقق —حقول ناقصة أو أرقام غير محدودة أو قيم خارج الحدود المطلقة أو كتلة مولية صفرية أو سالبة أو نسبة معدل غير محدودة— يعيد invalid_input ولا يُحاسب أبداً. التسعير $0.002 ثابت لكل طلب ناجح بعنصر وحدوي وسعر وحدوي هامشي صفري.
نصائح عملية وحدود وعمليات بحث ذات صلة
عند التدريس اربطوا أمثلة: M1 يساوي اثنين وM2 يساوي اثنين وثلاثين يعطي rate1 على rate2 يساوي أربعة؛ الكتل المتساوية تترك نسبة المعدل عند واحد؛ M1 يساوي أربعة وM2 يساوي ستة عشر يعطي اثنين؛ وM1 يساوي صفراً يوضح مسار invalid_input الصلب الذي يحمي القسمة تحت الجذر. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقاً، مما يبقي النصوص الاستكشافية رخيصة عندما يضع المتعلمون كتلة صفراً عمداً. فحوصات الذهاب والإياب سهلة: أعيدوا حساب جذر M2 مقسوماً على M1 يدوياً وأكدوا أنه يساوي rate_ratio المنشور بنفس تقريب الاثني عشر رقماً، وأكدوا أن تبديل M1 وM2 يعكس rate_ratio إلى rate2_over_rate1.
حالات التكامل
اختبارات وحدات لمساعدات قوانين الغاز
ولّدوا نسب معدل معروفة ورفضاً متعمداً لكتلة صفرية لقيم coding kata المتوقعة وfixtures الـ CI.
أسئلة تقنية
ماذا يحدث عندما تكون الكتلة المولية صفراً؟
الحاصل تحت الجذر غير معرّف. تعيد هذه الأداة invalid_input بدل حساب NaN أو نسبة معدل لا نهائية.
هل حاسبة قانون غراهام مجانية؟
أداة المتصفح مجانية وتعمل محلياً. استدعاءات API تستخدم رصيد KIT المدفوع مسبقاً بـ $0.002 لكل طلب ناجح؛ المهام الفاشلة لا تُحاسب أبداً.