حاسبة الرطوبة النوعية ونسبة خلط بخار الماء
تصف الرطوبة النوعية ونسبة خلط بخار الماء مقدار الرطوبة نفسه، لكنهما تعتمدان كتلتين مرجعيتين مختلفتين.
شغّل الأداة مجانًا
تستخدم الرطوبة النوعية الكتلة الكلية للهواء الرطب، بينما تستخدم نسبة الخلط كتلة الهواء الجاف وحدها. تحوّل هذه الحاسبة أياً من الكميتين إلى الأخرى بوحدة كيلوغرام لكل كيلوغرام، وتعرض القيمتين والمعادلة المطبقة. وهي مناسبة للرصد الجوي ونماذج الأرصاد الجوية ومجموعات البيانات البيئية والمسائل التعليمية التي يلزم فيها التمييز بين مقام يعتمد الهواء الرطب وآخر يعتمد الهواء الجاف.
افهموا ما تقيسه كل نسبة للرطوبة
الرطوبة النوعية، التي يرمز إليها عادةً بالحرف q، هي كتلة بخار الماء مقسومة على الكتلة الكلية للهواء الرطب. وتشمل هذه الكتلة الهواء الجاف وبخار الماء معاً. أما نسبة خلط بخار الماء، التي يرمز إليها غالباً بالحرف r، فتقسم كتلة البخار على كتلة الهواء الجاف وحدها. ولأن مقامها أصغر، تكون نسبة الخلط أعلى قليلاً من الرطوبة النوعية المقابلة متى وُجدت رطوبة. وكلتا الكميتين نسبتا كتلة بلا أبعاد، مع أنهما تعرضان غالباً بوحدة كيلوغرام من بخار الماء لكل كيلوغرام من الهواء أو بوحدة غرام لكل كيلوغرام. تبقي الحاسبة العملية بوحدة kg/kg كي تكون العلاقة الجبرية واضحة ولا يحدث تغيير خفي في مقياس الوحدات. اختاروا نوع القيمة الأصلية، وأدخلوا نسبة غير سالبة، ثم اطلعوا على القيمة المقابلة. يكون الفرق صغيراً في الظروف الجوية المعتادة، لكن اعتبار المصطلحين مترادفين قد يسبب أخطاء منهجية في الحسابات الدقيقة وتهيئة النماذج ومقارنة بيانات تستخدم تعريفات مختلفة.
طبّقوا معادلتي التحويل المباشر والعكسي
للتحويل من الرطوبة النوعية إلى نسبة الخلط، تستخدم الحاسبة r = q / (1 - q). يزيل الطرح حصة البخار من أساس الكتلة الكلية، فيبقى أساس الهواء الجاف المطلوب في r. ولهذا الاتجاه حد رياضي مهم: يجب أن تكون q أقل من 1 kg/kg. عندما تكون q = 1 يصبح المقام صفراً، وفوق 1 لا تمثل القيمة كسراً كتلياً فيزيائياً وتؤدي العملية إلى نتيجة مضللة. لذلك تُرجع الحاسبة خطأ إدخال لكل رطوبة نوعية تساوي واحداً أو تزيد عليه. أما التحويل العكسي فيستخدم q = r / (1 + r). وكل نسبة خلط منتهية وغير سالبة تنتج رطوبة نوعية تبدأ من الصفر وتبقى دون الواحد. تُضبط النتائج في تمثيل ثابت من خمس عشرة خانة معنوية، بما يحافظ على دقة كافية ويتجنب شوائب الفاصلة العائمة الثنائية الظاهرة. ويتضمن الرد أيضاً المعادلة المختارة لتسهيل التدقيق والشرح وتوثيق المعالجة الآلية.
استخدموا النتيجة باتساق في الأعمال الجوية
تحققوا قبل التحويل من التعريف الذي يستخدمه المصدر، ولا تعتمدوا على عمود يحمل اسم الرطوبة فقط. قد تستخدم أرشيفات الطقس وبيانات المسابير الراديوية ومنتجات إعادة التحليل ونتائج المحاكاة الرمز q للرطوبة النوعية، والرمز r أو w لنسبة الخلط، وقد تعبّر عن أي منهما بوحدة g/kg. إذا كانت بيانات المصدر بوحدة g/kg، فاقسموا القيمة على 1,000 قبل إدخالها، ثم اضربوا نتيجة kg/kg في 1,000 إذا أردتم العودة إلى g/kg. افصلوا نسب الكتلة هذه عن الرطوبة النسبية، فهي مقارنة بين ضغوط البخار وتعتمد أيضاً على الحرارة، وعن الرطوبة المطلقة التي تقيس كتلة البخار لكل حجم. تصلح النتيجة للمعالجة المسبقة الحتمية وفحوص الجودة والدفاتر العلمية والتحويل عند إدخال البيانات. تبلغ كلفة كل طلب آلي $0.002. حافظوا على الدقة اللازمة للحساب التالي وسجلوا ما إذا كان مقام المتغير الأصلي يعتمد كتلة الهواء الرطب أم الجاف حتى يمكن إعادة إنتاج التحويل.
حالات الاستخدام
توحيد أرصاد الطقس
حوّلوا الرطوبة النوعية المنشورة إلى نسبة تعتمد الهواء الجاف كما يتطلب مسار التحليل الجوي.
إعداد مدخلات النماذج
حوّلوا حقل نسبة الخلط إلى رطوبة نوعية قبل تحميله في نموذج يعتمد كسور كتلة الهواء الرطب.
مراجعة الحسابات العلمية
تحققوا من التحويل في الاتجاهين بالاستناد إلى المعادلة المطبقة والقيمتين المعروضتين.
الأسئلة الشائعة
ما الفرق بين الرطوبة النوعية ونسبة الخلط؟
تقسم الرطوبة النوعية كتلة البخار على الكتلة الكلية للهواء الرطب، بينما تقسمها نسبة الخلط على كتلة الهواء الجاف.
لماذا يجب أن تكون الرطوبة النوعية أقل من 1 kg/kg؟
لأنها كسر من الكتلة الكلية. عند الواحد تقسم المعادلة المباشرة على صفر، ولا تكون القيم الأكبر كسوراً كتلية صالحة.
هل يمكن إدخال قيمة بالغرام لكل كيلوغرام؟
تستخدم المدخلات وحدة kg/kg. اقسموا g/kg على 1,000 قبل الإدخال، واضربوا النتيجة في 1,000 للعودة إلى g/kg.
هل تعادل هذه القيمة الرطوبة النسبية؟
لا. تقارن الرطوبة النسبية ضغط البخار بضغط الإشباع وتعتمد على الحرارة، بينما القيم هنا نسب كتلة.
ما كلفة الحساب عبر API؟
تبلغ كلفة كل طلب API مقدار $0.002. الحساب حتمي ولا يتصل بأي خدمة خارجية.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/earth/specific-humidity-to-mixing-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":0.012,"convert_from":"specific_humidity"}'const res = await fetch("https://api.kit.forhosting.com/earth/specific-humidity-to-mixing-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 0.012,
"convert_from": "specific_humidity"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/specific-humidity-to-mixing-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 0.012,
"convert_from": "specific_humidity"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/specific-humidity-to-mixing-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":0.012,"convert_from":"specific_humidity"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":0.012,"convert_from":"specific_humidity"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/specific-humidity-to-mixing-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"value": 0.012,
"convert_from": "specific_humidity"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.specific_humidity_to_mixing_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |