حاسبة الكسر المولي
في خليط من 2 و3 و5 مولات يبلغ الكسر المولي للمكوّن الأول 0.2. أدخل مولات كل مكوّن واختر أحدها لتحصل على حصته والتركيب الكامل، جاهزًا لقانون راؤول أو قانون دالتون. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
الكسر المولي هو مقياس التركيب الذي يبيّن مقدار ما تمثّله مادة واحدة في المزيج على أساس مولي. ولأن النسبة بلا أبعاد، فإن الكسور المولية تجمع دائماً إلى واحد عند إحصاء كل الأنواع، وتظهر مباشرة في قانون راؤولت (Raoult) وقانون دالتون (Dalton) للضغوط الجزئية وطاقة غيبس الحرة للمحاليل المثالية وثوابت اتزان الغاز. يبدأ الطلاب بمخاليط ثنائية مثل مولَين من A وثلاثة من B فتعطي x_A يساوي خُمسَين، ثم ينتقلون إلى تيارات عمليات متعددة المكوّنات وتحليلات الغاز. تقبل هذه الحاسبة قائمة مرتّبة من مولات المكوّنات وفهرساً يبدأ من الصفر للمادة المعنية، وتعيد الكسر المولي المختار مع متجه التركيب الكامل والمولات الكلية وسلسلة الصيغة للتدقيق، وترفض المجموع الصفري حتى لا يتحوّل مقام خاطئ إلى Infinity أو NaN.
أين تظهر حاسبات الكسر المولي في العمل الفعلي
تفرض مقررات كيمياء الثانوية والجامعة تمارين تركيب تحوّل بيانات الكتلة إلى مولات ثم إلى كسور مولية للمخاليط الثنائية والثلاثية؛ ويسرّع أوراكل موثوق واحد التصحيح وإعداد العروض دون ضوضاء عائمة مرتجلة. يحوّل مهندسو العمليات وكيميائيو المصنع كميات مولارية من كروماتوغرافيا الغاز المختبرية إلى تركيبات تيارات قبل تغذية نماذج الوميض والتقطير والمفاعل التي تتوقع متجهات x وy. تطبيع دفاتر البيئة والغلاف الجوي مخزونات الأنواع المقاسة إلى كسور مولية لعمل الضغط الجزئي للغاز المثالي ونِسَب الخلط.
تبلّغ مختبرات المواد والبوليمرات تركيبات تغذية البوليمرات المشتركة على أساس الكسر المولي لتبقى الحسابات الستوكيومترية والتحويل متسقة مع النماذج الحركية. إن احتجت لاحقاً كسراً كتلياً من الكتل، أو مولالية من المولات وكيلوغرامات المذيب، أو مولارية من الحجم، أو تحويلاً تلقائياً من الغرام إلى المول بجدول كتل مولية مدمج، فعاملها كنوايا بحث وصفحات منفصلة بدل إثقال صفحة حاسبة الكسر المولي هذه.
حالات الاستخدام
تركيب تيارات العمليات
طبّع كميات المولات المقاسة للمكوّنات إلى كسور مولية قبل مدخلات محاكاة الوميض أو التقطير أو المفاعل.
تجهيز مخاليط الغاز والاتزان
حوّل مولات المخزون إلى متجهات تركيب بلا أبعاد لحسابات Raoult وDalton وثوابت الاتزان.
الأسئلة الشائعة
ما هو الكسر المولي؟
وهو بلا أبعاد، وعند إحصاء كل الأنواع تجمع الكسور المولية إلى واحد.
ماذا يحدث إذا كانت المولات الكلية صفراً؟
يقسم الكسر المولي على المولات الكلية، لذا يُرفض مزيج صفري بالكامل بدل إرجاع Infinity أو NaN.
كيف أختار المادة التي أبلّغ عنها؟
الفهرس 0 هو العنصر الأول، والفهرس 1 الثاني، وهكذا.
ما الكسر المولي للمكوّن الأول في خليط من 2 و3 و5 مولات؟
يبلغ 0.2، لأن 2 من أصل 10 مولات في المجموع تعود إليه. ويكون التركيب الكامل 2 و3 و5 أعشار، ومجموعها يساوي واحدًا.
هل يمكن أن تكون مولات أحد المكوّنات صفرًا؟
نعم. صفر مول لمادة ما حالة صحيحة تعطي كسرًا موليًا صفرًا لذلك المكوّن. أما الكميات السالبة فتُرفض، وكذلك الخليط الذي تكون كل مولاته صفرًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/mole-fraction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"moles":[2,3,5],"component_index":0}'const res = await fetch("https://api.kit.forhosting.com/chem/mole-fraction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"moles": [
2,
3,
5
],
"component_index": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/mole-fraction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"moles": [
2,
3,
5
],
"component_index": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/mole-fraction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"moles":[2,3,5],"component_index":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"moles":[2,3,5],"component_index":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/mole-fraction", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"moles": [
2,
3,
5
],
"component_index": 0
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.mole_fraction",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
في نظام متعدد المكوّنات يكون الكسر المولي للمادة i هو كمية تلك المادة بالمولات مقسومة على الكمية الكلية لجميع المواد الموجودة: x_i يساوي n_i على n_total.
كيف يُعرَّف الكسر المولي ولماذا تهم المولات الكلية
يجب أن تكون كل كمية فردية منتهية وغير سالبة: صفر مولات لنوع واحد حد مشروع يعطي كسراً موليّاً صفرياً لذلك الفهرس، بينما تُرفض الكمية السالبة لأنها غير فيزيائية. من يعرف بالغرامات فقط لكل مادة يجب أن يحوّل إلى مولات بكتل مولية قبل الاستدعاء، لأن هذه الصفحة تبقى عمداً على التعريف الخالص للكسر المولي دون تضمين مكتبة مركّبات. لا تحسب المولالية أو المولارية أو النسبة المئوية الكتلية أو الضغوط الجزئية من الكسر المولي وحده؛ فتلك نوايا بحث منفصلة بصفحاتها عند توسّع تغطية المنتج. ابدأ من التعريف الرسمي في كتب الكيمياء العامة والكيمياء الفيزيائية: الكسر المولي x_i للمكوّن i هو حاصل قسمة كمية ذلك المكوّن n_i المقاسة بالمولات على الكمية الكلية للمادة في المزيج n_total، حيث n_total هو مجموع n_j على كل مكوّن j. اكتب x_i يساوي n_i مقسوماً على n_total وعامل الناتج كعدد نقي بين الصفر والواحد شاملَين عندما تكون المدخلات فيزيائية. يجب أن يكون المجموع موجباً تماماً؛ فإذا كان لكل مكوّن صفر مولات تكون النسبة غير معرّفة وتفشل القدرة برسالة invalid_input واضحة بدلاً من إرجاع Infinity أو NaN. بخلاف الكسر الكتلي، يوزن الكسر المولي الأنواع بعدد الجسيمات، ولذلك تستخدم اتزانات البخار-السائل والجهد الكيميائي وصيغ الضغط الجزئي للغاز المثالي x_i أو y_i بدل النسبة المئوية بالوزن. تقيّم هذه القدرة الشكل المغلق بحساب عائم حتمي: بلا بذور عشوائية ولا ساعات جدارية ولا استدعاءات شبكة ولا انجراف نموذج، فتنتج المدخلات المتطابقة دائماً نفس JSON.
ما الذي ترسله وما الذي تسترجعه
إذا كان مجموع كل المولات صفراً تفشل الطلبية لأن الكسر المولي يقسم على ذلك المجموع. تشمل فحوصات الكتب الكلاسيكية moles اثنين ثلاثة خمسة مع فهرس صفر فتعطي كسراً موليّاً صفراً فاصلة اثنين، ومزيجاً ثنائياً من واحد وواحد مع أي فهرس فيعطي نصفاً، ومصفوفة مادة نقية بعنصر موجب واحد فتعطي كسراً موليّاً واحداً. اربط نموذج المتصفح المجاني للواجبات والتحقق السريع، ثم استدعِ العقد ذاته من السكربتات عند الحاجة إلى مفاتيح إجابات جماعية أو تثبيتات تقارير مختبر أو أوراكل تصحيح. حافظ على ترتيب المكوّنات ثابتاً عبر الأنابيب متعددة الخطوات ليبقى الفهرس صفر دالاً دائماً على النوع الذي يسمّيه تقريرك. أرسل حقلين إلزاميين: moles، وهو مصفوفة غير فارغة من أعداد منتهية غير سالبة تعطي كمية كل مكوّن في المزيج بالمولات بترتيب ثابت، وcomponent_index، وهو عدد صحيح يبدأ من الصفر يختار أي مادة يُبلَّغ كسرها المولي كإجابة رئيسية. يجب أن يحوي moles عنصراً واحداً على الأقل وألفاً على الأكثر؛ تفشل المصفوفات الفارغة والسلاسل غير العددية وNaN وInfinity والعناصر السالبة بـ invalid_input ولا تُحاسب. يجب أن يكون component_index عدداً صحيحاً في المجال المغلق من الصفر حتى طول moles ناقص واحد؛ وتفشل الفهارس خارج النطاق بالطريقة نفسها. عند النجاح تعيد الاستجابة moles وcomponent_index منظَّفَين، وتوفّر n_i للمادة المختارة وtotal_moles للمزيج، وتعيد mole_fraction كنتيجة رئيسية بلا أبعاد، وتشمل all_mole_fractions كمتجه التركيب الكامل بنفس ترتيب moles، وتضبط component_count، وتُلحق كائن تلميح وحدات، وتضبط method إلى mole_fraction_from_component_moles وformula إلى x_i يساوي n_i على n_total ليمكن لواجبات المنزل الاستشهاد بنفس التعبير. تسعير استدعاءات API الناجحة هو القاعدة المنشورة $0.002 لكل عنصر؛ ولا تستهلك إخفاقات التحقق الرصيد المدفوع مسبقاً.
أين تظهر حاسبات الكسر المولي في العمل الفعلي
يريد مؤلفو المناهج الذين يبنون دروساً تفاعلية نفس شكل JSON في ودجت المتصفح وفي API لمواءمة أوراق العمل دون اتصال والمصححات الآلية عبر الإنترنت. ولأن هذه القدرة محرك parse نقي، يكون تسعير API هو القاعدة المنشورة $0.002 لكل عنصر ناجح ولا يستهلك فشل التحقق الرصيد.
حالات التكامل
مفاتيح إجابات الواجبات والمختبر
احسب x_i = n_i / n_total من قائمة مرتّبة لمولات المكوّنات ليشترك الطلاب والمصححات الآلية في حقيقة بشكل مغلق واحد.
أسئلة تقنية
هل يمكنني الحصول على الكسور المولية لكل مكوّن؟
نعم. تشمل الاستجابة all_mole_fractions بنفس ترتيب moles، إضافة إلى mole_fraction لـ component_index المختار.
كم التكلفة؟
أداة المتصفح مجانية وتعمل محلياً. تستخدم طلبات API رصيد KIT المدفوع مسبقاً بـ $0.002 لكل عنصر ناجح؛ ولا تُحاسب المدخلات غير الصالحة.