Calcolatore di umidità relativa
Una pressione di vapore effettiva di 1,5 kPa rispetto a una di saturazione di 2,5 kPa corrisponde al 60 % di umidità relativa. Si inseriscono entrambe le pressioni nella stessa unità per ottenere la percentuale, il rapporto semplice e ogni passaggio della sostituzione. Gratis nel browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Reale
- 1,5
- Saturazione
- 2,5
- Pressione di vapore reale
- 1,5 %
- E
- 1,5
- Pressione di vapore di saturazione
- 2,5
- Es
- 2,5
Un calcolatore di umidità relativa trasforma due valori di pressione di vapore nella percentuale di umidità usata nei bollettini meteo, nella progettazione HVAC e nei taccuini di laboratorio. Inserisca la pressione parziale reale del vapore acqueo nell'aria e la pressione di vapore di saturazione alla stessa temperatura; lo strumento restituisce RH uguale a cento volte la reale divisa per la di saturazione, un campo rapporto, una stringa di equazione leggibile, la sostituzione passo passo e un flag di sovrasaturazione quando la pressione reale supera quella di saturazione. Anche una pressione di vapore reale negativa viene respinta perché una pressione parziale sotto zero non è fisica in questo modello. Controlli per i compiti, schede psicrometriche, validazione di sensori e valori attesi di coding-kata richiedono la stessa percentuale deterministica senza aprire un intero stack di modello climatico.
Cosa significa l'umidità relativa dalle pressioni di vapore
L'umidità relativa è il rapporto tra la quantità di vapore acqueo realmente presente nell'aria e la quantità massima che l'aria può contenere a quella temperatura, espressa in percentuale. In forma di pressione la definizione è semplice e flessibile nelle unità: la percentuale di RH è uguale a cento volte la pressione di vapore reale e divisa per la pressione di vapore di saturazione es, purché entrambe usino la stessa unità —kilopascal, pascal, millibar o torr vanno bene finché non le mescola—.
La pressione di saturazione dipende fortemente dalla temperatura: un'aria più calda ha un es più alto, quindi la stessa pressione reale produce una RH più bassa in un giorno caldo che in uno freddo. Questo strumento non calcola es dalla temperatura; presuppone che Lei disponga già di entrambe le pressioni da una tabella, da una formula di Magnus o da uno strumento che riporta direttamente la pressione di vapore. Una pressione reale zero è valida e dà zero percento di RH: aria perfettamente secca rispetto al valore di saturazione fornito.
Docenti e valutatori automatici tengono al rifiuto di es nullo quanto al percorso di successo: uno studente che dimentica di cercare es deve vedere un errore esplicito, non un'umidità infinita senza senso. Il percorso di controllo ricalcola cento volte e su es con lo stesso arrotondamento fisso dei campi pubblicati, così una risposta corretta porta sempre passi che può asserire in test o schede di lavoro.
Suggerimenti pratici, limiti e ricerche correlate
Mantenga entrambe le pressioni nella stessa unità e all'interno dell'intervallo assoluto pubblicato affinché la percentuale non trabocchi in un risultato non finito che il risolutore deve respingere. Preferisca inviare numeri piuttosto che stringhe preformattate quando controlla il client; le stringhe numeriche sono accettate solo se corrispondono a un pattern numerico finito rigoroso. Se conosce solo temperatura e punto di rugiada, converta prima quelli in pressioni di vapore —questa pagina è intenzionalmente il puro passo di rapporto, non un intero diagramma psicrometrico—.
Questa pagina si rivolge a chi cerca un calcolatore di umidità relativa, RH percento da pressione di vapore o umidità di saturazione online; non è un risolutore di punto di rugiada, né di bulbo umido, né una tabella di pressione di saturazione dalla temperatura da sola. Preferisca questa capacità quando ha già e ed es e le serve solo la percentuale; se la fonte è una stazione meteo in gradi, ottenga le pressioni di vapore o usi uno strumento psicrometrico dedicato.
Casi d'uso
Test unitari per helper di umidità
Generi percentuali di riferimento, casi di aria secca con reale zero, sovrasaturazione e rifiuti deliberati di saturazione nulla per i valori attesi di coding kata.
Validazione di sensori e HVAC
Converta rapidamente coppie di pressione di vapore dello strumento in umidità relativa per setpoint HVAC, controllo di camera o post-elaborazione di data-logger quando es è già nota.
Domande frequenti
Come si calcola l'umidità relativa dalla pressione di vapore?
RH (%) = 100 × (pressione di vapore reale e) / (pressione di vapore di saturazione es), con la stessa unità di pressione per entrambe. Questo strumento restituisce quella percentuale con arrotondamento fisso e passi di sostituzione.
Cosa succede quando la pressione di vapore di saturazione è zero?
L'umidità relativa non è definita (divisione per zero).
L'umidità relativa può superare il 100%?
Sì. Quando la pressione reale supera la saturazione, la risposta segnala RH sopra il 100% e imposta supersaturated a true. Il valore non viene tagliato.
Calcola la pressione di saturazione dalla temperatura?
No. Deve fornire entrambe le pressioni di vapore, reale e di saturazione. Usi un calcolatore Magnus o Clausius–Clapeyron se ha solo la temperatura.
Il calcolatore di umidità relativa è gratuito?
Lo strumento nel browser è gratuito e gira in locale.
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/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)Esempio di richiesta
{
"actual": 1.5,
"saturation": 2.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "thermo.relative_humidity",
"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.
Limiti
max_abs | 1000000000000 |
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
Se la pressione di saturazione è zero il rapporto non è definito, quindi l'API restituisce un errore invalid_input chiaro invece di Infinity o di un NaN silenzioso. Il percorso è aritmetica pura —niente rete, niente semi casuali, niente dipendenza dall'orologio— così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON dopo l'arrotondamento decimale fisso ogni volta che la invoca.
Cosa significa l'umidità relativa dalle pressioni di vapore
Una pressione di saturazione nulla renderebbe indefinibile il rapporto —non c'è capacità massima con cui confrontare—, quindi il risolutore rifiuta un es non positivo con invalid_input invece di inventare una percentuale. Valori sopra il cento per cento sono ammessi e contrassegnati come sovrasaturati; compaiono in camere a nebbia, studi di nucleazione e alcuni esperimenti di laboratorio, quindi l'API li riporta invece di tagliarli a cento.
Come chiamare l'API e cosa torna indietro
La pressione di vapore reale deve essere non negativa; quella di saturazione deve essere strettamente positiva —magnitudini assolute minori o uguali a uno per dieci alla meno quindici si trattano come zero nel controllo di saturazione e vengono respinte—. Invii un corpo JSON con due numeri finiti obbligatori: actual (alias actual_vapor_pressure, e, pa, vapor_pressure e partial_pressure) e saturation (alias saturation_vapor_pressure, es, ps e saturated_vapor_pressure). I valori assoluti devono restare entro il limite pubblicato di un bilione così che i quozienti intermedi restino finiti in doppia precisione IEEE sul Worker e nel browser. In caso di successo la risposta riecheggia actual e saturation arrotondati sotto diverse chiavi specchio (actual_vapor_pressure, e, saturation_vapor_pressure, es), imposta relative_humidity, rh e percent alla stessa percentuale arrotondata, ratio a e diviso per es senza il fattore cento, formula alla stringa RH uguale a cento volte e su es, equation a una riga numerica compilata che termina in percento, supersaturated a un booleano vero quando e è maggiore di es, unit al segno di percento, message a un breve riepilogo e steps a un array ordinato di righe di sostituzione. La validazione fallita —campi assenti, numeri non finiti, valori fuori dai limiti assoluti, pressione reale negativa, saturazione non positiva o un RH calcolato non finito— restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con voce unitaria e prezzo marginale zero.
Suggerimenti pratici, limiti e ricerche correlate
Nell'insegnamento, accoppi esempi: reale uno punto cinque e saturazione due punto cinque danno sessanta percento di RH; reale e saturazione uguali danno cento percento; reale zero e qualsiasi saturazione positiva danno zero percento; reale maggiore della saturazione dà supersaturated vero e RH sopra cento; e saturazione uguale a zero dimostra il percorso duro invalid_input. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che tiene economici gli script esplorativi quando gli apprendisti inviano deliberatamente saturazione zero. I controlli andata e ritorno sono semplici: ricalcoli a mano cento volte reale diviso saturazione e confermi che uguaglia relative_humidity pubblicato con lo stesso arrotondamento a dodici decimali, e che cambiando solo la saturazione la percentuale si scala come previsto.
Casi di integrazione
Controlli dei compiti per RH = 100·e/es
Gli studenti inseriscono le pressioni di vapore reale e di saturazione dei problemi di psicrometria e confrontano l'RH scritto a mano con un risultato deterministico prima di consegnare.