حاسبة منحنى المعايرة
اضبط خط معايرة مستقيمًا على عياراتك: خمس نقاط من 0 إلى 4 بقراءات من 0.01 إلى 0.81 تعطي ميلًا قدره 0.2 ومقطعًا قدره 0.01 وR² يساوي 1. أدخل التركيز والاستجابة لكل عيار. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
منحنى المعايرة الخطي هو العقد اليومي بين مجموعة محاليل عيارية محضّرة والأرقام التي يبلغ عنها الجهاز فعلًا. تحتاج مقاييس الطيف الضوئي وكواشف HPLC وقنوات GC-FID والأقطاب الانتقائية للأيون وقوارئ الصفائح إلى ميل ومقطع حتى تُحوَّل استجابة عيّنة لاحقة إلى تركيز بخط موثّق. تقبل هذه الحاسبة صفوف تركيز عياري واستجابة جهاز مطابقة، وتُلائم بالمربعات الصغرى العادية، وتعيد الميل والمقطع ومعامل التحديد مع المعادلة الصريحة: الاستجابة تساوي الميل في التركيز زائد المقطع.
ما منحنى المعايرة الخطي وكيف تجد المربعات الصغرى الميل والمقطع
في الكيمياء التحليلية منحنى المعايرة هو العلاقة التجريبية بين تراكيز عيارية معلومة والاستجابات التي تنتجها تلك العيارات تحت طريقة ثابتة. لكثير من المقايسات تكون العلاقة خطية في مدى عمل: الامتصاصية مقابل التركيز في قانون بير، ومساحة القمة مقابل مليغرام لكل لتر في الكروماتوغرافيا، أو الميليفولت مقابل نشاط الأيون على مقطع قصير من رسم نيرنست سبق أن خطّيتموه. المربعات الصغرى العادية هي المقدِّر الكتابي.
ضعوا التركيز على المحور المستقل والاستجابة على المحور التابع. احسبوا متوسط كل سلسلة، ثم Sxx مجموع مربعات انحرافات التركيز عن متوسطه، وSxy مجموع جداءات تلك الانحرافات بانحرافات الاستجابة المطابقة. الميل هو Sxy مقسومًا على Sxx.
المقطع هو متوسط الاستجابة ناقص الميل في متوسط التركيز. الخط الملائم إذن: الاستجابة تساوي الميل في التركيز زائد المقطع. معامل التحديد واحد ناقص مجموع مربعات الباقي على المجموع الكلي لمربعات الاستجابة: إنه كسر تغيّر الاستجابة الذي يلتقطه ذلك الخط، لا برهانًا على صلاحية الطريقة.
تركيزان متمايزان هما الحد الرياضي الأدنى لأن ميلًا منتهيًا فريدًا يحتاج تباينًا غير صفري في x. المكررات عند مستوى واحد، أو شاهد وحيد، أو قائمة قيم x متطابقة لا تعرّف خط معايرة. تطبق هذه الأداة ذلك التعريف حرفيًا: لا توزّن الباقي، ولا تُكره المقطع على المرور بالأصل، ولا تخترع عيارات زائدة.
قدّموا الصفوف التي قستمها فعلًا، واشترطوا تراكيز متمايزة، واقرأوا الميل والمقطع ومعامل التحديد بوصفها المعايرة الخطية الموثّقة.
عقد الإدخال وشكل الاستجابة والأخطاء عندما لا تكون النقاط متمايزة
كل صف كائن فيه concentration، عدد منتهٍ بأي وحدة تركيز متسقة، وresponse، قراءة جهاز منتهية بأي وحدة استجابة متسقة. لا تُخلط الوحدات داخل النداء الواحد: مليغرام لكل لتر مع مساحة قمة جائز؛ خلط مليغرام لكل لتر والمولارية على المحور نفسه غير جائز. حالة التراكيز المتطابقة هي العيب الرياضي نفسه لنقطة واحدة: Sxx صفر وميل المربعات الصغرى غير معرّف، فيبلّغ المحرك أنكم تحتاجون نقطتين عياريتين متمايزتين على الأقل.
متوسط التركيز ومتوسط الاستجابة يُدرجان كمراكز ثقل الملاءمة. يعيد الحقل equation كتابة الخط بتلك المعاملات المقربة على صورة response يساوي slope في concentration زائد intercept، ويعيد الحقل formula تأكيد أن slope هو Sxy على Sxx، وintercept متوسط y ناقص slope في متوسط x، ومعامل التحديد واحد ناقص SS الباقي على SS الكلي. اقرنوا المعاملات بصيغتكم لعينة مجهولة x يساوي (y ناقص intercept) مقسومًا على slope إن احتجتم عكس قراءة لاحقة؛ هذه النهاية تعيد المنحنى لا العكس.
أين تُستخدم حاسبة منحنى المعايرة والسعر والحدود العملية
تستخدم مختبرات التدريس حاسبة منحنى معايرة كي يتحقق الطلاب من سلسلة خمس نقاط في القياس الطيفي أو HPLC دون نسخ ميل من جدول بدّل x وy. تثبّت دفاتر تطوير الطريقة الميل والمقطع ومعامل التحديد إلى جانب عيارات كل يوم حتى يعيد تدقيق لاحق الخط من الصفوف نفسها. تقارن فرق الجودة معامل التحديد وانزياح الميل عبر الدفعات دون فتح حزمة إحصاء لملاءمة بمعاملين.
تستفيد مواقع المحتوى التي تتصدر لحاسبة منحنى المعايرة من ودجة حية يتطابق مسارها المجاني في المتصفح مع مسار الأتمتة المدفوع مسبقًا على الوحدة نفسها. نادوا الأداة في المتصفح لعروض المحاضرة وفحوص المنضدة والتحقق السريع من CSV سبق أن كتبتموه. أبقوا تركيزين متمايزين على الأقل.
الشاهد مع عيار واحد يكفي رياضيًا، لكن الطرائق العاملة تجري عادة من ثلاثة إلى سبعة مستويات حتى يظهر الانحناء والقيم الشاذة. معامل تحديد قريب من الواحد لا يغني عن الباقي ولا اختبارات نقص الملاءمة ولا التحقق من أن المجهول يقع داخل مدى العيار. مدخلات المصدر تتبع قواعد الاحتفاظ ذاتها لسائر عناصر parse، والنتائج آمنة للتثبيت في تثبيتات التكامل المستمر لأن الخوارزمية حتمية تمامًا.
حالات الاستخدام
القياس الطيفي وعيارات قانون بير
لائموا الامتصاصية مقابل التركيز لسلسلة UV-Vis من خمس نقاط، وسجّلوا الميل بوصفه حساسية الطريقة، واحفظوا معامل تحديد معايرة اليوم في الدفتر.
معايرات كروماتوغرافية بمساحة القمة
أرسلوا مستويات عيار HPLC أو GC ومساحة القمة استجابة، واسترجعوا المقطع والميل للتسلسل، وارفضوا تشغيلًا كرّر تركيزًا واحدًا فقط.
الأسئلة الشائعة
كيف أحسب منحنى معايرة خطيًا من العيارات؟
أرسلوا standards صفوف concentration وresponse للجهاز (تركيزان متمايزان على الأقل).
ماذا يحدث إن كان لديّ أقل من نقطتين متمايزتين؟
الميل المنتهي الفريد يحتاج تباين تركيز غير صفري، لذا لا يستطيع صف واحد أو تراكيز متطابقة تعريف خط معايرة ولا تُفوتر.
كيف يُعرَّف معامل التحديد لهذا المنحنى؟
R² هو 1 − SS_res/SS_tot من الخط الملائم response = slope × concentration + intercept. عندما تتطابق كل الاستجابات وتكون الملاءمة تامة، R² يساوي 1. إنه إحصاء جودة ملاءمة، لا شهادة تحقق للطريقة.
أي وحدات أستخدم للتركيز والاستجابة؟
أي زوج متسق: mg/L مع الامتصاصية، µM مع مساحة القمة، ppm مع الميليفولت، وهكذا. الملاءمة لا تكترث بالوحدات؛ لا تخلطوا وحدات التركيز ولا وحدات الاستجابة داخل الطلب نفسه.
كيف أحوّل قراءة عينة إلى تركيز؟
استخدم الخط الذي تعيده الأداة: اطرح المقطع من القراءة ثم اقسم على الميل. فمع ميل 0.2 ومقطع 0.01 تقابل القراءة 0.41 تركيزًا قدره 2.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/calibration-curve \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"standards":[{"concentration":0,"response":0.01},{"concentration":1,"response":0.21},{"concentration":2,"response":0.41},{"concentration":3,"response":0.61},{"concentration":4,"response":0.81}]}'const res = await fetch("https://api.kit.forhosting.com/chem/calibration-curve", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"standards": [
{
"concentration": 0,
"response": 0.01
},
{
"concentration": 1,
"response": 0.21
},
{
"concentration": 2,
"response": 0.41
},
{
"concentration": 3,
"response": 0.61
},
{
"concentration": 4,
"response": 0.81
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/calibration-curve",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"standards": [
{
"concentration": 0,
"response": 0.01
},
{
"concentration": 1,
"response": 0.21
},
{
"concentration": 2,
"response": 0.41
},
{
"concentration": 3,
"response": 0.61
},
{
"concentration": 4,
"response": 0.81
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/calibration-curve", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"standards":[{"concentration":0,"response":0.01},{"concentration":1,"response":0.21},{"concentration":2,"response":0.41},{"concentration":3,"response":0.61},{"concentration":4,"response":0.81}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"standards":[{"concentration":0,"response":0.01},{"concentration":1,"response":0.21},{"concentration":2,"response":0.41},{"concentration":3,"response":0.61},{"concentration":4,"response":0.81}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/calibration-curve", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"standards": [
{
"concentration": 0,
"response": 0.01
},
{
"concentration": 1,
"response": 0.21
},
{
"concentration": 2,
"response": 0.41
},
{
"concentration": 3,
"response": 0.61
},
{
"concentration": 4,
"response": 0.81
}
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.calibration_curve",
"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 لكل عنصر ناجح، فلا يختلف دفتر المختبر ولا إضافة LIMS ولا مراجعة الواجبات على المعاملات المُلائمة.
عقد الإدخال وشكل الاستجابة والأخطاء عندما لا تكون النقاط متمايزة
أرسلوا كائن JSON حقله الإلزامي standards: مصفوفة من صفين على الأقل وأربعة وستين على الأكثر. تُقبل الأسماء البديلة points وdata للمصفوفة؛ conc وx لـ concentration؛ signal وabsorbance وy لـ response. المصفوفات الغائبة والقوائم الفارغة وصف واحد والصفوف غير الكائنات والقيم غير المنتهية والقوائم ذات التراكيز المتطابقة كلها تفشل بـ invalid_input مع تسمية المشكلة، ولا تُفوتر تلك الإخفاقات. عند النجاح يعيد الحمولة صفوف العيار المقربة وpoint_count حتى تؤكدوا ما لُوئم. النتائج الرئيسة هي slope وintercept وr_squared. المدخلات المتطابقة تنتج دائمًا JSON نفسه لأن المسار حساب بحت بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية.
أين تُستخدم حاسبة منحنى المعايرة والسعر والحدود العملية
استخدموا API عندما يحتاج LIMS أو دفتر مختبر إلكتروني أو مولّد منهج عقدًا ثابتًا تحت رصيد KIT بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تستهلك الرصيد أبدًا. يستطيع المؤلفون الذين يشحنون SDK إسقاط مصفوفة standards المعادة في جدول بعمودي concentration وresponse — الجدول نفسه الذي يملؤه المحلل عند ملاءمة معايرة خطية يدويًا.
حالات التكامل
أتمتة LIMS ومختبر التدريس
ترسل خطوط الأنابيب وإضافات LMS صفوف العيار بصيغة JSON، وتخزّن ميلًا ومقطعًا ومعامل تحديد حتمية، وتُظهر invalid_input عندما يصل أقل من نقطتين متمايزتين.
أسئلة تقنية
كم تكلفة حاسبة منحنى المعايرة؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل نداء ناجح؛ الإدخال غير الصالح لا يُفوتر.