Umidità relativa da umidità specifica
Al livello del mare, un’umidità specifica di 0,0072 kg/kg a 20 °C e 1013,25 hPa indica una pressione di vapore vicina a 11,7 hPa contro una pressione di saturazione vicina a 23,4 hPa: un’umidità relativa di circa il cinquanta per cento. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Umidità specifica
- 0,0072
- Creatività
- 20
- Pressione
- 1013,25
- Pressione di vapore
- 11,6778417778 %
- Pressione di vapore saturo
- 23,3694712341
- Umidità relativa
- 49,9705006625
- Rh
- 49,9705006625
L'umidità relativa è la percentuale quotidiana con cui si descrive quanto l'aria risulti afosa; tuttavia molti dataset atmosferici e modelli numerici del tempo memorizzano l'umidità come umidità specifica — massa di vapore acqueo per unità di massa di aria umida — insieme a temperatura e pressione. Convertire quei tre numeri in RH richiede un rapporto di pressioni di vapore: prima si ricava la pressione di vapore effettiva e dalla frazione massica q e dalla pressione totale P, poi si divide per la pressione di vapore di saturazione es alla stessa temperatura. Questo calcolatore di umidità relativa da umidità specifica esegue quella conversione con la costante di rapporto massico fissa ε = 0.622 e la formula di Magnus–Tetens per es, restituendo la RH in percentuale con le pressioni intermedie per tracciabilità.
Cosa significa umidità specifica e come si ottiene la RH da rapporti di pressione di vapore
L'umidità specifica q è la frazione massica di vapore acqueo nell'aria umida: chilogrammi di vapore per chilogrammo di miscela. Si conserva sotto espansioni e compressioni semplici in modo più pulito del rapporto di miscela o del punto di rugiada; per questo i modelli climatici, gli archivi di radiosondaggio e i prodotti di rianalisi pubblicano spesso q anziché l'umidità relativa. Per collegare le due grandezze si inverte prima la relazione standard di frazione massica.
Con ε ≈ 0.622 uguale al rapporto dei pesi molecolari del vapore acqueo e dell'aria secca, l'identità q = ε · e / (P − (1 − ε) · e) si riordina in e = q · P / (ε + (1 − ε) · q). Quella e deve condividere l'unità di pressione della pressione totale P che Lei fornisce. Dividere le due pressioni e scalare per cento produce la RH in percento.
Valori oltre il cento per cento vengono segnalati quando la pressione di vapore implicita supera la saturazione (sovrasaturazione o ingressi leggermente incoerenti); non vengono limitati in silenzio, così le pipeline automatiche possono rilevare la sovrasaturazione invece di mascherarla. Quando q è zero, e è zero e la RH è zero.
Contratto di ingresso, unità, campi di risposta e comportamento di errore
La pressione totale deve essere strettamente maggiore di zero: una pressione nulla o negativa rende e indefinita o non fisica ed è sempre rifiutata con un messaggio chiaro che l'umidità relativa da umidità specifica non è definita in quel caso — tali fallimenti non vengono fatturati. L'umidità specifica deve essere in [0, 1). Il campo epsilon ribadisce la costante 0.622, formula riassume l'identità in tre passi e unit è il segno di percentuale.
Esempio vicino al livello del mare: q uguale a 0.0072 chilogrammi per chilogrammo, T uguale a 20 gradi Celsius e P uguale a 1013.25 ettopascal produce una pressione di vapore vicina a 11.7 ettopascal, una pressione di saturazione vicina a 23.4 ettopascal e una RH vicina al cinquanta per cento. Mantenga P e es nella stessa famiglia di unità inviando sempre la pressione in hPa con le costanti Magnus integrate; non mescoli pascal ed ettopascal.
Casi d'uso
Post-elaborazione di rianalisi e modelli
Converta campi griglia di umidità specifica, temperatura e pressione in umidità relativa per diagnostica e confronto con osservazioni di superficie.
Laboratori di psicrometria e compiti
Consenta agli studenti di verificare che e da q e P, divisa per es(T) di Magnus–Tetens, recuperi la percentuale di RH attesa.
HVAC e cruscotti di aria indoor
Trasformi sensori di umidità in frazione massica più pressione di stazione e temperatura di bulbo secco in una percentuale di RH per avvisi di comfort.
Domande frequenti
Cosa succede se la pressione è zero o negativa?
L'umidità relativa da umidità specifica non è definita quando la pressione totale è zero o negativa, e il fallimento non viene fatturato.
Quali unità si aspetta il calcolatore?
Umidità specifica come frazione massica adimensionale (kg/kg), temperatura in gradi Celsius e pressione in ettopascal (hPa / mbar) per allinearsi all'uscita es di Magnus–Tetens.
L'umidità relativa può superare il 100%?
Sì. Se la pressione di vapore implicata da q e P supera la saturazione a T, viene riportata RH sopra il 100% (sovrasaturazione o ingressi incoerenti) anziché essere limitata in silenzio.
Quale formula dà la pressione di vapore di saturazione?
L’espressione di Magnus–Tetens sull’acqua liquida: 6,112 hPa per l’esponenziale di 17,67 per la temperatura divisa per la temperatura più 243,5, con la temperatura in gradi Celsius. Tenga la pressione in hPa perché le due pressioni condividano l’unità.
Perché il calcolatore ha bisogno della pressione dell’aria?
L’umidità specifica è una frazione di massa, quindi la pressione di vapore reale dipende dalla pressione totale. Il calcolatore la ricava da umidità e pressione con il rapporto 0,622 e poi la divide per il valore di saturazione.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"specific_humidity": 0.0072,
"temperature": 20,
"pressure": 1013.25
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.relative_humidity_specific",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Una pressione totale nulla o negativa viene rifiutata come invalid_input perché l'identità di pressione di vapore non è definita in quel regime.
Cosa significa umidità specifica e come si ottiene la RH da rapporti di pressione di vapore
L'umidità relativa, invece, è un rapporto di pressioni parziali a temperatura fissa: RH = 100 · e / es, dove e è la pressione di vapore effettiva dell'acqua e es è la pressione di vapore di saturazione alla stessa temperatura di bulbo secco. La pressione di vapore di saturazione si valuta poi con l'espressione di Magnus–Tetens sull'acqua liquida, es = 6.112 · exp(17.67 · T / (T + 243.5)) in ettopascal quando T è in gradi Celsius — la stessa famiglia di unità attesa per la pressione di stazione in meteorologia. Quando q tende a uno, la miscela è quasi vapore puro e la formula resta definita solo finché il denominatore è positivo; per questo l'API richiede q nell'intervallo semiaperto da zero incluso a uno escluso.
Contratto di ingresso, unità, campi di risposta e comportamento di errore
Invii in POST un corpo JSON con tre numeri finiti obbligatori: specific_humidity (alias q, humidity_specific, sh, specific_hum) come frazione massica in chilogrammi per chilogrammo, temperature (alias temp, temp_c, t, temperature_c, air_temp) in gradi Celsius per Magnus–Tetens, e pressure (alias p, pressure_hpa, total_pressure, air_pressure, station_pressure) come pressione totale dell'aria in ettopascal o millibar. I campi possono arrivare come numeri JSON o stringhe numeriche; campi assenti, stringhe vuote e valori non finiti falliscono con invalid_input indicando il campo. In caso di successo il corpo ribadisce gli input arrotondati, riporta vapor_pressure e e saturation_vapor_pressure es in hPa, e restituisce relative_humidity insieme agli alias rh e percent, tutti uguali alla RH arrotondata a dodici decimali per goldens stabili tra runtime. Abbini la risposta ai Suoi convertitori di unità se l'archivio memorizza Pa o inHg: questo endpoint non converte le unità di pressione oltre il percorso analitico descritto.
Dove un'API di umidità relativa da umidità specifica conviene
I laboratori di meteorologia e i corsi universitari di psicrometria necessitano di un oracolo deterministico affinché gli studenti verifichino calcoli a mano che partono da umidità specifica in stile modello, non da letture a bulbo umido. Script HVAC e di aria indoor che ricevono sensori di umidità assoluta in frazione massica possono convertire in RH per cruscotti di comfort senza erigere una libreria termodinamica completa. Le pipeline di post-elaborazione climatica e di rianalisi spesso conservano campi 3-D di q, T e P e devono emettere RH per diagnostica, studi di avvezione di umidità o confronto con osservazioni di superficie; chiamare una piccola API di parse evita di reimplementare ε e le costanti di Magnus in ogni linguaggio dello stack. Poiché l'implementazione è parse di tier A pura, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, senza token di modello e senza rete in uscita. La validazione fallita — soprattutto il caso di pressione nulla o negativa — non consuma saldo, così i controlli di salute con payload errati restano economici.
Domande tecniche
Come si calcola l'umidità relativa dall'umidità specifica?
Invii specific_humidity q (kg/kg in [0,1)), temperatura in °C e pressione totale in hPa. L'API forma e = q·P/(ε+(1−ε)·q) con ε=0.622, es da Magnus–Tetens e restituisce RH = 100·e/es.
Quanto costa il calcolatore di umidità relativa da umidità specifica?
Lo strumento nel browser è gratuito. Le richieste API usano saldo prepagato KIT a $0.002 per chiamata riuscita; l'ingresso non valido non viene fatturato.