حاسبة الرطوبة النسبية
ضغط بخار فعلي قدره 1.5 kPa مقابل ضغط تشبع قدره 2.5 kPa يعني رطوبة نسبية 60 %. أدخل الضغطين بالوحدة نفسها لتحصل على النسبة المئوية والنسبة البسيطة وكل خطوة تعويض. مجاناً في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- فعلي
- 1.5
- التشبع
- 2.5
- ضغط البخار الفعلي
- 1.5 %
- E
- 1.5
- ضغط بخار التشبع
- 2.5
- Es
- 2.5
تحوّل حاسبة الرطوبة النسبية رقمين لضغط البخار إلى نسبة الرطوبة المئوية المستخدمة في تقارير الطقس وتصميم التكييف ودفاتر المختبر. أدخل الضغط الجزئي الفعلي لبخار الماء في الهواء وضغط بخار التشبع عند درجة الحرارة نفسها؛ تُرجع الأداة RH مساوية لمئة ضعف الفعلي على التشبع، وحقل نسبة، وسلسلة معادلة مقروءة، واستبدالًا خطوة بخطوة، وعلامة فرط تشبع عندما يتجاوز الضغط الفعلي ضغط التشبع. كما يُرفض ضغط البخار الفعلي السالب لأن ضغطًا جزئيًا دون الصفر غير فيزيائي في هذا النموذج. تحتاج فحوصات الواجبات وأوراق السيكومترية والتحقق من المستشعرات وقيم coding-kata المتوقعة إلى النسبة الحتمية نفسها دون فتح حزمة نموذج مناخ كامل.
معنى الرطوبة النسبية من ضغوط البخار
الرطوبة النسبية هي نسبة كمية بخار الماء الموجودة فعليًا في الهواء إلى أقصى كمية يمكن للهواء حملها عند تلك درجة الحرارة، مُعبَّرًا عنها كنسبة مئوية. بصيغة الضغط يكون التعريف بسيطًا ومرنًا في الوحدات: نسبة RH المئوية تساوي مئة ضعف ضغط البخار الفعلي e مقسومًا على ضغط بخار التشبع es، شريطة أن تستخدم كلتاهما نفس الوحدة —كيلوباسكال أو باسكال أو مليبار أو تور كلها تعمل ما لم تخلطها—.
يعتمد ضغط التشبع بقوة على درجة الحرارة: الهواء الأدفأ له es أعلى، لذا يعطي نفس الضغط الفعلي RH أقل في يوم حار منه في يوم بارد. لا تحسب هذه الأداة es من درجة الحرارة؛ تفترض أن لديك بالفعل كلا الضغطين من جدول أو صيغة ماغنوس أو جهاز يبلّغ ضغط البخار مباشرة. الضغط الفعلي الصفري صالح ويعطي صفر بالمئة RH: هواء جاف تمامًا بالنسبة لقيمة التشبع التي قدّمتها.
يهتم المعلمون والمصححون الآليون برفض es الصفري بقدر مسار النجاح: الطالب الذي ينسى البحث عن es يجب أن يرى خطأ صريحًا لا رطوبة لانهائية بلا معنى. يعيد مسار التحقق حساب مئة ضعف e على es بنفس التقريب الثابت للحقول المنشورة، فالاستجابة الناجحة تحمل دائمًا خطوات يمكنك التحقق منها في الاختبارات أو أوراق العمل.
نصائح عملية وحدود وعمليات بحث ذات صلة
أبقِ كلا الضغطين بنفس الوحدة وداخل المدى المطلق المنشور حتى لا تفيض النسبة إلى نتيجة غير محدودة يرفضها الحلال. فضّل إرسال أرقام بدل سلاسل مُنسَّقة مسبقًا عندما تتحكم بالعميل؛ تُقبل السلاسل العددية فقط إذا طابقت نمطًا عدديًا محدودًا صارمًا. إذا كنت تعرف درجة الحرارة ونقطة الندى فقط فحوّلهما أولًا إلى ضغوط بخار —هذه الصفحة عمدًا خطوة النسبة الصرفة وليست مخططًا سيكومتريًا كاملًا—.
تستهدف الصفحة من يبحث عن حاسبة رطوبة نسبية أو RH بالمئة من ضغط البخار أو رطوبة التشبع عبر الإنترنت؛ وليست حالًّا لنقطة الندى ولا حاسبة للبصلة الرطبة ولا جدول ضغط تشبع من درجة الحرارة وحدها. فضّل هذه القدرة عندما تملك e وes وتحتاج النسبة فقط؛ وإذا كان مصدرك محطة طقس بالدرجات فاحصل على ضغوط البخار أو استخدم أداة سيكومترية مخصصة.
حالات الاستخدام
اختبارات وحدة لمساعدات الرطوبة
ولّد نسبًا مئوية مرجعية وحالات هواء جاف بفعلي صفري وفرط تشبع ورفضًا متعمدًا لتشبع صفري لقيم coding kata المتوقعة.
التحقق من المستشعرات والتكييف
حوّل بسرعة أزواج ضغط البخار من الجهاز إلى رطوبة نسبية لنقاط ضبط التكييف أو التحكم بالغرف أو معالجة سجلات البيانات عندما يكون es معروفًا مسبقًا.
الأسئلة الشائعة
كيف تُحسب الرطوبة النسبية من ضغط البخار؟
RH (%) = 100 × (ضغط البخار الفعلي e) / (ضغط بخار التشبع es)، بنفس وحدة الضغط لكليهما. تُرجع هذه الأداة تلك النسبة مع تقريب ثابت وخطوات استبدال.
هل يمكن أن تتجاوز الرطوبة النسبية 100%؟
نعم. عندما يتجاوز ضغط البخار الفعلي التشبع، تبلّغ الاستجابة RH فوق 100% وتضبط supersaturated إلى true. لا تُقص القيمة.
هل تحسب ضغط التشبع من درجة الحرارة؟
لا. يجب أن تقدّم ضغطي البخار الفعلي والتشبع معًا. استخدم حاسبة ماغنوس أو Clausius–Clapeyron إذا كانت لديك درجة الحرارة فقط.
هل يجب أن يكون الضغطان بالوحدة نفسها؟
نعم. يصلح الكيلوباسكال والباسكال والمليبار والتور، بشرط أن يستخدم ضغط البخار الفعلي وضغط التشبع الوحدة ذاتها. خلط الوحدات يعطي نسبة خاطئة.
ماذا يحدث إذا كان ضغط بخار التشبع صفراً؟
يُرفض الحساب مع رسالة واضحة. فمن دون ضغط تشبع لا يوجد حد أقصى يُقارن به البخار الموجود، فتصبح النسبة غير معرّفة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/thermo/relative-humidity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"actual":1.5,"saturation":2.5}'const res = await fetch("https://api.kit.forhosting.com/thermo/relative-humidity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"actual": 1.5,
"saturation": 2.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/thermo/relative-humidity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"actual": 1.5,
"saturation": 2.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/thermo/relative-humidity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"actual":1.5,"saturation":2.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"actual":1.5,"saturation":2.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/thermo/relative-humidity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"actual": 1.5,
"saturation": 2.5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "thermo.relative_humidity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs | 1000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
عندما يكون ضغط التشبع صفرًا تكون النسبة غير معرّفة، لذا تُرجع API خطأ invalid_input واضحًا بدل Infinity أو NaN صامت. المسار حساب بحت —بلا شبكة وبلا بذور عشوائية وبلا اعتماد على الساعة— بحيث يُرجع المشغّل المجاني في المتصفح وAPI المدفوعة مسبقًا نفس JSON بعد التقريب العشري الثابت في كل استدعاء.
معنى الرطوبة النسبية من ضغوط البخار
ضغط تشبع صفري يجعل النسبة غير معرّفة —لا توجد سعة قصوى للمقارنة— لذا يرفض الحلال es غير الموجب بـ invalid_input بدل اختراع نسبة. القيم فوق مئة بالمئة مسموحة وتُعلَّم كفرط تشبع؛ تظهر في غرف الضباب ودراسات التنوي وبعض تجارب المختبر، لذا تبلّغها API بدل قصّها عند المئة.
كيفية استدعاء API وما الذي يُعاد
يجب أن يكون ضغط البخار الفعلي غير سالب؛ ويجب أن يكون ضغط التشبع موجبًا بصرامة —المقادير المطلقة الأصغر من أو المساوية لواحد في عشرة أس سالب خمسة عشر تُعامل كصفر في فحص التشبع وتُرفض—. أرسل جسم JSON برقمين محدودين إلزاميين: actual (أسماء بديلة actual_vapor_pressure وe وpa وvapor_pressure وpartial_pressure) وsaturation (أسماء بديلة saturation_vapor_pressure وes وps وsaturated_vapor_pressure). يجب أن تبقى القيم المطلقة ضمن الحد المنشور وهو تريليون واحد حتى تظل النواتج الوسيطة محدودة بدقة IEEE المزدوجة على Worker وفي المتصفح. عند النجاح تعكس الاستجابة actual وsaturation المُقرَّبين تحت عدة مفاتيح مرآة (actual_vapor_pressure وe وsaturation_vapor_pressure وes)، وتعيّن relative_humidity وrh وpercent لنفس النسبة المئوية المُقرَّبة، وratio إلى e مقسومًا على es دون عامل المئة، وformula إلى السلسلة RH تساوي مئة ضعف e على es، وequation إلى سطر عددي مكتمل ينتهي بالنسبة المئوية، وsupersaturated إلى منطقي يكون true عندما يكون e أكبر من es، وunit إلى علامة النسبة المئوية، وmessage إلى ملخص قصير، وsteps إلى مصفوفة مرتبة من أسطر الاستبدال. فشل التحقق —حقول ناقصة أو أرقام غير محدودة أو قيم خارج الحدود المطلقة أو ضغط فعلي سالب أو تشبع غير موجب أو RH محسوب غير محدود— يُرجع invalid_input ولا يُحسب أبدًا. التسعير $0.002 ثابت لكل طلب ناجح مع عنصر وحدة وسعر هامشي صفري.
نصائح عملية وحدود وعمليات بحث ذات صلة
عند التدريس قارن أمثلة: فعلي واحد فاصلة خمسة وتشبع اثنان فاصلة خمسة يعطيان ستين بالمئة RH؛ فعلي وتشبع متساويان يعطيان مئة بالمئة؛ فعلي صفر وأي تشبع موجب يعطيان صفر بالمئة؛ فعلي أكبر من التشبع يعطي supersaturated بقيمة true وRH فوق المئة؛ وتشبع يساوي صفرًا يوضح مسار invalid_input الصارم. المهام الفاشلة التي تُرجع invalid_input لا تستهلك الرصيد المدفوع مسبقًا، مما يبقي سكربتات الاستكشاف رخيصة عندما يرسل المتعلمون عمدًا تشبعًا صفريًا. فحوصات الذهاب والإياب سهلة: أعد حساب مئة ضعف الفعلي مقسومًا على التشبع يدويًا وتأكد أنه يساوي relative_humidity المنشور بنفس تقريب الاثنتي عشرة منزلة، وأن تغيير قيمة التشبع وحدها يوسّع النسبة كما يُتوقع.
حالات التكامل
فحوصات واجبات لـ RH = 100·e/es
يدخل الطلاب ضغوط البخار الفعلي والتشبع من مسائل السيكومترية في الكتب ويقارنون نسبة RH المكتوبة يدويًا بنتيجة حتمية قبل التسليم.
أسئلة تقنية
ماذا يحدث عندما يكون ضغط بخار التشبع صفرًا؟
الرطوبة النسبية غير معرّفة (قسمة على صفر). تُرجع API قيمة invalid_input بدل Infinity أو NaN.
هل حاسبة الرطوبة النسبية مجانية؟
أداة المتصفح مجانية وتعمل محليًا. تستدعي API رصيد KIT المدفوع مسبقًا بـ $0.002 لكل طلب ناجح؛ ولا تُحسب المهام الفاشلة أبدًا.