حاسبة قانون أفوجادرو
توقّع الحجم الجديد للغاز حين تتغير كمية الغاز وحدها: 2 لتر تحوي 1 mol تصبح 6 لترات عند 3 mol، مع بقاء الحرارة والضغط على حالهما. ضاعف المولات يتضاعف الحجم. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- V1
- 2
- N1
- 1
- N2
- 3
- V2
- 6
- النسبة
- 3
- القانون
- avogadro
- الشروط
- constant temperature and pressure
تحوّل حاسبة قانون أفوجادرو الحجم الابتدائي وتغيّر كمية الغاز إلى الحجم النهائي المتوقع عندما تبقى درجة الحرارة والضغط ثابتين. مسائل الغاز المثالي في الصف، وتقديرات العمليات عندما يتغيّر عدد المولات فقط، والقيم المتوقعة في تمارين البرمجة تحتاج نفس قاعدة V متناسب مع n دون فتح حلّال كامل لمعادلة الحالة.
ما يقوله قانون أفوجادرو عن الحجم والمولات
ينص قانون أفوجادرو على أن أحجامًا متساوية من الغازات المثالية عند نفس درجة الحرارة والضغط تحوي أعدادًا متساوية من الجزيئات، ويُعاد ترتيبه إلى تناسب بسيط: الحجم يتناسب طرديًا مع كمية المادة عندما يُثبت T وP. بالرموز، V1 على n1 يساوي V2 على n2، فالحجم النهائي V2 يساوي V1 مضروبًا في النسبة n2 على n1. إذا ضاعفتم مولات الغاز في مكبس عند حرارة وضغط ثابتين يتضاعف الحجم؛ وإذا أزلتم نصف المولات ينصف الحجم.
القانون هو فرع n من عائلة الغاز المثالي التي تشمل أيضًا بويل (P-V عند n,T ثابتين) وشارل (V-T عند n,P ثابتين) وغي-لوساك (P-T عند n,V ثابتين). يهتم المعلمون والمصححون الآليون برفض n1 الصفري بقدر مسار النجاح: الطالب الذي يضع المولات الابتدائية صفرًا قد خرج من نطاق النسبة، واختراع حجم لانهائي يخفي ذلك الخطأ. مسار التحقق يعيد حساب النسبة والجداء بنفس التقريب الثابت لاثنتي عشرة منزلة عشرية المستخدم للحقول المنشورة، فالاستجابة الناجحة تحمل دائمًا خطوات يمكن تأكيدها في الاختبارات أو أوراق العمل.
وحدات الحجم يختارها المستدعي ويجب أن تكون متسقة — لترات أو أمتار مكعبة أو مليلترات تعمل طالما يشترك V1 وV2 في نفس الوحدة — بينما n1 وn2 دائمًا بالمولات.
نصائح عملية وحدود وعمليات بحث ذات صلة
أبقوا المدخلات ضمن المدى المطلق المنشور حتى لا يفيض جداء V1 في n2 على n1 إلى حجم نهائي غير منتهٍ يرفضه الحلّال. فضّلوا إرسال أعداد بدل سلاسل مسبقة التنسيق عندما تتحكمون في العميل؛ تُقبل السلاسل العددية فقط إن طابقت نمطًا عدديًا منتهيًا صارمًا. المولات الابتدائية شبه الصفرية بعد الإلغاء في الفاصلة العائمة تُصنَّف صفرًا وتُرفض حتى لا يخترع الضجيج حجمًا هائلًا.
تستهدف هذه الصفحة من يبحث عن حاسبة قانون أفوجادرو أو حجم غاز من المولات أو V1 n1 V2 n2 عبر الإنترنت؛ وليست حلّالًا كاملًا لـ PV = nRT، ولا محوّل مولات إلى ذرات عبر عدد أفوجادرو، ولا محوّل وحدات حجم. فضّلوا هذه القدرة عندما تثبت الحرارة والضغط حقًا وتتغيّر كمية الغاز فقط؛ وإن تحرّك P أو T أيضًا فاستخدموا أداة غاز مثالي أو قانون مركب.
فحوصات الذهاب والإياب سهلة: أعيدوا حساب V1 في n2 مقسومًا على n1 يدويًا وتأكدوا أنه يساوي v2 المنشور ضمن نفس تقريب الاثنتي عشرة منزلة، وتأكدوا أن مضاعفة n2 عند n1 ثابت تضاعف v2.
حالات الاستخدام
فحوص واجبات لمسائل V ∝ n
يدخل الطلاب V1 وn1 وn2 من الكتاب ويقارنون الحجم النهائي ونسبة المولات المكتوبين يدويًا بنتيجة حتمية قبل التسليم.
توسيع المختبر عند ثبات T وP
تقدّر ملاحظات العملية حجم المكبس أو البالون عند إضافة مولات أكثر من الغاز دون تغيير حرارة الحمام أو الضغط الخارجي.
اختبارات وحدة لمساعدات قوانين الغاز
ولّدوا حالات V2 معروفة الرفض المتعمد لـ n1 يساوي صفرًا لقيم kata البرمجة المتوقعة وتركيبات CI.
الأسئلة الشائعة
ما قانون أفوجادرو؟
عند ثبات درجة الحرارة والضغط، يتناسب حجم الغاز المثالي مع كميته بالمولات: V1/n1 = V2/n2، لذا V2 = V1·(n2/n1).
هل أحتاج درجة الحرارة أو الضغط كمدخلات؟
لا. يفترض قانون أفوجادرو ثبات T وP؛ المطلوب فقط V1 وn1 وn2.
هل هذا نفسه عدد أفوجادرو (N_A)؟
لا. يحوّل عدد أفوجادرو المولات إلى أعداد جسيمات. تطبق هذه الحاسبة قانون أفوجادرو للغازات للحجم مقابل المولات.
ما وحدات الحجم التي يمكنني استخدامها؟
أي وحدة، بشرط أن يستخدم الحجم الابتدائي والنهائي الوحدة نفسها: اللتر أو المتر المكعب أو المليلتر. تظهر النتيجة بوحدة الحجم الابتدائي، وتبقى الكميات بالمول دائمًا.
لماذا لا يمكن أن تكون الكمية الابتدائية صفرًا؟
لأن الحساب يقسم على هذه الكمية، فلا معنى للنسبة عند صفر مول. واختلاق حجم لا نهائي يخفي الخطأ، لذلك ترفض الأداة الإدخال.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/avogadro-law \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"v1":2,"n1":1,"n2":3}'const res = await fetch("https://api.kit.forhosting.com/chem/avogadro-law", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"v1": 2,
"n1": 1,
"n2": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/avogadro-law",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"v1": 2,
"n1": 1,
"n2": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/avogadro-law", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"v1":2,"n1":1,"n2":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"v1":2,"n1":1,"n2":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/avogadro-law", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"v1": 2,
"n1": 1,
"n2": 3
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.avogadro_law",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
أدخلوا V1 وn1 وn2؛ تعيد الأداة V2 مساويًا لـ V1 مضروبًا في n2 على n1، ونسبة المولات، وسلسلة صيغة واضحة، والتعويض خطوة بخطوة، حتى ترى فحوصات الواجبات وتقارير المختبر واختبارات الأنابيب نفس JSON الحتمي. عندما تكون المولات الابتدائية صفرًا تكون النسبة غير معرّفة، فتعيد API قيمة invalid_input بدل infinity أو حجمًا عبثيًا صامتًا. المسار حساب حتمي خالص — بلا شبكة ولا بذور عشوائية ولا اعتماد على الساعة — لذا يعيد مشغّل المتصفح المجاني وAPI المدفوعة مسبقًا نفس النتيجة بعد التقريب العشري الثابت في كل استدعاء.
كيفية استدعاء API وما يُعاد
الحجم الابتدائي v1 يجب أن يكون موجبًا تمامًا؛ المولات الابتدائية n1 موجبة تمامًا وغير صفرية — القيم التي قيمتها المطلقة أقل من أو تساوي واحدًا في عشرة أس ناقص خمسة عشر تُعامل كصفر وتُرفض —؛ المولات النهائية n2 غير سالبة. أرسلوا جسم JSON بثلاثة أعداد منتهية إلزامية: v1 (أسماء بديلة V1, volume1, initial_volume, v_initial) وn1 (أسماء بديلة N1, moles1, initial_moles, n_initial) وn2 (أسماء بديلة N2, moles2, final_moles, n_final). يجب أن تبقى القيم المطلقة ضمن الحد المنشور وهو تريليون واحد (10^12) حتى تبقى الجداءات الوسيطة منتهية بدقة IEEE المزدوجة على Worker وفي المتصفح. عند النجاح تعيد الاستجابة v1 وn1 وn2 مقربة، وتعيّن v2 للحجم النهائي المحسوب، وratio لـ n2 على n1، وformula لسلسلة V2 يساوي V1 في n2 على n1، وlaw إلى avogadro، وconditions إلى حرارة وضغط ثابتين، وunit_volume وunit_moles إلى تلميحات وحدات قصيرة، وmessage إلى ملخص موجز، وsteps إلى مصفوفة مرتبة من أسطر التعويض. فشل التحقق — حقول ناقصة، أعداد غير منتهية، قيم خارج الحدود المطلقة، حجم غير موجب، مولات ابتدائية صفرية أو سالبة، أو مولات نهائية سالبة — يعيد invalid_input ولا يُحاسب أبدًا. التسعير $0.002 ثابت لكل طلب ناجح مع بند وحدوي وسعر وحدوي هامشي صفري.
نصائح عملية وحدود وعمليات بحث ذات صلة
عند التدريس، اقرنوا أمثلة: V1 يساوي لترين مع n1 يساوي مولًا واحدًا وn2 يساوي ثلاثة مولات يعطي V2 يساوي ستة لترات؛ المولات المتساوية تترك الحجم دون تغيير؛ وn1 يساوي صفرًا يوضح مسار invalid_input الصارم الذي يحمي من القسمة على صفر. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، فيبقى استكشاف النصوص البرمجية رخيصًا عندما يضع المتعلمون n1 صفرًا عمدًا.
أسئلة تقنية
ماذا يحدث عندما تكون المولات الابتدائية n1 صفرًا؟
النسبة غير معرّفة. تعيد هذه الأداة invalid_input بدل حساب حجم لانهائي أو بلا معنى.
هل حاسبة قانون أفوجادرو مجانية؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بـ $0.002 لكل طلب ناجح؛ والمهام الفاشلة لا تُحاسب أبدًا.