Leia vee täpne keemistemperatuur mistahes kõrgusel °C ja °F, pluss kohalik õhurõhk. Füüsikale põhinev (barometriline + Clausius-Clapeyron) toiduvalmistamiseks, labidele ja õuele.
Vesi keeb jahedam, mida kõrgemal oled. Sisesta oma tõus, et saada täpne keemistemperatuur ja kohalik õhurõhk.
Proovi 1500 m (Denver ≈ 1600 m, Everest = 8848 m). Merepinnast allapoole jäävad väärtused on lubatud.
Kõrgus määrab kohaliku õhurõhu (barometriline valem); rõhk määrab keemistemperatuuri (empiiriline aururõhu sobitus):
Keemistemperatuur rõhust, seejärel Celsius:
Vesi keeb, kui selle enda auru väike surve lõpuks vastab õhule, mis sellele alla surub. Mida kõrgemal sa oled, seda vähem õhku on sinu peas, nii et see surve võidab varem—ja vesi keeb madalamatel temperatuuril. Meretasandil keeb see 100 °C (212 °F); Denveris (~1600 m) umbes 95 °C (203 °F); Everesti tipul umbes 68 °C (154 °F).
Sisesta oma kõrgus ja kalkulaator tagastab täpse keemistemperatuuri Celsiuse ja Fahrenheiti ning kohaliku õhurõhu. See on oluline alati, kui "lihtsalt kee seda" pole piisavalt spetsiifiline: toiduvalmistamine, toiduohutus, õllepruulimis ja laboratöö sõltuvad sellest, kui kuuma tegelikult keev vesi on.
| Kõrgus (m) | Kõrgus (ft) | Keemistemperatuur (°C) | Keemistemperatuur (°F) | Rõhk (kPa) |
|---|---|---|---|---|
| 0 (meretasand) | 0 | 100.0 | 212.0 | 101.3 |
| 500 | 1,640 | 98.4 | 209.1 | 95.5 |
| 1,000 | 3,281 | 96.7 | 206.1 | 89.9 |
| 1,500 | 4,921 | 95.1 | 203.1 | 84.6 |
| 2,000 | 6,562 | 93.4 | 200.1 | 79.5 |
| 2,500 | 8,202 | 91.7 | 197.0 | 74.7 |
| 3,000 | 9,843 | 89.9 | 193.9 | 70.1 |
| 4,000 | 13,123 | 86.4 | 187.6 | 61.6 |
| 5,000 | 16,404 | 82.8 | 181.1 | 54.0 |
| 8,848 (Everest) | 29,029 | 68.0 | 154.5 | 31.4 |
Keemimine on rõhu küsimus, nii et tööriist võtab kaks sammu: kõrgus → rõhk, siis rõhk → temperatuur.
1. samm — kõrgus rõhuks. Õhk hõrenemine on kalkuleeritav. Rahvusvaheline Standardne Atmosfäär barometriline mudel (kehtib troposfääris, 0–11 km) annab kohaliku rõhu elevatsioonist:
kus on kõrgus jalgades (meetrit × 3.28084).
2. samm — rõhk keemistemperatuuriks. Vesi keeb, kui selle aururõhk võrdub ümbritseva rõhuga. Seda aururõhu kõverat kirjeldab esimestest põhimõtetest Clausius-Clapeyron seos, ja hästi kehtestatud empiiriline sobitus muudab rõhu otse temperatuuriks:
Seda kaheastmelist mudelit kasutavad ka viiterakendused nagu Omni Calculator ja CSG Network. See jälgib avaldatud tabeleid lähedalt ning erinevalt vanalauast "vähendada 0.33 °C 100 m kohta", jääb see kõrge kõrguse juures ausaks – see lineaarne otsetee ülearvab Everesti keemistemperatuuri peaaegu 3 °C võrra.
Clausius-Clapeyron seob küllastunud rõhu temperatuuri koos aurumise entalpiaaga :
Ankurdage see normaalsel keemispunktil ( kPa, K), sisestage ümbritsev rõhk ja lahendage . Kasutades kJ/mol ja J/(mol·K) taasesitab sama kõverat murdosa kraadi piires; ülaltoodud empiiriline sobitus on lihtsalt kiirem suletud vorm.
Iga koodilõik võtab kõrguse meetrites ja tagastab keemistemperatuuri °C-des, kasutades sama kaheastmelist mudelit.
1' Boiling point of water (°C) from altitude in metres
2=49.161*LN(29.921*(1-0.0000068753*(A1*3.28084))^5.2559)+44.932 ' result in °F
3=((49.161*LN(29.921*(1-0.0000068753*(A1*3.28084))^5.2559)+44.932)-32)*5/9 ' result in °C
41import math
2
3def boiling_point_c(altitude_m: float) -> float:
4 ft = altitude_m * 3.28084
5 p_inhg = 29.921 * (1 - 6.8753e-6 * ft) ** 5.2559
6 t_f = 49.161 * math.log(p_inhg) + 44.932
7 return round((t_f - 32) * 5 / 9, 2)
8
9print(boiling_point_c(1500)) # 95.06
101function boilingPointC(altitudeM) {
2 const ft = altitudeM * 3.28084;
3 const pInHg = 29.921 * Math.pow(1 - 6.8753e-6 * ft, 5.2559);
4 const tF = 49.161 * Math.log(pInHg) + 44.932;
5 return Math.round(((tF - 32) * 5) / 9 * 100) / 100;
6}
7
8console.log(boilingPointC(1500)); // 95.06
91public class BoilingPoint {
2 public static double boilingPointC(double altitudeM) {
3 double ft = altitudeM * 3.28084;
4 double pInHg = 29.921 * Math.pow(1 - 6.8753e-6 * ft, 5.2559);
5 double tF = 49.161 * Math.log(pInHg) + 44.932;
6 return Math.round((tF - 32) * 5 / 9 * 100.0) / 100.0;
7 }
8
9 public static void main(String[] args) {
10 System.out.println(boilingPointC(1500)); // 95.06
11 }
12}
131using System;
2
3class BoilingPoint {
4 static double BoilingPointC(double altitudeM) {
5 double ft = altitudeM * 3.28084;
6 double pInHg = 29.921 * Math.Pow(1 - 6.8753e-6 * ft, 5.2559);
7 double tF = 49.161 * Math.Log(pInHg) + 44.932;
8 return Math.Round((tF - 32) * 5 / 9, 2);
9 }
10
11 static void Main() => Console.WriteLine(BoilingPointC(1500)); // 95.06
12}
131#include <cmath>
2#include <iostream>
3
4double boilingPointC(double altitudeM) {
5 double ft = altitudeM * 3.28084;
6 double pInHg = 29.921 * std::pow(1 - 6.8753e-6 * ft, 5.2559);
7 double tF = 49.161 * std::log(pInHg) + 44.932;
8 return std::round((tF - 32) * 5.0 / 9.0 * 100) / 100;
9}
10
11int main() {
12 std::cout << boilingPointC(1500) << "\n"; // 95.06
13}
141package main
2
3import (
4 "fmt"
5 "math"
6)
7
8func boilingPointC(altitudeM float64) float64 {
9 ft := altitudeM * 3.28084
10 pInHg := 29.921 * math.Pow(1-6.8753e-6*ft, 5.2559)
11 tF := 49.161*math.Log(pInHg) + 44.932
12 return math.Round((tF-32)*5/9*100) / 100
13}
14
15func main() { fmt.Println(boilingPointC(1500)) } // 95.06
161fn boiling_point_c(altitude_m: f64) -> f64 {
2 let ft = altitude_m * 3.28084;
3 let p_inhg = 29.921 * (1.0 - 6.8753e-6 * ft).powf(5.2559);
4 let t_f = 49.161 * p_inhg.ln() + 44.932;
5 ((t_f - 32.0) * 5.0 / 9.0 * 100.0).round() / 100.0
6}
7
8fn main() {
9 println!("{}", boiling_point_c(1500.0)); // 95.06
10}
111<?php
2function boiling_point_c(float $altitudeM): float {
3 $ft = $altitudeM * 3.28084;
4 $pInHg = 29.921 * pow(1 - 6.8753e-6 * $ft, 5.2559);
5 $tF = 49.161 * log($pInHg) + 44.932;
6 return round(($tF - 32) * 5 / 9, 2);
7}
8
9echo boiling_point_c(1500); // 95.06
101def boiling_point_c(altitude_m)
2 ft = altitude_m * 3.28084
3 p_inhg = 29.921 * (1 - 6.8753e-6 * ft)**5.2559
4 t_f = 49.161 * Math.log(p_inhg) + 44.932
5 ((t_f - 32) * 5 / 9.0).round(2)
6end
7
8puts boiling_point_c(1500) # 95.06
91boiling_point_c <- function(altitude_m) {
2 ft <- altitude_m * 3.28084
3 p_inhg <- 29.921 * (1 - 6.8753e-6 * ft)^5.2559
4 t_f <- 49.161 * log(p_inhg) + 44.932
5 round((t_f - 32) * 5 / 9, 2)
6}
7
8boiling_point_c(1500) # 95.06
9Keemimine juhtub, kui vee aururõhk võrdub ümbritseva õhurõhuga. Kõrgemal on vähem õhku peas, nii et vähem survet, nii et vesi jõuab selle tasakaaluni madalamale temperatuuril.
Ligikaudu 1 °C (umbes 1,8 °F) 1000 jala kohta meretasandi lähedal. Kukkumine on veidi järsem kõrgemal, sest õhurõhk langeb seal kiiremini—veel üks põhjus, miks füüsikale põhinev mudel alistab tasase lineaarse reegli.
Umbes 68 °C (154 °F) 8848 m tipul. Sellepärast võtab lume sulamine ja uksääre rehidreerimine nii kaua aega ja miks ekspeditsiooni eelistavad kõrgetel lägrite kõrge rõhuspesumasinaid.
Jah. Surma merel (~430 m meretasandist allpool) surub suurem rõhk keemistemperatuuri veidi üle 100 °C. Sisesta negatiivne kõrgus, et näha seda.
Jah—see ütleb sulle, kui palju jahedam sinu "keev" vesi on. Reeglina lisage ligikaudu 15–25% keeva vee toiduvalmistajaile üle ~5000 jala või kasutage survepesumasinat.
Umbes ±1 °C kuni 11 km standardse tingimusele. Ebatavaline ilm või äärmine kõrgus laiendab seda; kriitilise töö jaoks mõõda tegelikku barometrilist rõhku.
Avasta rohkem tööriistu, mis võivad olla kasulikud teie töövoos