حاسبة قانون السرعة
مع k يساوي 0.5، وA بتركيز 0.1 (رتبة أولى) وB بتركيز 0.2 (رتبة ثانية)، يسير التفاعل بسرعة 0.002 ورتبة كلية قدرها 3. أدخل k وتركيز كل مادة متفاعلة ورتبتها لتحصل على السرعة وكل حد. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
تكتب كتب الحركية الكيميائية قانون السرعة التجريبي بأن المعدل يساوي k مضروباً في حاصل ضرب تركيزات المتفاعلات كلٌ مرفوع إلى رتبة تفاعل. يربط هذا التعبير قياسات المختبر للتركيز بسرعة تكوّن الناتج في لحظة معيّنة، وهو أول خطوة يخطوها الطلاب قبل تكامل المعادلات التفاضلية أو بناء نماذج المفاعل. تقيّم هذه القدرة صيغة قانون القوى بشكل حتمي: ترسلون ثابتاً محدوداً للسرعة وقائمة أنواع بتركيز ورتبة، وتتلقون المعدل العددي والرتبة الإجمالية والعوامل لكل نوع وسلسلة تعبير مقروءة جاهزة لمصححي الواجبات وتطبيقات التدريس وخطوط المعالجة الخفيفة.
ماذا يعبّر عنه قانون السرعة
يكتب قانون السرعة التجريبي السرعة اللحظية للتفاعل على أنها ثابت السرعة k مضروبًا في تراكيز المواد المتفاعلة، كلٌّ منها مرفوع إلى رتبته. وبذلك يربط التراكيز المقيسة في المختبر بمدى سرعة تكوّن الناتج في لحظة معيّنة، وهو الخطوة الأولى قبل تكامل المعادلات أو بناء نماذج المفاعلات. فإذا كان k يساوي 0.5 وكان A بتركيز 0.1 من الرتبة الأولى وB بتركيز 0.2 من الرتبة الثانية، تكون العوامل 0.1 و0.04 وحاصل ضربها 0.004، وتكون السرعة 0.002 والرتبة الكلية 3.
فحص المعقولية في المختبر
يجب أن تكون التراكيز محدودة وغير سالبة. ويُرفض التركيز السالب فورًا لأنه بلا معنى فيزيائي ويعطي قوى مضللة، وكثيرًا ما يكون وراءه خطأ في الإشارة أو قراءة معيبة من جهاز استشعار. لذلك يفيد تقييم القانون مباشرة عند التراكيز المقيسة، فالقيمة غير المعقولة تكشف غالبًا خطأ في الوحدات أو قياسًا مستحيلًا قبل أن ينتقل إلى بقية التحليل، وتُظهر المقارنة مع حسابك هل العوامل والرتبة الكلية صحيحة.
ما يحسبه قانون السرعة وكيفية تجهيز المدخلات
اكتبوا المعدل كـ k مضروباً في الحاصل على i لقوس A تحتي i قوس مرفوع إلى n تحتي i، حيث كل n تحتي i رتبة التفاعل بالنسبة لذلك المتفاعل وk ثابت السرعة بوحدات متسقة مع التركيز والزمن. لتفاعل من الرتبة الثانية في نوع واحد يكون الشكل k مضروباً في التركيز مربعاً؛ ولتفاعل من الرتبة الأولى في A والثانية في B يكون k مضروباً في A مضروباً في B مربعاً.
يجوز أن تكون الرتب صفراً أو موجبة أو كسرية أو سالبة كما في كثير من القوانين التجريبية في الكتب؛ يُرفض التركيز الصفري مع رتبة سالبة لأن القوة غير معرّفة. يحدّ المحرك القائمة بـاثنتين وثلاثين نوعاً لأمان isolate الخاص بـWorker مع تغطية تمارين الصف متعددة المتفاعلات وأمثلة صناعية بسيطة.
حالات الاستخدام
التحقق من الواجبات والامتحانات
يُدخل الطلاب k والتركيزات مع الرتب في قانون السرعة، ويقارنون المعدل والرتبة الإجمالية المُعادة، ويحصلون على خطأ واضح عند إرسال تركيز سالب بالخطأ.
دفتر المختبر وفحوصات سلامة المستشعرات
تقيّم مختبرات التدريس وسكربتات العمليات الصغيرة قانوناً تجريبياً عند التركيزات المقاسة لاكتشاف أخطاء الوحدات أو القراءات السالبة المستحيلة قبل تحليل لاحق.
الأسئلة الشائعة
ماذا يحدث إذا كان التركيز سالباً؟
لا تُسمح التركيزات السالبة في هذه الحاسبة؛ يُعاد الخطأ دون احتساب الطلب.
هل يجوز أن تكون الرتب كسرية أو صفراً؟
نعم. يجوز أن تكون رتب التفاعل صفراً أو صحيحة أو كسرية كما في القوانين التجريبية. يُرفض التركيز الصفري مع رتبة سالبة لأن القوة غير معرّفة.
هل تُكامل هذه القدرة المعدل عبر الزمن؟
لا. تقيّم هذه القدرة معدل قانون القوى اللحظي فقط. لكمية متبقية بعد اضمحلال نصف العمر استخدموا بدلاً من ذلك حاسبة نصف عمر مخصصة.
هل يمكن أن تكون رتبة التفاعل سالبة؟
نعم. يمكن أن تكون الرتب صفرًا أو موجبة أو كسرية أو سالبة، كما في كثير من القوانين التجريبية في الكتب. ولا يُرفض إلا تركيز صفري مع رتبة سالبة، لأن هذه القوة غير معرّفة.
بأي وحدة تظهر السرعة؟
بالوحدات الناتجة عن مدخلاتك. يجب أن تتوافق وحدة k مع وحدات التركيز والزمن لديك، فتأتي السرعة من حاصل ضرب k في حدود التركيز، مثلًا بالمول لكل لتر في الثانية.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/rate-law \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"k":0.5,"reactants":[{"concentration":0.1,"order":1,"name":"A"},{"concentration":0.2,"order":2,"name":"B"}]}'const res = await fetch("https://api.kit.forhosting.com/chem/rate-law", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"k": 0.5,
"reactants": [
{
"concentration": 0.1,
"order": 1,
"name": "A"
},
{
"concentration": 0.2,
"order": 2,
"name": "B"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/rate-law",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"k": 0.5,
"reactants": [
{
"concentration": 0.1,
"order": 1,
"name": "A"
},
{
"concentration": 0.2,
"order": 2,
"name": "B"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/rate-law", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"k":0.5,"reactants":[{"concentration":0.1,"order":1,"name":"A"},{"concentration":0.2,"order":2,"name":"B"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"k":0.5,"reactants":[{"concentration":0.1,"order":1,"name":"A"},{"concentration":0.2,"order":2,"name":"B"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/rate-law", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"k": 0.5,
"reactants": [
{
"concentration": 0.1,
"order": 1,
"name": "A"
},
{
"concentration": 0.2,
"order": 2,
"name": "B"
}
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.rate_law",
"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 واضح حتى لا تُنتج بيانات المستشعر السيئة أو أخطاء الإشارة معدلاً عبثياً بصمت.
ما يحسبه قانون السرعة وكيفية تجهيز المدخلات
أرسلوا الحقل الإلزامي k كرقم JSON أو سلسلة رقمية؛ تُقبل الأسماء البديلة rate_constant وrateConstant وconstant. أرسلوا reactants كمصفوفة غير فارغة من الكائنات؛ يحتاج كل كائن إلى concentration (بدائل conc وc وmolarity وM) وorder (بدائل reaction_order وpower وexponent وn)، وقد يتضمن name أو تسمية نوع اختيارية للعرض. يجب أن تكون التركيزات محدودة وغير سالبة؛ التركيز السالب invalid_input لأنه بلا معنى فيزيائي في هذه الحاسبة وينتج قوى مضللة. المدخلات المتطابقة تنتج دائماً JSON متطابقاً لأن المسار حسابي بحت بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية.
قراءة المعدل والرتبة الإجمالية والعوامل وسلسلة التعبير
مصفوفة reactants هي قلب العقد المنظم: يتضمن كل عنصر name الاختياري وconcentration وorder وfactor المساوي للتركيز مرفوعاً إلى تلك الرتبة. يبني حقل expression سطراً مقروءاً مثل معدل يساوي صفر نقطة خمسة مضروباً في قوس A قوس مضروباً في قوس B قوس مربعاً للعرض في الواجهات وأوراق العمل. حافظوا بأنفسكم على اتساق الوحدات: هذه النقطة تضرب أرقاماً ولا تحوّل المولارية إلى ملي مولار ولا الدقائق إلى ثوانٍ. عند النجاح تعيد الاستجابة k مقرباً لعرض مستقر وreactant_count وoverall_order مساوياً لمجموع رتب التفاعل الفردية. يضرب حقل concentration_product تلك العوامل في الحاصل الذي يُضرب في k، وحقل rate هو k مضروباً في ذلك الحاصل — المعدل اللحظي بالوحدات التي تفرضها مدخلاتكم. تسمية method دائماً rate_law حتى يتمكن الكود downstream من التفرع دون فحص الأشكال. استخدموا rate وحده عندما تحتاج خط أنابيب مستشعرات إلى العدد فقط؛ وreactants وfactors عندما يجب على برمجيات التصحيح فحص كل قوة على حدة؛ وoverall_order عند تصنيف المخططات الأولية مقابل غير الأولية في المواد التعليمية. غياب k وغياب reactants والمصفوفات الفارغة والأعداد غير المحدودة وأي تركيز سالب تفشل كلها بـinvalid_input ولا تُحسب.
استخدام API والتسعير وسير عمل الصف والحدود العملية
استدعوا حاسبة قانون السرعة المجانية في المتصفح لفحص الواجبات وعروض المحاضرات وفحوصات المختبر السريعة دون تثبيت قالب جداول أو حزمة حركية محلية. اقرنوا هذه النقطة بأدوات نصف العمر عندما يكون السؤال التالي الكمية المتبقية بعد الاضمحلال، أو بحاسبات ثابت التوازن عندما ينتقل الطلاب من المعدلات إلى تعبيرات Kc. قد تفيض قوى الفاصلة العائمة لتركيبات تركيز ورتبة متطرفة، فحافظوا على مدخلات بمقياس الصف لأوراكل التصحيح وفضّلوا مقادير معتدلة في التكامل المستمر. أرسلوا جسماً JSON مع ثابت السرعة k الإلزامي ومصفوفة reactants من كائنات concentration وorder. استخدموا API المدفوعة مسبقاً عندما تحتاج منصة تدريس أو بيئة تقييم كود أو مولّد منهج أو سكربت تحكم عملية إلى عقد مستقر تحت رصيد KIT بسعر $0.002 لكل عنصر ناجح؛ لا تستهلك إخفاقات التحقق الرصيد بعد رفض المحرك. يمكن لمؤلفي SDK ربط مصفوفة reactants مباشرة بجداول واجهة تُظهر أعمدة concentration وorder وfactor — نفس التفصيل الذي يكتبه الطلاب عند توسيع قانون متعدد المتفاعلات يدوياً.
حالات التكامل
التدريس ومولّدات المناهج
ينتج بنّاؤو الدروس أمثلة متعددة المتفاعلات محلولة بـJSON منظم للتمارين ومسائل الحركية ذات التصحيح الآلي دون تضمين CAS كامل.
أسئلة تقنية
كيف أحسب معدل التفاعل بهذه الحاسبة لقانون السرعة؟
أرسلوا JSON مع k مضبوطاً على ثابت السرعة وreactants كمصفوفة كائنات لكل منها concentration وorder (مثلاً k: 0.5 ونوعان). تتضمن الاستجابة rate وoverall_order وfactors وسلسلة expression.
هل حاسبة قانون السرعة مجانية؟
تعمل أداة المتصفح مجاناً على جهازكم. تستخدم استدعاءات API رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل عنصر ناجح؛ لا تُحتسب إخفاقات التحقق.