رطوبة نسبية من رطوبة نوعية
عند مستوى سطح البحر، تعني رطوبة نوعية قدرها 0.0072 كغ/كغ عند 20 °C و1013.25 هكتوباسكال ضغط بخار قرب 11.7 هكتوباسكال مقابل ضغط تشبع قرب 23.4 هكتوباسكال، أي رطوبة نسبية تقارب خمسين في المئة. مجاناً في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الرطوبة النوعية
- 0.0072
- الإبداع
- 20
- الضغط
- 1,013.25
- ضغط البخار
- 11.6778417778 %
- ضغط بخار التشبع
- 23.3694712341
- الرطوبة النسبية
- 49.9705006625
- Rh
- 49.9705006625
الرطوبة النسبية هي النسبة المئوية اليومية التي يُقصد بها وصف مدى ثقل الهواء ورطوبته؛ غير أن كثيرًا من مجموعات البيانات الجوية ونماذج الطقس العددية تخزّن الرطوبة كرطوبة نوعية — كتلة بخار الماء لكل وحدة كتلة من الهواء الرطب — مع درجة الحرارة والضغط. تحويل هذه الأرقام الثلاثة إلى RH يتطلّب نسبة ضغوط بخار: أولًا يُسترجع ضغط البخار الفعلي e من الكسر الكتلي q والضغط الكلي P، ثم يُقسم على ضغط بخار التشبع es عند درجة الحرارة نفسها. تقوم حاسبة الرطوبة النسبية من الرطوبة النوعية بهذا التحويل بثابت نسبة الكتلة الثابت ε = 0.622 وصيغة Magnus–Tetens ل es، وتعيد RH كنسبة مئوية مع الضغوط الوسيطة لأغراض التدقيق.
معنى الرطوبة النوعية وكيفية استرجاع RH من نسب ضغط البخار
الرطوبة النوعية q هي الكسر الكتلي لبخار الماء في الهواء الرطب: كيلوغرامات من البخار لكل كيلوغرام من المزيج. تُحفظ تحت التمدد والضغط البسيطين أنظف من نسبة الخلط أو نقطة الندى؛ ولذلك تنشر نماذج المناخ وأرشيفات المسبار الراديوي ومنتجات إعادة التحليل غالبًا q بدل الرطوبة النسبية. للربط بينهما يُعكس أولًا علاقة الكسر الكتلي القياسية.
مع ε ≈ 0.622 المساوي لنسبة الأوزان الجزيئية لبخار الماء والهواء الجاف، تُعاد صياغة الهوية q = ε · e / (P − (1 − ε) · e) إلى e = q · P / (ε + (1 − ε) · q). يجب أن يشارك e وحدة ضغط الضغط الكلي P الذي تقدّمونه. قسمة الضغطين والضرب في مئة تعطي RH بالنسبة المئوية.
تُبلَّغ القيم فوق مئة في المئة عندما يتجاوز ضغط البخار المستنتج التشبع (فرط تشبع أو مدخلات غير متسقة قليلًا)؛ ولا تُحدَّ سقفًا بصمت، حتى تكتشف الأنابيب الآلية فرط التشبع بدل إخفائه. عندما تكون q صفرًا تكون e صفرًا وRH صفرًا.
عقد الإدخال والوحدات وحقول الاستجابة وسلوك الخطأ
يجب أن يكون الضغط الكلي أكبر من الصفر بصرامة: الضغط الصفري أو السالب يجعل e غير معرّف أو غير فيزيائي ويُرفض دائمًا برسالة واضحة بأن الرطوبة النسبية من الرطوبة النوعية غير معرّفة في تلك الحالة — ولا تُحسب تلك الإخفاقات. يجب أن تقع الرطوبة النوعية في [0, 1). حقل epsilon يعيد ثابت 0.622، وformula يلخّص الهوية ذات الخطوات الثلاث، وunit هو علامة النسبة المئوية.
مثال قرب مستوى سطح البحر: q تساوي 0.0072 كيلوغرامًا لكل كيلوغرام، وT تساوي 20 درجة مئوية، وP تساوي 1013.25 هكتوباسكال فينتج ضغط بخار قرب 11.7 هكتوباسكال وضغط تشبع قرب 23.4 هكتوباسكال وRH قرب خمسين في المئة. حافظوا على P وes في عائلة الوحدات نفسها بإرسال الضغط دائمًا بوحدة hPa عند استخدام ثوابت Magnus المدمجة؛ ولا تخلطوا الباسكال مع الهكتوباسكال. اقرنوا الاستجابة بمحوّلات وحداتكم إن خزن أرشيفكم Pa أو inHg — فهذا الطرف لا يحوّل وحدات الضغط خارج المسار التحليلي الموصوف.
متى يفيدكم حساب الرطوبة النسبية
تحتاج مختبرات الأرصاد والمقررات الجامعية في القياس النفسي للهواء إلى مرجع حتمي حتى يتحقق الطلاب من حسابات يدوية تبدأ برطوبة نوعية بأسلوب النماذج لا بقراءات البصلة الرطبة. سكربتات التدفئة والتهوية وتكييف الهواء والهواء الداخلي التي تستقبل مستشعرات رطوبة مطلقة بكسر كتلي يمكنها التحويل إلى RH للوحات الراحة دون إنشاء مكتبة ديناميكا حرارية كاملة. مواقع المحتوى التي تتنافس على عبارة حاسبة الرطوبة النسبية من الرطوبة النوعية تستفيد من أداة متصفح مجانية يطابق حسابها مسار الأتمتة المدفوع بايتًا بايتًا على الوحدة النقية نفسها.
التحقق الفاشل — لا سيما حالة الضغط الصفري أو السالب — لا يستهلك الرصيد، فتبقى فحوصات الصحة بحمولات سيئة رخيصة. حافظوا على درجات الحرارة بالمئوية والضغوط بالهكتوباسكال، وثبّتوا قيم RH المقرّبة في اختبارات الانحدار، فتحصلون على نسب ضغط بخار قابلة لإعادة الإنتاج للتعليم ودفاتر البحث والعاملين الخفيفين عند الحافة دون شحن حزمة علوم جوية كاملة خاصة بكم.
حالات الاستخدام
ما بعد معالجة إعادة التحليل والنماذج
حوّلوا حقول الرطوبة النوعية ودرجة الحرارة والضغط الشبكية إلى رطوبة نسبية للتشخيص والمقارنة مع ملاحظات السطح.
مختبرات القياس النفسي وواجبات الطلاب
مكّنوا الطلاب من التحقق من أن e من q وP، مقسومة على es(T) وفق Magnus–Tetens، تستعيد نسبة RH المتوقعة.
لوحات HVAC والهواء الداخلي
حوّلوا مستشعرات الرطوبة بالكسر الكتلي مع ضغط المحطة ودرجة حرارة البصلة الجافة إلى نسبة RH مئوية لتنبيهات الراحة.
الأسئلة الشائعة
ماذا يحدث إذا كان الضغط صفرًا أو سالبًا؟
الرطوبة النسبية من الرطوبة النوعية غير معرّفة عندما يكون الضغط الكلي صفرًا أو سالبًا، ولا تُحسب هذه الإخفاقات.
ما الوحدات التي تتوقعها الحاسبة؟
الرطوبة النوعية ككسر كتلي بلا أبعاد (kg/kg)، ودرجة الحرارة بالدرجات المئوية، والضغط بالهكتوباسكال (hPa / mbar) ليتوافق مع مخرج es من Magnus–Tetens.
هل يمكن أن تتجاوز الرطوبة النسبية 100%؟
نعم. إذا تجاوز ضغط البخار المستنتج من q وP التشبع عند T، تُبلَّغ RH فوق 100% (فرط تشبع أو مدخلات غير متسقة) بدل تحديدها بصمت.
ما الصيغة التي تعطي ضغط بخار التشبع؟
صيغة ماغنوس-تيتنز فوق الماء السائل: 6.112 هكتوباسكال مضروباً في الأسّي لحاصل 17.67 في درجة الحرارة مقسوماً على درجة الحرارة زائد 243.5، والحرارة بالدرجات المئوية. أبقوا الضغط بالهكتوباسكال ليشترك الضغطان في الوحدة.
لماذا تحتاج الحاسبة إلى ضغط الهواء؟
الرطوبة النوعية كسر كتلي، لذا يعتمد ضغط البخار الفعلي على الضغط الكلي. تستخرج الحاسبة ضغط البخار من الرطوبة والضغط بالنسبة 0.622، ثم تقسمه على قيمة التشبع.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/earth/relative-humidity-specific \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"specific_humidity":0.0072,"temperature":20,"pressure":1013.25}'const res = await fetch("https://api.kit.forhosting.com/earth/relative-humidity-specific", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"specific_humidity": 0.0072,
"temperature": 20,
"pressure": 1013.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/relative-humidity-specific",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"specific_humidity": 0.0072,
"temperature": 20,
"pressure": 1013.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/relative-humidity-specific", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"specific_humidity":0.0072,"temperature":20,"pressure":1013.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"specific_humidity":0.0072,"temperature":20,"pressure":1013.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/relative-humidity-specific", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"specific_humidity": 0.0072,
"temperature": 20,
"pressure": 1013.25
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.relative_humidity_specific",
"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 المدفوعة مسبقًا، فلا تختلف فحوصات الصفوف الدراسية وسكربتات ما بعد معالجة إعادة التحليل والعاملون عند الحافة في الحساب.
معنى الرطوبة النوعية وكيفية استرجاع RH من نسب ضغط البخار
أما الرطوبة النسبية فهي نسبة ضغوط جزئية عند درجة حرارة ثابتة: RH = 100 · e / es، حيث e ضغط البخار الفعلي للماء وes ضغط بخار التشبع عند درجة حرارة البصلة الجافة نفسها. ثم يُقيَّم ضغط بخار التشبع بتعبير Magnus–Tetens فوق الماء السائل، es = 6.112 · exp(17.67 · T / (T + 243.5)) بالهكتوباسكال عندما تكون T بالدرجات المئوية — وهي عائلة الوحدات المتوقعة لضغط المحطة في علم الأرصاد. وعندما تقترب q من الواحد يكون المزيج شبه بخار نقي وتبقى الصيغة معرّفة رياضيًا فقط ما دام المقام موجبًا؛ ولذلك تطلب API أن تكون q في الفترة نصف المفتوحة من صفر شامل إلى واحد غير شامل.
عقد الإدخال والوحدات وحقول الاستجابة وسلوك الخطأ
أرسلوا جسم JSON بطريقة POST يتضمن ثلاثة أعداد منتهية إلزامية: specific_humidity (الأسماء البديلة q وhumidity_specific وsh وspecific_hum) ككسر كتلي بالكيلوغرام لكل كيلوغرام، وtemperature (الأسماء البديلة temp وtemp_c وt وtemperature_c وair_temp) بالدرجات المئوية ل Magnus–Tetens، وpressure (الأسماء البديلة p وpressure_hpa وtotal_pressure وair_pressure وstation_pressure) كضغط كلي للهواء بالهكتوباسكال أو المليبار. يجوز وصول الحقول كأعداد JSON أو سلاسل رقمية؛ والحقول الناقصة والسلاسل الفارغة والقيم غير المنتهية تفشل ب invalid_input مع تسمية الحقل. عند النجاح يعيد الجسم المدخلات المقرّبة، ويبلّغ vapor_pressure e وsaturation_vapor_pressure es بوحدة hPa، ويعيد relative_humidity مع الأسماء البديلة rh وpercent وكلها تساوي RH مقرّبة إلى اثنتي عشرة خانة عشرية لنتائج ذهبية مستقرة عبر بيئات التشغيل.
أين تثبت واجهة API للرطوبة النسبية من الرطوبة النوعية قيمتها
غالبًا ما تحتفظ أنابيب ما بعد معالجة المناخ وإعادة التحليل بحقول ثلاثية الأبعاد ل q وT وP ويجب أن تصدر RH للتشخيص ودراسات نقل الرطوبة أو المقارنة مع ملاحظات السطح؛ واستدعاء API parse صغيرة يجنب إعادة تنفيذ ε وثوابت Magnus في كل لغة من المكدس. ولأن التنفيذ parse من المستوى A خالص، يكلّف كل استدعاء ناجح السعر الأساسي المنشور $0.002 دون رموز نموذج ودون شبكة صادرة.
أسئلة تقنية
كيف أحسب الرطوبة النسبية من الرطوبة النوعية؟
أرسلوا specific_humidity q (kg/kg في [0,1)) ودرجة الحرارة ب °C والضغط الكلي ب hPa. تكوّن API القيمة e = q·P/(ε+(1−ε)·q) مع ε=0.622 وes من Magnus–Tetens وتعيد RH = 100·e/es.
كم تكلفة حاسبة الرطوبة النسبية من الرطوبة النوعية؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بمبلغ $0.002 لكل استدعاء ناجح؛ والمدخل غير الصالح لا يُحسب.