حاسبة الحجم لمولارية مستهدفة
0.5 mol من المذاب بمولارية مستهدفة قدرها 0.25 mol/L تحتاج إلى 2 L من المحلول، أي 2000 mL. أدخل المولات التي لديك والمولارية التي تريدها لتحصل على الحجم النهائي الذي تكمل إليه الدورق، مع كل خطوة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المولات
- 0.5
- المولارية
- 0.25
- الحجم باللتر
- 2 L
- الحجم بالمليلتر
- 2,000
تجيب حاسبة الحجم لمولارية مستهدفة عن السؤال المخبري: إذا كنت أعرف مسبقًا عدد مولات المذاب المتوافرة لديّ (أو التي أنوي وزنها)، فكم أحتاج من حجم المحلول كي يساوي التركيز النهائي مولارية مختارة؟ أدخل مولات المذاب n والمولارية المستهدفة M بالمول لكل لتر؛ فتعيد الأداة ترتيب التعريف M تساوي n على V إلى V تساوي n على M، وتعيد الحجم باللترات والمليلترات، وتعرض خطوات التعويض التي يمكنك لصقها في دفتر أو اختبار آلي. أوراق عمل تحضير المحاليل وفحوص الامتحانات وتخطيط قوارير المخزون والقيم المتوقعة لتمارين البرمجة تحتاج جميعها القسمة الحتمية نفسها دون جدول بيانات.
ماذا تعني V = n / M عند تحضير محلول
تُعرَّف المولارية M بأنها كمية المذاب بالمولات مقسومة على حجم المحلول باللترات: M تساوي n على V. وعندما تكون كمية المذاب محددة مسبقًا — لأنك وزنت صلبًا أو سحبت بالماصة عددًا معلومًا من المولات من مخزون مركز بعد التحويل، أو أُعطيت n في مجموعة مسائل — يبقى المتغير الحر لتركيز مستهدف هو حجم المحلول النهائي. وبإعادة الترتيب نحصل على V تساوي n على M.
هذا الحجم هو حجم المحلول الكلي بعد الإذابة والتخفيف إلى العلامة، لا حجم المذيب النقي الذي تصبه أولًا؛ فالقوارير الحجمية وأدلة المختبر تعامل V على أنها علامة القارورة. يجب أن تبقى الوحدات متسقة: n بالمولات و M بالمول لكل لتر تعطيان V باللترات؛ والضرب في ألف يحوّل إلى المليلترات للأواني الزجاجية الشائعة. صفر مولات مع مولارية مستهدفة موجبة يعطي بصورة صحيحة حجمًا صفريًا — إذ لا يوجد محلول يُحضَّر.
والمولات السالبة غير فيزيائية فتُرفض. ويهتم المعلمون والمصححون الآليون بذلك الرفض بقدر اهتمامهم بالمسار السليم: فالطالب الذي يعوّض M تساوي صفرًا في V تساوي n على M قد خرج من مجال هذه الأداة، وإرجاع ما لا نهاية من شأنه إخفاء الخطأ. يعيد مسار الفحص حساب n مقسومة على M بالتقريب الثابت نفسه باثني عشر رقمًا عشريًا المستخدم في الحقول المنشورة، لذا يأتي الرد الناجح دائمًا بخطوات يمكنك التحقق منها في الاختبارات أو أوراق العمل.
نصائح عملية وحدود وعمليات بحث ذات صلة
أبقِ المولات والمولارية ضمن النطاق المطلق المنشور كي لا يفيض خارج القسمة إلى حجم غير منتهٍ يضطر الحلال إلى رفضه. إذا كانت بيانات البداية كتلة بالغرامات، فحوّلها أولًا إلى مولات باستخدام الكتلة المولية، ثم استدعِ هذه الأداة؛ فهذه الصفحة لا تحل محل حاسبة المولات من الكتلة. وإذا كان لديك مسبقًا محلول مخزون ولا تحتاج سوى حجم تخفيف، فاستخدم بدلًا من ذلك حاسبة تخفيف C1V1 يساوي C2V2 — نية بحث مختلفة ومدخلات مختلفة.
المولارية الموجبة شبه الصفرية لا تزال تقسم لكنها قد تنتج حجمًا هائلًا يصدم الحد المطلق — خفّض مقياس المدخلات إذا رأيت ذلك الرفض. تستهدف هذه الصفحة الباحثين عن الحجم لمولارية مستهدفة أو كم الحجم لمولارية معينة أو تحضير محلول V تساوي n على M؛ وهي ليست محوّل مولالية، ولا حلال حجم للغاز المثالي، ولا أداة نسبة كتلة-حجم معتمدة على الكثافة. فضّل هذه القدرة عندما تكون n والمولارية المستهدفة M معروفتين مسبقًا ولا تحتاج سوى V؛ فإذا كان مصدرك مسألة لفظية، فاستخرج المولات والمولارية أولًا.
وفحوص الذهاب والإياب سهلة: أعد حساب المولات مقسومة على المولارية يدويًا وتأكد من مطابقتها لـ volume_L ضمن التقريب نفسه باثني عشر رقمًا عشريًا، وتأكد من أن volume_mL يساوي volume_L مضروبًا في ألف بعد ذلك التقريب.
حالات الاستخدام
تحضير مخبري لكمية معلومة من المذاب
زن أو احسب مولات الصلب، واختر M مستهدفة، واحصل على حجم القارورة الحجمية باللترات والمليلترات قبل الإذابة إلى العلامة.
فحص واجبات إعادة ترتيب M = n/V
يدخل الطلبة n و M من مسائل الكتب المدرسية ويقارنون V وتحويلات الوحدات المكتوبة يدويًا بنتيجة حتمية قبل التسليم.
اختبارات وحدة لأدوات تحضير المحاليل
ولّد أحجامًا معروفة الصحة مع رفض متعمد للمولارية الصفرية أو السالبة للقيم المتوقعة في تمارين البرمجة وخطوط المعالجة.
الأسئلة الشائعة
ما الصيغة التي تستخدمها هذه الحاسبة؟
تستخدم V = n / M من تعريف المولارية M = n / V. فمولات المذاب n والمولارية المستهدفة M تعطيان حجم المحلول V باللترات.
هل يمكن أن تكون المولات صفرًا؟
نعم. صفر مولات مع مولارية مستهدفة موجبة يعطي حجمًا صفريًا. أما المولات السالبة فتُرفض بوصفها غير فيزيائية.
هل تحوّل هذه الأداة الكتلة (بالغرامات) إلى حجم؟
لا. حوّل الكتلة إلى مولات بالكتلة المولية أولًا، ثم استدعِ هذه الأداة بالمولات والمولارية المستهدفة.
هل النتيجة هي المذيب الذي أصبّه أم الحجم النهائي للمحلول؟
هي الحجم النهائي للمحلول بعد الإذابة والإكمال حتى العلامة، وليست حجم المذيب النقي الذي تضيفه أولًا. فالدوارق الحجمية وكتيبات المختبر تعتمد تلك العلامة حجمًا.
ماذا يحدث إذا كانت المولارية المستهدفة صفرًا؟
يصبح الحجم غير معرّف لأن الحساب يتطلب القسمة على صفر، فترفض الحاسبة القيمة برسالة واضحة بدل عرض ما لا نهاية، وينطبق ذلك أيضًا على المولارية السالبة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/volume-for-target-molarity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"moles":0.5,"molarity":0.25}'const res = await fetch("https://api.kit.forhosting.com/chem/volume-for-target-molarity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"moles": 0.5,
"molarity": 0.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/volume-for-target-molarity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"moles": 0.5,
"molarity": 0.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/volume-for-target-molarity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"moles":0.5,"molarity":0.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"moles":0.5,"molarity":0.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/volume-for-target-molarity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"moles": 0.5,
"molarity": 0.25
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.volume_for_target_molarity",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
وعندما تكون المولارية المستهدفة صفرًا أو سالبة يكون الحجم غير معرّف، لذا تعيد API خطأ invalid_input واضحًا بدلًا من ما لا نهاية أو رقم صامت لا معنى له. المسار حساب بحت — بلا شبكة ولا بذور عشوائية ولا اعتماد على ساعة الحائط — لذا تعيد أداة المتصفح المجانية وAPI المدفوعة مسبقًا JSON نفسه بعد تقريب عشري ثابت في كل مرة تستدعيها فيها.
ماذا تعني V = n / M عند تحضير محلول
والمولارية المستهدفة الصفرية أو السالبة تستلزم قسمة على الصفر أو حجمًا سالبًا، ولا يصح أيٌّ منهما تعليمة تحضير، لذا تفشل الحاسبة بصوت عالٍ مع invalid_input.
كيفية استدعاء API وما يعود منها
يجب أن تكون المولات غير سالبة؛ ويجب أن تكون المولارية المستهدفة موجبة قطعًا — وتُعامل القيم التي تبلغ قيمتها المطلقة واحدًا في عشرة أس سالب خمسة عشر أو أقل كصفر فتُرفض عندما تجعل المقسوم عليه غير صالح. فضّل إرسال الأرقام بدلًا من السلاسل المنسقة مسبقًا عندما تتحكم في العميل؛ فالأرقام النصية تُقبل فقط عندما تطابق نمطًا رقميًا منتهيًا صارمًا كي لا تتحول الأخطاء المطبعية كالرموز الفارغة إلى NaN صامتة. أرسل جسم JSON يتضمن رقمين منتهيين مطلوبين: moles (أسماؤها البديلة n و amount و solute_moles و moles_solute) و molarity (أسماؤها البديلة M و target_molarity و concentration و c و target_M). يجب أن تبقى القيم المطلقة ضمن الحد المنشور البالغ تريليونًا كي تبقى النتائج الوسيطة منتهية بدقة IEEE ذات الدقة المزدوجة على Worker وفي المتصفح. عند النجاح يعيد الرد moles و molarity بعد التقريب، ويضبط volume_L على حجم المحلول باللترات، و volume_mL على الحجم نفسه مضروبًا في ألف، و unit على السلسلة L، و formula على V تساوي n على M، و message على ملخص إنجليزي قصير، و steps على مصفوفة مرتبة من أسطر التعويض. إخفاق التحقق — حقول ناقصة أو أرقام غير منتهية أو قيم خارج الحدود المطلقة أو مولات سالبة أو مولارية صفرية أو سالبة أو حجم محسوب غير منتهٍ — يعيد invalid_input ولا يُحتسب ماليًا أبدًا. التسعير $0.002 ثابت عن كل طلب ناجح بوحدة item وسعر هامشي للوحدة صفر.
نصائح عملية وحدود وعمليات بحث ذات صلة
اقرن أمثلة صفية: نصف مول عند 0.25 مولارية يحتاج لترين؛ ومول واحد عند مولارية واحدة يحتاج لترًا واحدًا؛ وصفر مولات عند أي M موجبة يحتاج صفر لتر؛ والمولارية الصفرية تُظهر مسار invalid_input الصارم. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، مما يبقي السكربتات الاستكشافية رخيصة عندما يضبط المتعلمون عمدًا M على الصفر.
أسئلة تقنية
ماذا يحدث عندما تكون المولارية المستهدفة صفرًا؟
يكون الحجم غير معرّف (قسمة على الصفر). تعيد الأداة invalid_input بدلًا من ما لا نهاية أو قيمة بديلة.
هل حاسبة الحجم لمولارية مستهدفة مجانية؟
أداة المتصفح مجانية وتعمل محليًا. وتستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 عن كل طلب ناجح؛ ولا تُحتسب المهام الفاشلة ماليًا أبدًا.