حساب التركيز بقانون Beer Lambert من الامتصاصية
تحوّل حاسبة التركيز بقانون Beer Lambert قيمة الامتصاصية المقاسة إلى تركيز مولي باستخدام العلاقة A = εlc.
شغّل الأداة مجانًا
أدخل الامتصاصية عديمة الأبعاد، ومعامل الانقراض المولي بوحدة لتر لكل مول-سنتيمتر، وطول المسار الضوئي بالسنتيمتر. تعرض النتيجة بوحدتي مول لكل لتر وميكرومول لكل لتر، ولذلك تفيد في القياسات الطيفية الروتينية وتحضير الاختبارات والمراجعات المختبرية. الحساب حتمي ولا يعتمد على خدمات خارجية، ومن ثم تعطي المدخلات الصحيحة المتطابقة النتيجة العددية نفسها في كل مرة.
جهّز قياسات متوافقة قبل إجراء الحساب
لا يكون حساب Beer Lambert مباشراً إلا عندما تتبع جميع القيم اصطلاحات وحدات متوافقة. الامتصاصية كمية عديمة الأبعاد وتؤخذ عادةً مباشرة من المطياف الضوئي بعد تصحيح العينة الفارغة. أدخل معامل الانقراض المولي بوحدة لتر لكل مول-سنتيمتر، وأدخل طول المسار بالسنتيمتر؛ وعند استخدام هاتين الوحدتين يكون التركيز الناتج بوحدة مول لكل لتر. غالباً ما يبلغ مسار الكوفيت القياسي سنتيمتراً واحداً، لكن أجهزة الأحجام الدقيقة والخلايا المتخصصة قد تستخدم طولاً فعالاً مختلفاً. استخدم القيمة التي تحددها الجهة المصنّعة للجهاز أو الخلية. يجب أن يطابق معامل الانقراض المادة المحللة والطول الموجي والمذيب ودرجة pH وسائر ظروف القياس. لا تستبدله بمعامل امتصاص كتلي أو بمعامل ذي وحدات غير متوافقة من دون تحويله أولاً. تأكد أيضاً من طرح العينة الفارغة ومن أن الامتصاصية ليست سالبة. ترفض الحاسبة القيم غير المنتهية، ومعاملات الانقراض غير الموجبة، وأطوال المسار غير الموجبة حتى لا تتحول أخطاء الوحدات أو خط الأساس إلى نتائج تبدو معقولة وهي مضللة.
افهم طريقة الحساب بقانون Beer Lambert
يكتب قانون Beer Lambert بالصيغة A = εlc، حيث تمثل A الامتصاصية، ويمثل ε معامل الانقراض المولي، ويمثل l طول المسار الضوئي، ويمثل c التركيز المولي. وعند حل المعادلة لإيجاد التركيز تصبح c = A/(εl). تضرب الحاسبة المعامل في طول المسار، ثم تقسم الامتصاصية على ذلك الناتج، وتعرض الإجابة بوحدتي mol/L وµmol/L. فعلى سبيل المثال، تعطي امتصاصية مقدارها 0.75 ومعامل مقداره 15,000 L mol^-1 cm^-1 ومسار طوله سنتيمتر واحد نتيجة 0.00005 mol/L، أي 50 µmol/L. القيمة الإضافية بالميكرومول مجرد تحويل لوحدة التركيز نفسها وليست تقديراً مستقلاً. تعطي الامتصاصية الصفرية تركيزاً صفرياً، أما المقام الصفري أو السالب فغير صالح فيزيائياً ولذلك يُرفض. لا تطبق الحاسبة مواءمة منحنى المعايرة أو تصحيح التخفيف أو تصحيح العينة الفارغة أو نشر عدم اليقين. إذا خففت العينة قبل القراءة، فاضرب التركيز الناتج بعد ذلك في عامل التخفيف المناسب لاستعادة تركيز العينة الأصلي.
فسّر النتيجة ضمن حدود الطريقة
لا تثبت النتيجة العددية وحدها أن العينة اتبعت قانون Beer Lambert. تكون العلاقة أكثر موثوقية ضمن المجال الخطي لامتصاصية الجهاز، ومع العينات المتجانسة والشفافة بما يكفي، وعند القياس بالطول الموجي المستخدم لتحديد معامل الانقراض. قد تتأثر الامتصاصية المرتفعة جداً بقلة الضوء النافذ والضوء الشارد؛ ولذلك يكون تخفيف العينة وإعادة قياسها أفضل عادةً من الاستقراء. ويمكن للعكارة والجسيمات والفقاعات والفلورة والتجمع الكيميائي وعدم تطابق الطول الموجي أن تخل أيضاً بالتناسب بين الامتصاصية والتركيز. تعامل مع القيمة المحسوبة بدقة أقل المدخلات يقيناً، حتى لو احتفظت النتيجة بعدد كافٍ من الخانات للحسابات اللاحقة. تظل القياسات المكررة والعينات الفارغة المناسبة والمواد المرجعية ومنحنيات المعايرة مهمة عندما تدعم النتيجة قراراً تنظيمياً أو سريرياً أو عالي الأهمية. تبلغ تكلفة كل طلب API مقدار $0.002، ويمكن للمتصفح تنفيذ المنطق الحتمي نفسه. سجّل الوحدات والظروف التجريبية مع النتيجة كي يستطيع شخص آخر إعادة الحساب والحكم على ملاءمة المعامل وطول المسار المختارين.
حالات الاستخدام
تحويل قراءة المطياف الضوئي
حوّل امتصاصية مصححة بالعينة الفارغة إلى تركيز مولي وميكرومولي باستخدام معامل المادة المحللة المعروف.
مراجعة تحضير اختبار
تحقق من تركيز محلول محضّر قبل استخدامه في اختبار كيميائي حيوي لاحق.
أتمتة الحسابات المختبرية
طبّق عبر API معادلة التركيز الواضحة نفسها على صادرات الأجهزة أو مسارات معلومات المختبر.
الأسئلة الشائعة
ما المعادلة التي تستخدمها الحاسبة؟
تعيد ترتيب A = εlc إلى c = A/(εl)، حيث A هي الامتصاصية وε هو معامل الانقراض المولي وl هو طول المسار.
ما الوحدات التي ينبغي إدخالها؟
استخدم L mol^-1 cm^-1 للمعامل والسنتيمتر لطول المسار، وعندئذ يكون التركيز المحسوب بوحدة mol/L.
هل تطبق الحاسبة عامل التخفيف؟
لا. تحسب تركيز المحلول المقاس. اضرب النتيجة في عامل التخفيف المستخدم للحصول على التركيز السابق للتخفيف.
هل يمكن أن تكون الامتصاصية صفراً؟
نعم. تقبل الامتصاصية الصفرية وتعطي تركيزاً صفرياً. أما الامتصاصية السالبة فتُرفض لأنها لا تناسب هذا الحساب.
ما تكلفة الحساب عبر API؟
تبلغ تكلفة كل طلب API مقدار $0.002. ويمكن أيضاً تنفيذ الحساب الحتمي داخل المتصفح.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/bio/beer-lambert-concentration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"absorbance":0.75,"molar_extinction_coefficient":15000,"path_length":1}'const res = await fetch("https://api.kit.forhosting.com/bio/beer-lambert-concentration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"absorbance": 0.75,
"molar_extinction_coefficient": 15000,
"path_length": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/beer-lambert-concentration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"absorbance": 0.75,
"molar_extinction_coefficient": 15000,
"path_length": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/beer-lambert-concentration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"absorbance":0.75,"molar_extinction_coefficient":15000,"path_length":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"absorbance":0.75,"molar_extinction_coefficient":15000,"path_length":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/beer-lambert-concentration", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"absorbance": 0.75,
"molar_extinction_coefficient": 15000,
"path_length": 1
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.beer_lambert_concentration",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |