حاسبة التخفيف
أدخل ثلاث قيم من أربع في عملية تخفيف لتحصل على الرابعة: 10 مل من محلول أصلي تركيزه 2 مولار يُخفف إلى 0.5 مولار فيصبح 40 مل. ويؤكد فحص مدمج تطابق طرفي المعادلة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الابتدائي
- 2
- V1
- 10
- النهائي
- 0.5
- V2
- 40
- المحلول
- v2
- الجداء
- 20
- المعادلة
- M1·V1 = M2·V2
تخفيف المحاليل هو العملية المخبرية اليومية التي يُؤخذ فيها محلول أم مركّز ويُضاف إليه المذيب حتى يصل الخليط إلى التركيز أو الحجم المستهدف. وعلاقة الحفظ التي تجعل الحساب ممكنًا هي متطابقة الجداء M1 في V1 يساوي M2 في V2، حيث يصف M1 وV1 العيّنة المأخوذة من المحلول الأم، ويصف M2 وV2 المحلول النهائي المخفَّف. تقبل هذه القدرة أي ثلاثة من هذه الأرقام الأربعة، وتحلّ الكمية الواحدة الناقصة بحساب الفاصلة العائمة الحتمي، وترفض الحجم الصفري كي لا تقسّم خطوط المعالجة أبدًا على وعاء قياس فارغ.
كيف يساوي M1V1 قيمة M2V2 وأي قيمة تُترك فارغة
اكتب التخفيف بوحدات تركيز وحجم متسقة على طرفي المعادلة. M1 هو تركيز المحلول الأم، وV1 هو مقدار المحلول الأم الذي تقيسه في الدورق، وM2 هو التركيز الذي تريده بعد التخفيف، وV2 هو الحجم النهائي بعد التتمية إلى العلامة. ولأن مولات المذاب محفوظة عند إضافة المذيب فقط، فإن جداء M1 في V1 يجب أن يساوي M2 في V2.
يجب أن تكون التراكيز غير سالبة، وأن تكون الأحجام موجبة تمامًا، لأن حجم القياس الصفري ليس عيّنة فيزيائية وسيجعل الصيغ المعاد ترتيبها غير معرَّفة. المدخلات المتطابقة تنتج دائمًا مخرجات متطابقة، لأنه لا توجد استدعاء شبكة ولا نموذج ولا بذرة عشوائية ولا ساعة في المسار. من أمثلة الفصول الدراسية: إيجاد كم مليلترًا من محلول أم بتركيز مولارين تحتاجه لتحضير أربعين مليلترًا من محلول عمل بتركيز نصف مولاري، أو ما التركيز النهائي الذي تحصل عليه عندما تُخفَّف عشرة مليلترات من المحلول الأم إلى مئة مليلتر.
قراءة الاستجابة: الحقل المحلول وفحص الجداء والوحدات
عند النجاح، تعيد الاستجابة القيم الرقمية m1 وv1 وm2 وv2 بعد ملء القيمة الناقصة، إضافة إلى سلسلة solved تسمّي الحقل الذي حُسب. يُبلغ الحقل product عن M1 في V1 بعد تقريب مستقر، وتعيد equation صياغة المتطابقة M1·V1 = M2·V2، ويكون check صحيحًا (true) عندما يتطابق الطرفان في ظل ذلك التقريب، ليتمكن رمز الواجهة من عرض شارة اتساق خضراء دون إعادة تنفيذ مقارنة الفاصلة العائمة.
استخدم solved وحده عندما لا يحتاج النموذج إلا إلى إبراز الخلية المحسوبة؛ واستخدم الرباعية الكاملة عندما يجب أن تطبع ورقة التحضير حجم المحلول الأم ومولاريته والمولارية المستهدفة وحجم الدورق معًا. التراكيز والأحجام أعداد مجردة: المحرك لا يحوّل المولاري إلى ملّي مولاري ولا المليلترات إلى لترات، فحافظ على اتساق الوحدات بنفسك ووثّقها في واجهتك. حالات فشل التحقق مثل الحجم الصفري تذكر الحقل المخالف ليتمكن الفنيون من تصحيح صفر في عمود حجم دون قراءة تتبّع المكدس.
حالات الاستخدام
التحضير المخبري وأوراق تخفيف المحاليل الأم
يدخل الفنيون مولارية المحلول الأم والمولارية المستهدفة وحجم الدورق؛ وتعيد الحاسبة مليلترات المحلول الأم التي يجب سحبها بالماصة قبل التتمية إلى الحجم بالمذيب.
تكاملات LIMS والتطبيقات التعليمية
تستدعي النصوص البرمجية وأدوات المناهج نقطة نهاية مدفوعة مسبقًا ومستقرة بدلًا من إعادة تنفيذ جبر التخفيف في كل لغة وجدول بيانات.
الأسئلة الشائعة
كيف أستخدم حاسبة التخفيف مع M1V1=M2V2؟
تملأ الاستجابة الكمية الناقصة، وتضبط solved على اسم ذلك الحقل، وتُبلغ عن فحص جداء لطرفي المعادلة.
ماذا يحدث إذا كان الحجم صفرًا؟
الحجم الصفري ليس عيّنة صالحة ولا تعبئة دورق صالحة؛ يجب أن تكون الأحجام المقدَّمة والمحلولة موجبة تمامًا.
هل يجب أن أستخدم الوحدات نفسها على الطرفين؟
نعم. حافظ على اتساق وحدات التركيز (مثلًا كلتاهما مولارية) واتساق وحدات الحجم (مثلًا كلتاهما بالمليلتر). المحرك لا يحوّل الوحدات نيابة عنك.
هل يمكنني حلّ التركيز النهائي بعد تخفيف معلوم؟
نعم. قدّم m1 وv1 وv2 واحذف m2. يعيد المحرك m2 = (m1·v1)/v2 مع الرباعية الكاملة وsolved مضبوطًا على m2.
هل يمكنني حساب سلسلة تخفيفات في خطوة واحدة؟
لا. كل مرحلة في السلسلة تخفيف مستقل بالقيم الأربع نفسها. احسب المراحل واحدة تلو الأخرى، واستخدم نتيجة كل مرحلة محلولًا أصليًا للمرحلة التالية.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/dilution \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"m1":2,"M1":1}'const res = await fetch("https://api.kit.forhosting.com/chem/dilution", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"m1": 2,
"M1": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/dilution",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"m1": 2,
"M1": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/dilution", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"m1":2,"M1":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"m1":2,"M1":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/dilution", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"m1": 2,
"M1": 1
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.dilution",
"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 للكيمياء.
كيف يساوي M1V1 قيمة M2V2 وأي قيمة تُترك فارغة
أرسل كائن JSON يتضمن بالضبط ثلاثة من الحقول الأربعة m1 وv1 وm2 وv2 كأعداد منتهية؛ واحذف الحقل الذي تريد من المحرك حسابه. تُقبل أسماء بديلة مثل initial_concentration وfinal_volume وc1 وV2 عندما يوثّقها SDK، ليتمكن رمز العميل من التحدث بلغة المختبر. ترك حقلين أو أكثر فارغين، أو تقديم الحقول الأربعة كلها دون شيء يُحلّ، يفشل مع invalid_input بدلًا من التخمين.
قراءة الاستجابة: الحقل المحلول وفحص الجداء والوحدات
تسمية method هي دائمًا dilution_equation لتتمكن الموجّهات اللاحقة من التفرّع دون تخمين الأشكال. التراكيز السالبة وأزواج التراكيز الصفرية المبهمة التي لا يمكنها تحديد حجم بشكل فريد تُثير أيضًا invalid_input ولا تُحاسَب بعد أن يرفض المحرك الطلب.
استخدام API والتسعير وسير عمل المختبر والحدود العملية
استخدم حاسبة التخفيف المجانية في المتصفح للتحقق من الواجبات وعروض المحاضرات والتحضير السريع على طاولة العمل دون تثبيت مكتبة صيغ جداول البيانات. التخفيفات التسلسلية متعددة المراحل لا تُنمذج كسلسلة داخل استدعاء واحد — نفّذ المتطابقة مرة لكل مرحلة أو وسّع الجداءات بنفسك — لأن كل مرحلة تظل العلاقة نفسها ذات المتغيرات الأربعة. تتبع المدخلات المصدرية قواعد الاحتفاظ نفسها مثل عناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تجهيزات التكامل المستمر لأن الخوارزمية حساب حتمي تمامًا. أرسل متن JSON يتضمن أي ثلاثة من m1 وv1 وm2 وv2 كأعداد أو سلاسل رقمية. استخدم API المدفوعة مسبقًا عندما يحتاج تكامل LIMS أو منصة تدريس أو مخطط مطبخ الأوساط أو نظام جرد إلى عقد مستقر برصيد KIT بقيمة $0.002 عن كل عنصر ناجح؛ حالات فشل التحقق لا تستهلك الرصيد أبدًا بعد أن يرفض المحرك الطلب. اقرن نقطة النهاية هذه بمساعدات الكتلة المولية أو تحويل الوحدات في خط معالجتك عندما تكون الخطوة التالية تحويل غرامات المادة الصلبة إلى مولارية المحلول الأم قبل خطوة التخفيف. يمكن للمؤلفين الذين يصدرون SDK ربط الحقول الأربعة بمدخلات موسومة M الأم وV الأم وM النهائية وV النهائية مع تعبئة الحقل المحلول تلقائيًا — الأعمدة نفسها التي يكتبها الطلاب عندما يعيدون ترتيب M1V1 يساوي M2V2 يدويًا على الورق.
حالات التكامل
التحقق من الواجبات والامتحانات
يحلّ الطلاب التركيز أو الحجم الناقص في مسائل M1V1=M2V2 ويقارنونه مع JSON منظم، مع أخطاء واضحة عند إدخال حجم صفري.
أسئلة تقنية
هل حاسبة التخفيف مجانية؟
تعمل أداة المتصفح مجانًا على جهازك. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بقيمة $0.002 عن كل عنصر ناجح؛ حالات فشل التحقق لا تُحاسَب.