حاسبة الكتلة الذرية المتوسطة
احصل على المتوسط المرجّح وراء قيمة الجدول الدوري: نظيرا البورون عند 10.012937 u و11.009305 u، بوفرة 0.199 و0.801، يعطيان 10.811027768 u. وتُرفض الوفرات التي يبتعد مجموعها عن الواحد بأكثر من 0.01. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الكتل
- 10.012937, 11.009305
- الوفرة
- 0.199, 0.801
- عدد النظائر
- 2 u
- مجموع الوفرة
- 1
- الكتلة الذرية المتوسطة
- 10.811027768
الكتلة الذرية المتوسطة في الجدول الدوري ليست كتلة ذرة واحدة من ذلك العنصر. إنها متوسط مرجح لكتل النظائر الطبيعية، كل منها مرجّح بوفرته الكسرية في الطبيعة. يحتاج الطلاب والمعلمون وأنابيب المختبر إلى طريقة حتمية لحساب ذلك الرقم من قائمة قصيرة من كتل النظائر والكسر، للتحقق من تمارين الكتاب أو إعادة توليد قيم الجدول أو التحقق من اكتمال مجموعة وفرة. تضرب هذه القدرة كل كتلة نظير في وفرته الكسرية وتجمع النواتج وتعيد المتوسط ومساهمات كل نظير لترى بالضبط كم يسحب كل نواة المتوسط.
معنى الكتلة الذرية المتوسطة وكيفية تجهيز الكتل والوفرة
لكل عنصر بأكثر من نظير مستقر كتلة ذرية جدولية هي متوسط سكاني لا كتلة نظير مختار. لنظيرين أو أكثر اسرد كل كتلة بوحدات الكتلة الذرية الموحدة والوفرة الكسرية المطابقة، ثم شكّل مجموع الكتلة×الوفرة على كل النظائر. الوفرة الكسرية قيمة بين صفر وواحد مثل 0.199 لنحو تسعة عشر فاصلة تسعة بالمئة، لا رقم النسبة المئوية نفسه.
يجب أن تكون الكتل موجبة ومحدودة؛ وكل وفرة في الفترة المغلقة من صفر إلى واحد. بورون الصف بنظيرين، والكلور 35 و37، والنحاس 63 و65 هي الأمثلة الأولى المعتادة؛ والعقد نفسه يتوسع لأي مجموعة طبيعية قصيرة حتى سقف النظائر المنشور.
الاستخدام في الصف والحدود العملية
استدعِ حاسبة الكتلة الذرية المتوسطة المجانية من النظائر في المتصفح لمراجعة الواجبات وعروض المحاضرة والتحقق السريع من متوسطات أسلوب الجدول الدوري دون تثبيت حزمة كيمياء. اقرن هذه النقطة بأدوات الكتلة المولية عندما تكون الخطوة التالية بناء كتلة مركب من القيم العنصرية المتوسطة، أو بحاسبات الاستوكيومترية بعد تثبيت المتوسطات العنصرية. أبقِ قوائم الوفرة كسرية وكاملة؛ إن كانت بيانات المصدر بالنسبة المئوية فاقسم كل عنصر على مئة قبل الاستدعاء.
تتبع مدخلات المصدر نفس قواعد الاحتفاظ لعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تجهيزات التكامل المستمر لأن الخوارزمية حتمية بالكامل.
حالات الاستخدام
التحقق من الواجبات والامتحانات
يرسل الطلاب كتل النظائر والوفرة الكسرية ويقارنون المتوسط المرجح والمساهمات لكل نظير بالحلول المعمولة ويتلقون خطأ واضحًا عندما لا تجمع الوفرة قرب واحد.
المختبر وأنابيب البيانات
السكربتات التي تستورد جداول النظائر تتحقق من اكتمال الوفرة وتحسب الكتلة الذرية المتوسطة بأسلوب الجدول دون إعادة تنفيذ المجموع المرجح في كل لغة.
الأسئلة الشائعة
ماذا إن كانت وفري بالنسبة المئوية؟
حوّلها أولًا إلى كسور (اقسم على 100). تتوقع هذه الحاسبة وفرة كسرية مجموعها قرب واحد؛ قيم مثل 19.9 و80.1 تفشل في التحقق.
ماذا يحدث إن لم تجمع الوفرة إلى واحد؟
تُرفض المجموعات الناقصة وإدخالات النسبة بالخطأ ولا تُحاسب.
هل تبحث عن بيانات النظائر تلقائيًا؟
لا. أنتم تزودون كتل النظائر والوفرة الكسرية. يحسب المحرك فقط المتوسط المرجح والمساهمات لتبقى النتائج حتمية بالكامل وسهلة التثبيت في الاختبارات.
كيف أحسب متوسط الكتلة الذرية للبورون؟
اضرب كتلة كل نظير في وفرته ثم اجمع: 10.012937 u في 0.199 يعطي 1.992574463 u، و11.009305 u في 0.801 يعطي 8.818453305 u، والمجموع 10.811027768 u.
ماذا تُظهر مساهمة كل نظير؟
المساهمة هي كتلة النظير مضروبة في وفرته، أي الجزء الذي يضيفه إلى المتوسط. ومجموع المساهمات يعيد النتيجة النهائية، فتستطيع التحقق من الحل خطوة بخطوة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/average-atomic-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"masses":[10.012937,11.009305],"abundances":[0.199,0.801]}'const res = await fetch("https://api.kit.forhosting.com/chem/average-atomic-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"masses": [
10.012937,
11.009305
],
"abundances": [
0.199,
0.801
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/average-atomic-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"masses": [
10.012937,
11.009305
],
"abundances": [
0.199,
0.801
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/average-atomic-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"masses":[10.012937,11.009305],"abundances":[0.199,0.801]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"masses":[10.012937,11.009305],"abundances":[0.199,0.801]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/average-atomic-mass", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"masses": [
10.012937,
11.009305
],
"abundances": [
0.199,
0.801
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.average_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 ولا تُحاسب.
معنى الكتلة الذرية المتوسطة وكيفية تجهيز الكتل والوفرة
أرسل المصفوفتين المطلوبتين masses وabundances بنفس الطول؛ تُقبل الأسماء البديلة isotope_masses وm وmass وfractions وabundance وfractional_abundances عندما يستخدم عميلكم تلك الأسماء. يتحقق المحرك من أن مجموع الوفرة قرب واحد ضمن تسامح صغير حتى تفشل قوائم النظائر الناقصة وإدخالات النسبة المئوية بالخطأ مبكرًا بـ invalid_input بدل متوسط خاطئ صامت. المدخلات المتطابقة تنتج دائمًا نفس JSON لأن المسار حساب بحت بلا شبكة وبلا بذرة عشوائية وبلا ساعة جدارية.
قراءة المتوسط المرجح والمساهمات ومجموع الوفرة
عند النجاح تعيد الاستجابة المصفوفات المعيارية masses وabundances وisotope_count وabundance_sum لتؤكد أن الكسور المرسلة كاملة. حقل average_atomic_mass هو المتوسط المرجح بوحدات الكتلة الذرية الموحدة، وunit دائمًا السلسلة u للعرض بجانب الرقم. مصفوفة contributions قلب العقد المنظم: كل عنصر يكرر mass وabundance لنظير ويضيف contribution يساوي حاصل ضربهما، أي ما يضيفه ذلك النظير إلى المتوسط النهائي. جمع قيم contribution يستعيد average_atomic_mass ضمن التقريب، وهو مفيد عندما يتحقق برنامج التصحيح خطوة بخطوة لا الرقم النهائي فقط. حقل formula يعيد أن A_avg يساوي مجموع mass_i×abundance_i، وmethod دائمًا weighted_isotope_average ليتفرع الكود اللاحق بلا شمّ الأشكال. استخدم average_atomic_mass وحده عندما تحتاج الرقم الجدولي فقط؛ وcontributions عندما يحتاج الدرس إظهار كيف يزيح نظير ثقيل نادر المتوسط؛ وabundance_sum عند تدقيق أن تغذية بيانات طرف ثالث ما زالت تجمع إلى واحد. المصفوفات الناقصة وعدم تطابق الطول والكتل غير الموجبة والوفرة خارج صفر–واحد والمجاميع البعيدة عن واحد تفشل كلها بـ invalid_input ولا تُحاسب بعد رفض المحرك.
استخدام API والتسعير وتدفقات الصف والحدود العملية
أرسل جسم JSON بالمصفوفتين المطلوبتين masses وabundances بطول متساوٍ. استخدم API المدفوعة مسبقًا عندما تحتاج منصة تدريس أو مقيم LMS أو خدمة دفتر مختبر أو مولّد منهج عقدًا مستقرًا تحت رصيد KIT بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تستهلك الرصيد أبدًا. يمكن لمؤلفي SDK تعيين مصفوفة contributions مباشرة إلى جداول واجهة بأعمدة كتلة النظير والكسر والمساهمة —نفس الأعمدة التي يملأها الطلاب عند حساب الكتلة الذرية المتوسطة يدويًا.
حالات التكامل
التدريس ومولّدات المناهج
ينتج بناة الدروس تمارين البورون والكلور والنحاس بـ JSON منظم لبطاقات الاستذكار وأوراق الخطوات ومسائل الكتلة الذرية المتوسطة المصححة آليًا.
أسئلة تقنية
كيف أحسب الكتلة الذرية المتوسطة من النظائر؟
أرسل JSON بمصفوفتي masses وabundances بطول متساوٍ (مثال البورون: masses [10.012937, 11.009305] وabundances [0.199, 0.801]). تتضمن الاستجابة average_atomic_mass ومساهمات كل نظير.
هل حاسبة الكتلة الذرية المتوسطة مجانية؟
أداة المتصفح تعمل مجانًا على جهازكم. تستدعي API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تُحاسب.