Eftersom läskunnigheten på den här sidan verkar begränsad så kan du glömma mina formler. Du hade ju skrivit vilket intervall P var i och inte intervall för h. Och den här läxhjälpen får du inget avdrag för eftersom den är gratis. Därav kvaliten också...
Vi vill göra EN tabell med färdiga beräkningar för några punkter. Om vi gör det kan vi få fram en hyfsad siffra senare även om den inte blir lika rätt som med hela formeln. Eftersom både P och P0 varierar kunde man tänka sig en tabell för varje P0 men det vore opraktiskt. Dessutom är en division billig jämfört med ^ och logaritmer. Så en tabell med olika värden på P0/P.
Lägsta värde P0/P kan få är ju vid min P0 och max P.
950 / 950 = 1
Högsta värde P0/P kan få är vid max P0 och min P.
1050 / 300 = 3,5
Så jag stoppade in formeln (P0/P)^(1/5,257) - 1 i open office calc och fick en liten tabell
Kod: Markera allt
P0/P
1 0
1,25 0,0433606918
1,5 0,0801809906
1,75 0,1123240308
2 0,1409397118
2,25 0,1667909725
2,5 0,1904116469
2,75 0,2121908176
3 0,2324213881
3,25 0,2513297317
3,5 0,2690946591
Om du nu fått mätvärdet 518 på P och har ställt in 1013 som aktuellt lufttryck så räknar du först ut
P0/P = 1,96 (ungefär) men det finns inte i tabellen!
Så, du letar på 1,75 i tabellen. Där står det att den komplicerade uträkningen blir 0,1123... Och vid 2,0 är det 0,1409...
Ditt värde - närmast lägre värde (1,96 - 1,75) är 0,2. Det säger hur mycket av differensen mellan de båda värdena du måste addera. Men du kan inte ta 0,2*skillnaden eftersom du har flera värden per enhet så att säga. I det här fallet fyra.
Så 0.2 * (skillnaden mellan uppslagna värden vid 1,75 och 2,0) * 4 skall du addera. Har du en tätare tabell blir extrafaktorn högre.
Ungefär vid 1,96 är alltså 0,112 + 0.2*(0,14-0,112)*4 = 0,136 (Det stämmer inte om du kontrollerar med dessa siffror för jag har räknat med "alla")
kalkylbladet säger 0,135.
Sen pluggar vi in resten av formeln och antar att det är soligt och vackert. D.v.s +15
h= (0,1358 * (15 + 273,15)) / 0,0065 = 6022m.
En "exakt" beräkning hade gett 6032m.
Fler rader i tabellen ger naturligtvis bättre resultat.
Så vad blev det av din exp? Några helt vanliga +-* och tyvärr / eftersom det är en mycket dyr operation i jämförelse. Och en tabelluppslagning.
Jag rekommenderar också att ta tabellen minst ett steg utanför vad du tror att du kommer att använda. För minsta lilla avläsning på P>P0 kommer att ge dig huvudvärk och det kommer inträffa första gången du kör koden. Garanterat.