حاسبة خلط محلولين
سكب 100 مل من محلول تركيزه 2 M في 300 مل بتركيز 0.5 M يعطي 400 مل بتركيز 0.875 M. أدخل تركيز كل محلول وحجمه لتحصل على تركيز الخليط مرجحًا بالحجم لا بالمتوسط البسيط. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- C1
- 2
- V1
- 100
- C2
- 0.5
- V2
- 300
- التركيز
- 0.875
- الحجم الكلي
- 400
- الكمية الكلية
- 350
- الكمية1
- 200
عند صب محلولين يحتويان على نفس المذاب معاً، لا يكون التركيز النهائي متوسطاً بسيطاً للملصقين ما لم يتطابق الحجمان. يُحفظ المذاب، لذا يساوي تركيز الخليط كمية المذاب الكلية مقسومة على الحجم الكلي: C تساوي (c1·v1 + c2·v2) / (v1 + v2). تقبل هذه القدرة الأرقام الأربعة، وتعيد النتيجة المرجحة مع الكميات الوسيطة، وترفض الحجم الكلي الصفري حتى لا تقسم المسارات على قارورة فارغة.
كيف تعمل معادلة الخلط وأي الوحدات يجب إبقاؤها متسقة
اكتبوا كلا المحلولين بنفس وحدة التركيز ونفس وحدة الحجم قبل استدعاء الحاسبة. الأزواج الشائعة في الصف هي المولارية مع المليلتر، والنسبة المئوية وزناً للحجم مع المليلتر، أو المليغرام لكل لتر مع اللتر—والحساب نفسه طالما يتحدث الجانبان نفس اللغة. تركيز المحلول الأول هو الحقل c1 وحجمه v1؛ والمحلول الثاني يستخدم c2 وv2.
لأن المذاب لا يختفي عند دمج السائلين، فإن الكمية من الوعاء الأول هي c1×v1 ومن الثاني c2×v2. مجموعهما هو البسط؛ ومجموع الحجمين هو المقام. ترك حقل مطلوب فارغاً يفشل أيضاً حتى لا يخمن المحرك قوة المخزون.
المدخلات المتطابقة تنتج دائماً مخرجات متطابقة لأنه لا استدعاء شبكة ولا نموذج ولا بذرة عشوائية ولا ساعة حائط في المسار. مثال شائع هو خلط مئة مليلتر من محلول ثنائي المولارية مع ثلاثمئة مليلتر من محلول صفر فاصلة خمسة مولارية لنفس الملح، فينتج خليط نصف مولاري بعد المتوسط المرجح.
الاستخدام في المختبر والفرق عن التخفيف
استدعوا حاسبة خلط محلولين المجانية في المتصفح لفحص الواجبات وعروض المحاضرة والتحضير السريع على الطاولة دون تثبيت مكتبة صيغ جداول. اقرنوا هذه النقطة بمساعدات تحويل الوحدات في مساركم عندما تكون الخطوة التالية تحويل النسبة إلى مولارية قبل الخلط. خلائط متعددة المراحل من ثلاثة مخزونات أو أكثر لا تُنمذَج في استدعاء واحد—نفّذوا الهوية زوجياً أو وسّعوا المجموع بأنفسكم—لأن كل خطوة محلولين تبقى نفس علاقة المتغيرات الأربعة.
مدخلات المصدر تتبع قواعد الاحتفاظ ذاتها لبقية عناصر parse في KIT، والنتائج آمنة للتثبيت في تجهيزات التكامل المستمر لأن الخوارزمية حساب حتمي بالكامل.
حالات الاستخدام
تحضير المختبر عند دمج مخزونين
يُدخل الفنيون تركيزي مخزون وحجمي الصب؛ وتعيد الحاسبة تركيز الخليط الناتج قبل لصق ملصق الزجاجة المدمجة.
تكاملات LIMS وتطبيقات التدريس
تستدعي النصوص وأدوات المناهج نقطة نهاية مدفوعة مسبقاً مستقرة بدل إعادة تنفيذ معادلة الخلط في كل لغة وجدول.
الأسئلة الشائعة
ماذا يحدث إذا كان الحجم الكلي صفراً؟
عندما يكون v1 + v2 صفراً لا يوجد حجم خليط، فالتركيز غير معرّف ويرفض المحرك القسمة على صفر.
هل يحتاج المحلولان نفس الوحدات؟
نعم. حافظوا على وحدات تركيز متسقة لـ c1 وc2، ووحدات حجم متسقة لـ v1 وv2. المحرك لا يحوّل الوحدات نيابة عنكم.
ما الفرق عن حاسبة التخفيف؟
التخفيف يحل M1V1=M2V2 عند إضافة مذيب لمخزون واحد. هذه الحاسبة تخلط محلولين يحتويان أصلاً على نفس المذاب بمتوسط مرجح بالحجم لتركيزيهما.
ما التركيز الناتج عن خلط 100 مل بتركيز 2 M مع 300 مل بتركيز 0.5 M؟
الناتج 0.875 M. تضيف القارورة الأولى 200 وحدة من المذاب والثانية 150، فيكون المجموع 350 موزعة على 400 مل من الحجم الكلي.
هل يمكن إدخال تركيز أو حجم سالب؟
لا. ترفض الأداة التراكيز والأحجام السالبة لأنها بلا معنى فيزيائي، بدل أن تخترع لها تفسيرًا. أما الصفر فمقبول ما دام الحجم الكلي أكبر من صفر.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/mixing-two-solutions \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"c1":2,"v1":100,"c2":0.5,"v2":300}'const res = await fetch("https://api.kit.forhosting.com/chem/mixing-two-solutions", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"c1": 2,
"v1": 100,
"c2": 0.5,
"v2": 300
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/mixing-two-solutions",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"c1": 2,
"v1": 100,
"c2": 0.5,
"v2": 300
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/mixing-two-solutions", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"c1":2,"v1":100,"c2":0.5,"v2":300}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"c1":2,"v1":100,"c2":0.5,"v2":300}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/mixing-two-solutions", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"c1": 2,
"v1": 100,
"c2": 0.5,
"v2": 300
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.mixing_two_solutions",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يمكن لمصححي الواجبات وأوراق تحضير المختبر ونصوص LIMS وتطبيقات التدريس تثبيت نفس JSON في الاختبارات دون تضمين نظام CAS كيميائي.
كيف تعمل معادلة الخلط وأي الوحدات يجب إبقاؤها متسقة
أرسلوا كائن JSON بالحقول الأربعة كأرقام منتهية غير سالبة؛ تُقبل أسماء بديلة مثل concentration1 وvolume2 وC1 وvol1 عندما يوثقها SDK حتى يتحدث كود العميل إنجليزية المختبر. التركيزات أو الأحجام السالبة تفشل بـ invalid_input بدل اختراع معنى فيزيائي.
قراءة الاستجابة: التركيز والمجموعات وأخطاء الحجم الصفري
التركيزات والأحجام أرقام خالصة: المحرك لا يحوّل المولارية إلى مليمولارية ولا المليلتر إلى لتر، فاحفظوا الوحدات متسقة ووثّقوها في واجهتكم. إخفاقات التحقق لا تُحسب بعد رفض المحرك. عند النجاح تعيد الاستجابة الأرقام c1 وv1 وc2 وv2، ثم تبلغ concentration كنتيجة الخليط بعد تقريب مستقر إلى تسع منازل عشرية. total_volume هو v1+v2، وtotal_amount هو مقياس المذاب المحفوظ c1·v1+c2·v2، وamount1 مع amount2 يفككان ذلك المجموع لتعرض الواجهة مساهمة كل قارورة دون إعادة الضرب. حقل equation يعيد كتابة C=(c1·v1+c2·v2)/(v1+v2)، وmethod دائماً mixing_two_solutions حتى تفرّع الموجّهات دون شمّ الأشكال. استخدموا concentration وحدها عندما يحتاج النموذج ملصق الزجاجة المختلطة فقط؛ واستخدموا الحمولة الكاملة عندما يجب أن تطبع ورقة التحضير كلا المخزونين والحجمين ومجموعات التحقق معاً. إذا كان الحجم الكلي صفراً—كلا الحجمين صفر أو أي زوج مجموعه صفر—يفشل الطلب بـ invalid_input ورسالة تسمي شرط الحجم الكلي الصفري، فيصحح الفنيون إدخالاً فارغاً دون قراءة تتبع المكدس.
استخدام API والتسعير وسير المختبر والفرق عن التخفيف
أرسلوا جسم JSON فيه c1 وv1 وc2 وv2 كأرقام أو سلاسل رقمية. استخدموا API المدفوعة مسبقاً عندما تحتاج تكاملة LIMS أو منصة دروس أو مخطط مطبخ أوساط أو نظام مخزون عقداً مستقراً تحت رصيد KIT بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تستهلك الرصيد بعد الرفض. هذا المنتج ليس نفس نية البحث لحاسبة التخفيف: التخفيف يعيد ترتيب M1V1=M2V2 عند إضافة مذيب نقي لمخزون واحد، بينما خلط محلولين يفترض أن الوعاءين يحملان المذاب أصلاً ويجمعهما بمتوسط مرجح. يمكن لمؤلفي SDK تعيين الحقول الأربعة إلى مدخلات معنونة تركيز المحلول 1 وحجم المحلول 1 وتركيز المحلول 2 وحجم المحلول 2 مع ملء تركيز الخليط تلقائياً—نفس الأعمدة التي يكتبها الطلاب عند تطبيق معادلة الخلط يدوياً على الورق.
حالات التكامل
التحقق من الواجبات والامتحانات
يحل الطلاب مسائل الخلط بالمتوسط المرجح ويقارنون مع JSON منظم، مع خطأ واضح عندما يكون الحجم الكلي صفراً.
أسئلة تقنية
كيف أحسب التركيز بعد خلط محلولين؟
أرسلوا JSON فيه c1 وv1 وc2 وv2. تعيد الاستجابة concentration = (c1·v1 + c2·v2) / (v1 + v2) مع total_volume ومساهمات كمية المذاب.
هل حاسبة خلط محلولين مجانية؟
أداة المتصفح تعمل مجاناً على جهازكم. استدعاءات API تستخدم رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تُحسب.