Beste allen,
Voor een hobby projectje (weerstationetje bouwen) zou ik graag het dauwpunt willen berekenen. Nu ben ik erachter dat mijn wiskunde blijkbaar niet al te best is
. Een eenvoudige zoek gaf me de formule op Wikipedia: Dauwpunt en zelfs een nauwkeurig formule op Wikipedia: Dew point. Ik kom er echter niet uit hoe ik die formules exact moet lezen en hoe ik die moet invullen, het liefst met JavaScript.
Omdat ik praktisch ben heb ik natuurlijk naar een voorbeeld gezocht. Toen kwam ik de volgende code tegen op deze site. De code ziet er zo uit:
In bovenstaand stukje code word ook dampdruk en absolute vochtigheid berekend, daar ben ik in eerste instantie niet in geïnteresseerd, maar je lijkt ze nodig te hebben ook om het dauwpunt te vinden. Delen van de code kan ik herleiden uit de formule, bijvoorbeeld dit:
Andere stukken weer niet zoals dit:
Op de engelstalige versie van wikipedia worden wel een aantal constanten genoemd maar ik kan niet alles herleiden.
Wat betekenen deze constanten eigenlijk?
Later kwam ik deze site tegen. Wanneer ik dan mijn getallen invul en vervolgens zelf de formule probeer in te vullen en berekenen kom ik op dezelfde getallen uit. Ik kan dus het dauwpunt berekenen.
Weer een andere site kom ik een complexer invulvoorbeeld tegen. Hoe verhoud deze formule zich met de formule in de engelse variant van het wikipedia artikel? Wanneer ik dat probeer na te spelen, lukt me gelukkig ook in JavaScript.
De grote vraag, hoe precies zijn de verschillende benaderingen? Ik zou op zich redelijk precies willen zijn, zeg hooguit een tiende graad. Het probleem met de formule op wikipedia is dat ik niet weet hoe ik het moet lezen. De voorbeelden op de bovengenoemde sites zijn makkelijker voor me
.
Voor een hobby projectje (weerstationetje bouwen) zou ik graag het dauwpunt willen berekenen. Nu ben ik erachter dat mijn wiskunde blijkbaar niet al te best is
Omdat ik praktisch ben heb ik natuurlijk naar een voorbeeld gezocht. Toen kwam ik de volgende code tegen op deze site. De code ziet er zo uit:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| var ai = 7.45; var bi = 235; t = $('.t-field').val(); // luchtTemperatuur in *C f = $('.f-field').val(); // relatieve luchtvochtigheid in % t = t * 1; f = f * 1; z1 = (ai * t) / (bi + t); es = 6.1 * Math.exp(z1 * 2.3025851); e = es * f / 100; z2 = e / 6.1; z3 = 0.434292289 * Math.log(z2); dru = e * 100; // dampdruk in mbar dru = Math.floor(dru) / 100; // dampdruk in mbar tau = (235 * z3) / (7.45 - z3) * 100; // dauwpunt in *C tau = Math.floor(tau) / 100; // dauwpunt in *C feu = (216.7 * e) / (273.15 + t) * 100; // absolute vochtigheid in g/m3 feu = Math.round(feu) / 100; // absolute vochtigheid in g/m3 $('.nau-field').val(tau); $('.druck-field').val(dru); $('.feuchte-field').val(feu); |
In bovenstaand stukje code word ook dampdruk en absolute vochtigheid berekend, daar ben ik in eerste instantie niet in geïnteresseerd, maar je lijkt ze nodig te hebben ook om het dauwpunt te vinden. Delen van de code kan ik herleiden uit de formule, bijvoorbeeld dit:
JavaScript:
1
| z1 = (ai * t) / (bi + t); |
Andere stukken weer niet zoals dit:
JavaScript:
1
| es = 6.1 * Math.exp(z1 * 2.3025851); |
Op de engelstalige versie van wikipedia worden wel een aantal constanten genoemd maar ik kan niet alles herleiden.
Wat betekenen deze constanten eigenlijk?
Later kwam ik deze site tegen. Wanneer ik dan mijn getallen invul en vervolgens zelf de formule probeer in te vullen en berekenen kom ik op dezelfde getallen uit. Ik kan dus het dauwpunt berekenen.
Weer een andere site kom ik een complexer invulvoorbeeld tegen. Hoe verhoud deze formule zich met de formule in de engelse variant van het wikipedia artikel? Wanneer ik dat probeer na te spelen, lukt me gelukkig ook in JavaScript.
De grote vraag, hoe precies zijn de verschillende benaderingen? Ik zou op zich redelijk precies willen zijn, zeg hooguit een tiende graad. Het probleem met de formule op wikipedia is dat ik niet weet hoe ik het moet lezen. De voorbeelden op de bovengenoemde sites zijn makkelijker voor me