Tilbake
8.P

8.P Prøver til del 8: Numerisk modellering med Python

Fire prøver som dekker del 8 (numerisk modellering med python) på eksamensnivå, med fulle løsningsforslag.

120 min
0 oppgaver
Prøver til del 8Numerisk modellering med Python
Din fremgang i kapitlet
0 / 0 oppgaver
Kapitlets plass i kurset

Forkunnskaper — sist du var her

Prøvene dekker kap. 8.1 til kap. 8.3. Det du bør ha klart før du setter deg:

Euler–Cromer-malen, som er den samme uansett fysikk:

vi+1=vi+aidt,xi+1=xi+vi+1dtv_{i+1} = v_i + a_i\,dt, \qquad x_{i+1} = x_i + v_{i+1}\,dt

Farten oppdateres først, og den oppdaterte farten brukes i posisjonslinja.

Akselerasjonslinja er der fysikken sitter, og der tre av de fem poengene ligger: den høyeste deriverte isolert, alle krefter delt på massen — bortsett fra dem som selv er proporsjonale med massen.

a=Fm— men mgm=g og GMm/r2m=GMr2a = \frac{F}{m} \quad \text{— men } \frac{mg}{m} = g \text{ og } \frac{GMm/r^2}{m} = \frac{GM}{r^2}

Drag i kode: -(D/m)*abs(v[i])*v[i] i én dimensjon, og -(D/m)*v*vx[i] med v=vx2+vy2v = \sqrt{v_x^2+v_y^2} i to. Absoluttverdien og fellesfarten gjør samme jobb: de sørger for at kraften peker mot bevegelsen også etter at legemet har snudd.

To dimensjoner krever fire tabeller (x, y, vx, vy), fellesfarten regnet ut først, deretter begge akselerasjonene, deretter begge fartene, deretter begge posisjonene.

Metodebegrunnelsen: Euler–Cromer er tilnærmet energibevarende fordi feilen skifter fortegn gjennom en periode og kansellerer, mens Forward Euler bruker den gamle farten og tilfører energi systematisk — amplituden vokser, banen spiraler utover.

Trapesmetoden på ujevne data:

W=iFi+1+Fi2(xi+1xi)W = \sum_i \frac{F_{i+1}+F_i}{2}\left(x_{i+1}-x_i\right)

Hver bredde hentes fra dataene. En fast Δx\Delta x på ujevne data gir systematisk feil, og den kan bli titalls prosent.

De tre fellene som koster mest: manglende absoluttverdi i drag (−1 p), v uten indeks i løkka (−2 p), og bare én romlig komponent i en todimensjonal kode (maks 2 av 5 poeng).

Prøve 1 — Euler–Cromer fra en gitt differensiallikning (~30 min)
Prøve 2 — todimensjonalt kast med luftmotstand (~35 min)
Prøve 3 — feilvurdering og kodemodifikasjon (~35 min)
Prøve 4 — trapesmetoden på en datafil (~30 min)

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.

Skolesaga er en uavhengig læringsressurs og er ikke tilknyttet eller godkjent av den aktuelle utdanningsinstitusjonen. Dette er ikke offisielt studiemateriell. Les mer.