حاسبة الكتلة الذرية
حوّل بيانات النظائر إلى الكتلة الذرية في الجدول الدوري: الكلور، بنسبة 0.7577 من ذراته عند 34.96885 u و0.2423 عند 36.9659 u، يعطي 35.452735215 u. ترى مساهمة كل نظير، وتُرفض الوفرات التي لا يبلغ مجموعها واحدًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
الكتلة الذرية المطبوعة في الجدول الدوري ليست كتلة ذرة مختارة. إنها متوسط مرجح لكتل النظائر الطبيعية لذلك العنصر، كل منها مضروبة في وفرتها الكسرية في الطبيعة. تأخذ هذه الحاسبة قائمة كتل نظائر بوحدات الكتلة الذرية والوفرة الكسرية المطابقة، وتضرب كل زوجًا، وتعيد الكتلة الذرية بوحدة amu مع مساهمات كل نظير حتى تروا كم تسحب كل نويدة المتوسط.
معنى الكتلة الذرية وكيف تجتمع كتل النظائر والوفرة
لكل عنصر كيميائي بأكثر من نظير مستقر كتلة ذرية جدولية هي متوسط سكاني لا كتلة نويدة واحدة. الكلور هو المشهد المعتاد في الصف: معظم الذرات كلور-خمسة وثلاثون، وحصة أصغر كلور-سبعة وثلاثون، والرقم تحت Cl في الجدول يقع بين الكتلتين أقرب إلى الأكثر شيوعًا. التعريف متوسط مرجح بوحدات الكتلة الذرية.
اكتبوا كل كتلة نظير بوحدة amu، واكتبوا كل وفرة طبيعية ككسر بين صفر وواحد، واضربوا الكتلة في الكسر لكل نظير، ثم اجمعوا النواتج. نظيران يعطيان m1 في f1 زائد m2 في f2؛ وثلاثة نظائر أو أكثر تواصل المجموع نفسه بلا حدود إضافية وبلا جدول بحث. الوفرة الكسرية ليست نسبة مئوية: خمسة وسبعون فاصلة سبعة سبعة بالمئة من الكلور هو كلور-خمسة وثلاثون، فالكسر المطابق 0.7577 لا خمسة وسبعون.
يجب أن تبلغ الكسور واحدًا لأنها تصف عينة كاملة من الذرات. إن بلغت أي شيء آخر فقد أسقطتم نظيرًا أو خلطتم النسبة المئوية بالكسور أو أخطأتم قيمة، والرقم الناتج لن يكون الكتلة الذرية التي ينشرها الكيميائيون. تطبق هذه الأداة ذلك التعريف بدقة.
لا تخمّن النويدات الناقصة، ولا تحوّل النسبة المئوية عنكم، ولا تجلب قيمة جدولية منشورة من رمز. قدّموا صفوف النظائر، واشترطوا أن تبلغ الوفرة واحدًا، واقرؤوا الكتلة الذرية بوحدة amu مع مساهمة كل صف بجانب المجموع.
في الصف والمختبر وحدود الاستخدام
يستخدم الطلاب والمعلمون حاسبة كتلة ذرية لمراجعة واجبات الكلور والنحاس والبورون والمغنيسيوم دون قلب نسبة مئوية إلى كسر بالاتجاه الخطأ. تحتاج مولّدات الامتحان ومنصات التعلم إلى وسيط حتمي يرفض قوائم الوفرة الناقصة بدل إعادة رقم في صمت قد يعدّه مصحح معطوب صحيحًا. دفاتر المختبر التي تبتلع جداول مطيافية كتل النظائر يمكنها التحقق من أن الكسور المبلّغ عنها ما زالت تبلغ واحدًا ثم تخزين الكتلة الذرية المرجحة بجانب الصفوف الخام.
مواقع المحتوى التي تتصدر لكلمة حاسبة الكتلة الذرية تستفيد من ودجة حية يتطابق مسارها المجاني في المتصفح مع مسار الأتمتة المدفوع مسبقًا على الوحدة نفسها. استدعوا الأداة في المتصفح لعروض المحاضرة والتحقق السريع. أبقوا قوائم الوفرة كسرية وكاملة.
إن كانت بيانات المصدر بالنسبة المئوية فاقسموا كل مدخلة على مئة قبل الاستدعاء. اقرنوا هذه النقطة بمساعدات الكتلة المولية عندما تكون الخطوة التالية كتلة مركب من قيم عنصرية متوسطة، أو بحاسبات الاستوكيومترية بعد تثبيت المتوسطات العنصرية. تتبع مدخلات المصدر نفس قواعد الاحتفاظ لعناصر parse الأخرى، والنتائج آمنة للتثبيت في تجهيزات التكامل المستمر لأن الخوارزمية حتمية بالكامل.
حالات الاستخدام
مراجعة الواجبات والامتحانات
يرسل الطلاب كتل النظائر والوفرة الكسرية، ويقارنون الكتلة الذرية المرجحة بوحدة amu ومساهمات كل نظير بالحلول المحلولة، ويتلقون خطأ واضحًا عندما لا تبلغ الوفرة واحدًا.
المختبر وأنابيب البيانات
السكربتات التي تبتلع جداول النظائر تتحقق من أن الوفرة الكسرية تبلغ واحدًا وتحسب الكتلة الذرية بأسلوب الجدول بوحدة amu دون إعادة تنفيذ المجموع المرجح في كل لغة.
الأسئلة الشائعة
كيف أحسب الكتلة الذرية من كتل النظائر والوفرة؟
أرسلوا isotopes كصفوف mass (amu) وabundance (كسر في [0, 1]).
ماذا يحدث إذا لم تبلغ الوفرة واحدًا؟
قوائم النظائر الناقصة وقيم النسبة المئوية التي ما زالت تبدو أرقامًا تنتج كتلة جدولية خاطئة، لذا تُرفض ولا تُحاسب.
هل أدخل الوفرة بالنسبة المئوية أم بالكسور؟
الكسور فقط، كل منها بين صفر وواحد، ومجموعها واحد. حوّلوا 75.77% إلى 0.7577 قبل الاستدعاء. تُرفض القيم الأكبر من واحد لأن الإدخال ليس بالنسب المئوية.
بأي وحدة تُبلَّغ الكتلة الذرية؟
وحدات الكتلة الذرية (amu)، وتُدعى أيضًا دالتون. حقل unit هو السلسلة amu حتى يسمّي العملاء الرقم دون التخمين بين u وg/mol.
لماذا تقع الكتلة الذرية للكلور بين 35 و37؟
لأن قيمة الجدول متوسط مرجّح بالوفرة. معظم ذرات الكلور من الكلور 35 وجزء أصغر من الكلور 37، لذلك تقع النتيجة بين الكتلتين وأقرب إلى الأكثر شيوعًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/atomic-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"isotopes":[{"mass":34.96885,"abundance":0.7577},{"mass":36.9659,"abundance":0.2423}]}'const res = await fetch("https://api.kit.forhosting.com/chem/atomic-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"isotopes": [
{
"mass": 34.96885,
"abundance": 0.7577
},
{
"mass": 36.9659,
"abundance": 0.2423
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/atomic-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"isotopes": [
{
"mass": 34.96885,
"abundance": 0.7577
},
{
"mass": 36.9659,
"abundance": 0.2423
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/atomic-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"isotopes":[{"mass":34.96885,"abundance":0.7577},{"mass":36.9659,"abundance":0.2423}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"isotopes":[{"mass":34.96885,"abundance":0.7577},{"mass":36.9659,"abundance":0.2423}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/atomic-mass", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"isotopes": [
{
"mass": 34.96885,
"abundance": 0.7577
},
{
"mass": 36.9659,
"abundance": 0.2423
}
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.atomic_mass",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يجب أن تكون الوفرة كسورًا بين صفر وواحد وأن تبلغ مجموعها واحدًا؛ تفشل الأرقام المئوية والمجموعات الناقصة بـ invalid_input بدل رقم جدولي خاطئ في صمت. الحساب البحت نفسه يعمل مجانًا في متصفحكم وكطلب API مدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح، فلا تختلف مراجعة الواجبات وسكربتات المختبر على المجموع المرجح.
عقد الإدخال وشكل الاستجابة وما يحدث إذا لم تبلغ الوفرة واحدًا
كل صف كائن فيه mass، عدد محدود موجب تمامًا بوحدة amu، وabundance، كسر محدود في الفترة المغلقة من صفر إلى واحد. بعد تحليل كل صف يجمع المحرك الوفرة. إن لم يكن المجموع واحدًا ضمن تسامح عشري ضئيل قدره جزء من مليون، تفشل المهمة برسالة أن الوفرة يجب أن تبلغ واحدًا، بدل متوسط مُقيَّس يبدو كقيمة جدولية ويكون خاطئًا. مصفوفة contributions تكرر mass وabundance لكل نظير وتضيف contribution يساوي حاصل ضربهما، أي ما تضيفه تلك النويدة إلى المتوسط. أرسلوا كائن JSON حقله الإلزامي isotopes: مصفوفة غير فارغة من الصفوف، اثنتان وثلاثون مدخلة على الأكثر. تُقبل الأسماء البديلة nuclides وlist وitems للمصفوفة؛ وisotope_mass وm لـ mass؛ وfraction وfractional_abundance وf لـ abundance. المصفوفات الناقصة والقوائم الفارغة والصفوف غير الكائنية والقيم غير المحدودة والكتل غير الموجبة والوفرة خارج صفر إلى واحد تفشل بـ invalid_input مع تسمية الحقل، ولا تُحاسب تلك الإخفاقات. عند النجاح تعيد الحمولة صفوف النظائر المقربة وisotope_count وabundance_sum حتى تؤكدوا الاكتمال. النتيجة الرئيسة atomic_mass بوحدة amu، وunit دائمًا السلسلة amu. جمع قيم contribution يستعيد atomic_mass ضمن التقريب، وهو مفيد عندما يتحقق المصحح خطوة بخطوة لا الرقم النهائي فقط. حقل formula يعيد أن atomic_mass يساوي مجموع mass_i في abundance_i. المدخلات المتطابقة تنتج دائمًا نفس JSON لأن المسار حساب بحت بلا شبكة وبلا بذرة عشوائية وبلا ساعة جدارية.
تمارين الصف وجداول المختبر وتسعير API والحدود العملية
استخدموا API عندما يحتاج أنبوب أو إضافة LMS أو مولّد منهج عقدًا مستقرًا تحت رصيد KIT بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تستهلك الرصيد أبدًا. يمكن للمؤلفين الذين يصدرون SDK تعيين مصفوفة contributions إلى جدول بأعمدة الكتلة والكسر والمساهمة —نفس الأعمدة التي يملؤها الطلاب عند حساب الكتلة الذرية يدويًا.
حالات التكامل
التدريس ومولّدات المناهج
ينتج مؤلفو الدروس تمارين الكلور والنحاس والمغنيسيوم بـ JSON منظم لبطاقات الاستذكار وأوراق الخطوات ومسائل الكتلة الذرية المصححة آليًا التي ترفض إدخالات النسبة المئوية بالخطأ.
أسئلة تقنية
كم تكلفة حاسبة الكتلة الذرية؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُحاسب.