Jag försöker skriva ett litet program som beräknar värdena för Ideal Gas Law, specifikt för molekylärt väte (H2) i rymden. Så småningom kommer detta att bli en slags "simulator", men just nu verkar jag ha problem med att komma ihåg min college-kemi och fysik.
Här är en bild av den form jag skapade:
Så i mitt program (skrivet i C #) har jag följande som initialvärden för dessa variabler:
P =? v =? n = 2,0158 (vikt i gram H2) T = 2,725 (genomsnittlig temp i rymden) R = 1,67E-27 (1,67 * 10 ^ -27)
Mitt problem är att, hur går man för att försöka lösa för P eller v? Tilldelar du ett godtyckligt nummer för vad du antar att gasens volym skulle vara i rymden och beräknar sedan P baserat på det? Eller är det tvärtom?
Extra, men ändå helt onödig info: Detta berodde på att min 7-åriga dotter frågade mig hur stjärnor gjordes. Jag gav henne förklaringen att alla som till och med har ett avlägset intresse för det ger sina barn, men tyckte att det skulle vara ganska coolt att göra ett litet program som skulle ge henne en visuell bild. Här var min förklaring:
"vi tror att väte höll ihop för att skapa ännu större moln av väte, vilket ökade den totala massan av gasmolnet, vilket ökade gravitationens drag på andra atomer / molekyler av närliggande gas etc. Detta kom så småningom till att gaserna började värmas upp när de klämdes ihop av sin egen massa, men den ökade temperaturen skapade ett yttre tryck (tryck) som kom in i dragkamp. med tyngdkraften som verkar på massan av själva gasen. Och senare fick vi en stjärna. Så tycker de flesta av oss icke-forskare att det händer, hur som helst! "