حاسبة Kp من الضغوط الجزئية
احسب Kp من قائمة واحدة لضغوط الاتزان: في التفاعل N2 + 3H2 ⇌ 2NH3 عند 0.5 و1.5 و0.1 atm، مع إدخال المتفاعلات بمعاملات سالبة، يكون Kp مساويًا 0.0059259259 ويتغير عدد مولات الغاز بمقدار −2. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الضغوط الجزئية
- 0.5, 1.5, 0.1
- المعاملات
- -1, -3, 2
- Kp
- 0.0059259259
- Δn
- -2
- عامل الناتج
- 0.01
- عامل المتفاعل
- 1.6875
تقيّم حاسبة Kp من الضغوط الجزئية هذه ثابت الاتزان الضغطي لتفاعل في الطور الغازي حين تعرف مسبقًا الضغوط الجزئية عند الاتزان لكل نوع يظهر في التعبير. أدخِل قائمتين متوازيتين من الضغوط الجزئية والمعاملات الستوكيومترية المُوقَّعة — موجبة للنواتج وسالبة للمتفاعلات — ويُرجع المحرك Kp تساوي حاصل الضرب على i لP_i مرفوعة للأس ν_i، إلى جانب تغيّر مولات الطور الغازي Δn، وعاملي الناتج والمتفاعل المنفصلين، وتذكيرًا موجزًا بالصيغة. المسار حتمي تمامًا: حساب منتهٍ فقط، بلا اتصال بالشبكة ولا عيّنات عشوائية ولا اختصارات مرتبطة بالتاريخ. من الفحوص المدرسية الكلاسيكية تخليق الأمونيا N2 + 3H2 يعطي 2NH3 بضغوط جزئية 0.5 و1.5 و0.1 فتُعطي Kp صغيرة، والفحص العكسي بأن ضغط متفاعل صفري يُرفَض بدلًا من إنتاج لانهاية بصمت.
ماذا تعني Kp وما الذي يحتويه الرد
ثابت الاتزان الضغطي Kp هو ثابت الاتزان مكتوبًا بالضغوط الجزئية بدلًا من التراكيز المولارية. لتفاعل موزون في الطور الغازي، يساهم كل نوع بعامل يساوي ضغطه الجزئي عند الاتزان مرفوعًا لأسّه الستوكيومتري: النواتج ترفع البسط والمتفاعلات ترفع المقام. بمعاملات ستوكيومترية مُوقَّعة، تنحصر القاعدة نفسها في حاصل ضرب واحد: Kp تساوي حاصل ضرب P_i مرفوعة للأس ν_i، حيث ν_i موجب للنواتج وسالب للمتفاعلات.
تعتمد قيمة Kp على وحدة الضغط التي تختارها لكل الضغوط الجزئية، فحافظ على اتساق الضغط الجوي أو البار أو التور عبر القائمة؛ هذه الحاسبة لا تحوِّل الوحدات نيابةً عنك. من حالات الرفض غياب المصفوفات، أو عدم تطابق الطول، وضغوط سالبة، وقوائم فارغة، ومعاملات كلها صفرية، وغياب حدود النواتج أو المتفاعلات، وأي متفاعل ضغطه الجزئي صفري، لأن رفع ضغط صفري لأس سالب هو قسمة على صفر وKp غير مُعرَّفة.
أين يُستخدم تقييم Kp في الدراسة والعمل المختبري والبرمجيات
يلتقي الطلاب بKp حين ينتقل الكتاب المدرسي من Kc القائمة على التركيز إلى اتزانات الغازات، أو حين يقيس مختبر ضغوطًا جزئية لN2 وH2 وNH3 ويطلب الثابت العددي، أو حين تزوِّد مسألة في مسابقة ضغوطًا عند الاتزان وتطلب Kp دون إعادة اشتقاق كاملة لجدول ICE. يستطيع المعلمون توليد مفاتيح إجابات مسبقًا لمجموعات ضغط معتدلة دون الاعتماد على تطبيقات حاسبة مبهمة تُبدِّل بصمت بين الضغط الجوي والبار أو تُسقِط إشارات الأعداد الستوكيومترية.
يستدعي المطورون العقد نفسه من نصوصهم البرمجية لتوليد متجهات اختبار حتمية لحلّالات الاتزان، أو لتطبيع قوائم ضغط مُدخَلة من المستخدم قبل عروض الديناميكا الحرارية، أو لتلبية متطلبات تحديات برمجية تطلب Kp بدلًا من نسبة تقريبية باليد. تستخدم أدوات العمليات والتعليم التقييم حين يكتب المتعلم الضغوط والمعاملات وتحتاج الواجهة إلى عرض Kp وΔn وعاملي الناتج والمتفاعل المنفصلين للتحقق خطوة بخطوة.
اجمع بينها وبين أداة ثابت الاتزان من غيبس حين تحتاج K الحرارية الديناميكية من ΔG°، ومع أدوات مزيج الضغط الكلي حين تبني ضغوطًا جزئية من كسور مولية، ومع نقاط نهاية كيميائية أخرى حين تبني مختبرًا صغيرًا من أدوات اتزان مجانية وحتمية.
حالات الاستخدام
الواجب المدرسي وفحوص الاتزان
احسب Kp من ضغوط اتزان مدرسية وν مُوقَّعة لتمارين تخليق الأمونيا وهابر وأكسدة SO2.
بيانات اختبار حتمية
ولّد حقول Kp وΔn والعوامل قابلة لإعادة الإنتاج لاختبارات الوحدات وفحوص الخصائص وتأكيدات CI على اتزانات الغازات.
برمجيات المختبر والتدريس
طبّع الضغوط الجزئية المقيسة والستوكيومترية إلى Kp لدفاتر المختبر والرسومات والدروس التفاعلية.
الأسئلة الشائعة
كيف تُعرَّف Kp هنا؟
Kp = ∏ P_i^{ν_i} بحيث النواتج ν > 0 والمتفاعلات ν < 0. بصورة مكافئة Kp حاصل ضرب ضغوط النواتج مرفوعة لقواها مقسومًا على حاصل ضرب ضغوط المتفاعلات مرفوعة لقواها.
ماذا يحدث إن كان ضغط متفاعل جزئي صفرًا؟
ضغط متفاعل صفري يجعل Kp غير مُعرَّفة (قسمة على صفر في عامل المتفاعل).
هل تحتاج كل الضغوط الجزئية الوحدة نفسها؟
نعم. زوِّد كل P_i بوحدة الضغط نفسها (ضغط جوي، بار، تور، …). لا تحوِّل الأداة الوحدات؛ وتحمل Kp وحدة (الضغط)^Δn في نظام تلك الوحدة.
هل تحسب هذه الأداة Kc أو تحل ضغطًا مجهولًا؟
لا. تقيّم فقط Kp من ضغوط ومعاملات معروفة عند الاتزان. استخدم أدوات قائمة على التركيز أو حلّالات إن احتجت Kc أو P مجهولًا.
لماذا تكون معاملات المتفاعلات سالبة؟
لأن القائمة تستخدم أعدادًا تكافؤية ذات إشارة: موجبة للنواتج وسالبة للمتفاعلات. وبذلك يصبح Kp حاصل ضرب واحدًا لكل ضغط مرفوع إلى معامله، وتنتقل المتفاعلات إلى المقام تلقائيًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/kp-from-partial-pressures \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"partial_pressures":[0.5,1.5,0.1],"coefficients":[-1,-3,2]}'const res = await fetch("https://api.kit.forhosting.com/chem/kp-from-partial-pressures", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"partial_pressures": [
0.5,
1.5,
0.1
],
"coefficients": [
-1,
-3,
2
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/kp-from-partial-pressures",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"partial_pressures": [
0.5,
1.5,
0.1
],
"coefficients": [
-1,
-3,
2
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/kp-from-partial-pressures", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"partial_pressures":[0.5,1.5,0.1],"coefficients":[-1,-3,2]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"partial_pressures":[0.5,1.5,0.1],"coefficients":[-1,-3,2]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/kp-from-partial-pressures", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"partial_pressures": [
0.5,
1.5,
0.1
],
"coefficients": [
-1,
-3,
2
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.kp_from_partial_pressures",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs_value | 1000000000000000 |
max_species | 50 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
استخدمها مجانًا في المتصفح للواجب المدرسي وتقارير المختبر وتمارين الامتحانات، أو استدعِ واجهة API بسعر $0.002 لكل طلب ناجح حين تحتاج بيانات Kp ثابتة وقابلة لإعادة الإنتاج في اختبارات CI أو برمجيات التدريس أو العروض التعليمية.
ماذا تعني Kp وما الذي يحتويه الرد
يعكس الرد مصفوفتي partial_pressures وcoefficients المُطبَّعتين، ويُصدِر قيمة kp العددية، وتغيّر مولات الطور الغازي delta_n المساوي لمجموع كل ν_i دخلت التعبير، وproduct_factor وreactant_factor الوسيطين اللذين يجعلان الكسر شفافًا، وspecies_count، وعلامة الطريقة kp_from_partial_pressures، والدقة المستخدمة، ونص صيغة موجز. لا يوجد مسار جبري رمزي (CAS) تقريبي ولا أخذ عيّنات بطريقة مونت كارلو للضغوط: فإما يبني المحرك Kp عشرية منتهية ضمن النطاقات المدعومة، أو يرفض الطلب برسالة invalid_input. إن احتجت إلى K من طاقة غيبس الحرة، أو Kc من التراكيز، أو حلّال لضغط مجهول، استخدم الأدوات المخصصة لذلك؛ هذه الصفحة تجيب فقط عن التقييم المباشر لKp من الضغوط الجزئية عند الاتزان المعروفة بمخرجات عددية ثابتة تناسب أوراق العمل واختبارات الوحدات ومستهلكي API.
كيف تُقرأ الضغوط الجزئية والمعاملات وتبقى قابلة لإعادة الإنتاج
يجب أن تكون المصفوفتان غير فارغتين وبالطول نفسه ومرتَّبتين بحيث يقترن الفهرس i بP_i مع ν_i. تُقبَل إشارات الجمع البادئة الاختيارية والترميز العلمي في النصوص الرقمية ما دامت تُقرأ كأعداد عشرية منتهية؛ أما المسافات المُضمَّنة وبادئات الست عشري والرموز غير الرقمية فتُرفض برسالة واضحة، حتى لا تتحول خانة خاطئة إلى Kp خاطئة. تُتجاهَل المعاملات الصفرية كمراقب لا يظهر في تعبير الاتزان، بينما تعطي ضغوط النواتج الصفرية Kp تساوي صفرًا، وهي نتيجة منتهية صالحة حين تغيب النواتج عند الاتزان. الحقول المفضَّلة هي partial_pressures لقائمة ضغوط الغاز عند الاتزان وcoefficients للقائمة المتوازية من الأعداد الستوكيومترية المُوقَّعة، لكن تُقبَل أسماء بديلة pressures وp وpartials وP وgas_pressures للقائمة الأولى، وnu وcoeffs وstoich وstoichiometric_coefficients وnu_i للثانية، حتى تُعيد جداول البيانات وسلاسل الاستعلام والنماذج المكتوبة استخدام العقد نفسه. يفشل ضغط متفاعل صفري أو صفري عدديًا برسالة invalid_input لأن عامل المتفاعل سيقسم على صفر. حقل الدقة precision الاختياري، وله اسما بديلان decimals وdp، يحدد عدد الخانات العشرية المعروضة للضغوط والمعاملات وKp وΔn والعاملين، وقيمته الافتراضية عشرة والحد الأقصى خمسة عشر حفاظًا على ثبات ملفات JSON المرجعية. اجمع بين التشغيل المجاني في المتصفح على هذه الصفحة وواجهة API المدفوعة حين تحتاج النتيجة الرياضية ذاتها داخل خط أنابيب آلي دون إعادة تنفيذ حاصل ضرب Kp بنفسك.
أين يُستخدم تقييم Kp في الدراسة والعمل المختبري والبرمجيات
يعمل هذا كله داخل متصفحك مجانًا على هذه الصفحة؛ ومن خلال API يكلف كل استعلام ناجح $0.002، ولا يُحتسَب التحقق الفاشل، ولا يُحفَظ شيء بعد إرجاع الرد. هذا الفصل بين الاستكشاف التفاعلي المجاني وواجهة API المدفوعة المطابقة له يوافق بقية كتالوج KIT من الفئة A، ويتيح لك الانتقال من عرض توضيحي في الصف إلى خط أنابيب آلي دون تغيير النتيجة الرياضية.
أسئلة تقنية
كم تكلفة حاسبة Kp من الضغوط الجزئية؟
هي مجانية في متصفحك على هذه الصفحة. أما عبر API فيكلف كل طلب ناجح $0.002؛ ولا تُحتسَب المدخلات غير الصالحة.