Maanen-tur-retur

Indholdsfortegnelse

Jorden og en satellit, simpelt setup

For at komme i gang vil vi se på Jorden og få en satellit til at foretage cirkelbevægelser omkring den.

VPython har elementer som sphere og arrows, som bliver skrevet som vektorer. Det er meget brugbart for os, da bevægelse og kræfter også kan beskrives med vektorer. Kraften, kan skrives som

\[\vec{F} = (F_x,F_y,F_z)\]

Vi kan bruge Newtons 2 lov til at finde accelerationen, hvis vi kender massen,m

\[\vec{a} = \frac{\vec{F}}{m}.\]

Den eneste kraft er tyngdekraften og den kan skrives som,

\[\vec{F} = -G\frac{mM}{r^3}\vec{r},\]

hvor, G er gravitationskonstanten, m satellittens masse, M jordens masse og r afstanden mellem jordens centrum og satellitten.

Affyring fra jorden

Jo længere vi er væk fra Jorden jo lavere er tyngdekraften. I loopet beregnes tyngdekraften med.

 F=-G*mSat*mEarth/(mag(r)**3)*r

hvor

mag()

giver størrelsen, eller længden af vektoren.

Prøv at kør programmet.

[Kredsløb om Jorden, lav bane.](https://glowscript.org/#/user/mps/folder/maanen/program/satellitter)

https://glowscript.org/#/user/mps/folder/maanen/program/satellitter

Øvelse

Affyring til kredsløb

Ovenfor fik vi en satellit i kredsløb ved at sende den vandret afsted. Det resulterede i en bane hvor satelitten kom tilbage til afsenderen, altså tilbage til Jorden. Hvis vi vil have et rigtigt kredsløb bliver vi nød til at give vores satellit endnu et skub.

Det gøres ved

if (t>(60*60*5) and a==0):
    F = F + push*norm(sat.v)
    arrow(pos=sat.pos, axis=norm(sat.v)*1e7)
    a=1

inde i while loopet. Koden aktiveres når tiden er større end 60*60*5sekunder og a==0 gør at det kun sker én gang. Kraften bliver opdateret med et skub, push, i sattelittens bevægelsesretning, norm(sat.v).

[Op i rigtig bane, men hvordan?](https://glowscript.org/#/user/mps/folder/maanen/program/satellitter-2)

https://glowscript.org/#/user/mps/folder/maanen/program/satellitter-2

Øvelse

Satellit i kredsløb

I simulationen nedenfor starten vores satellit i højden, d, med en hastighed, v, vinkelret på Jorden.

[Cirkulært orbit. ](https://glowscript.org/#/user/mps/folder/maanen/program/satellit-3) https://glowscript.org/#/user/mps/folder/maanen/program/satellit-3

Øvelse

For at komme videre skal I ændre i koden

Øvelser

Vektoren (0,v,0) i linje 27 definerer starthastigheden

Øvelse

Der er flere parametre I kan ændre på, og det skal I.

Konklusion, eller metarefleksion

Overvej hvor du har brugt de fire elementer af Computational Thinking