FY1008: Introduksjon til Numerisk Fysikk
Foreleser |
|
Undervisning |
Man 14:15--18:00 (D1-102) |
. |
Tir 12:15--14:00 (D1-102) |
Innhold
Emnet introduserer metoder for å løse problemer fra fysikken på datamaskinen. Gjennom ulike matematiske problemstillinger hentet fra fysikk blir studentene trent i å utvikle, teste og kjøre dataprogrammer i Python for å løse disse på datamaskinen, samt å diskutere rimeligheten av de oppnådde resultatene. I den første delen av kurset blir de programmeringstekniske aspektene av Python introdusert og anvendt på ulike numeriske eksempler, mens den andre delen primært fokuserer på å anvende denne kunnskapen til å løse konkrete problemstillinger hentet fra fysikk.
Meldinger
Meldinger knyttet til emnet vil bli gitt på denne siden. Derfor bør du regelmessig følge med på disse!
De siste meldingene er:
03-sep-25: Etter å ha snakket med orakel, kan de som fortsatt ha data problemer ta kontakt med Ronny Kjelsberg <ronny.kjelsberg@ntnu.no> for videre hjelp
02-sep-25: Link til beregning av summer og presisjon
31-aug-25: Nyttig Python tutorial
Litteratur
Læreboken som vil bli benyttet i emnet er (open Access):
Joakim Sundnes. Introduction to Scientific Programming with Python Springer-Verlag, 2020.
Denne boken gir en kortfattet og konsis introduksjon python programmering med fokus på bruk innenfor vitenspalige anvendelser. Vi kommer ikke nødvendigvis slavisk til å følge denne boken, men den fungerer fint som introduksjon til de ulike temaene.
Mer utfyllende informasjon finnes i boken:
Hans Petter Langtangen, A Primer on Scientific Programming with Python, 5th ed., Springer-Verlag, 2016
som er støtte litteraturen for emnet. Merk deg at denne boken er basert på Python 2, så det må påregnes noen mindre justeringer for å få koden til å vare i Python 3 format. Videre finens det mange veldig gode introdusjoner til Python programmering på YouTube.
Det er også mye nyttig informasjon under docs.python.org spesielt under
Forelesnings materiale
Materiale som er blitt eller vil bli presentert i forelesningene finner du på forelsnings siden.
Øvinger
En viktig del av emnet er øvingene, hvor du skal bruke dine kunnskaper i Python programmering, til å løse ulike problemer relevant for fysikk. De ulike øvingsoppgavene finner du på denne siden.. Utover dette. er det mange gode øvinger og eksmepler i boken til Hans Petter Landtangen, og skulle du øsnke flere problmer å bryne deg på så er det mer enn nok å ta fra her.
Eksamen og vurdering
Skriftlig eksamen i emnet er satt til 08.12.2025 og den vil ha 4h varighet.
I tillegg til eksamen, som teller 60/100 på sluttkarakteren, vil det iløpet av semesteret bli gjennomført et prosjekt, som vil telle 40/100.
For å bestå faget må begge delene være bestått.
Linker
Linker til ulike resurser som kan være av interesser for dette emnet er samplet på denne siden.
Referanse gruppe
Referanse gruppen medlemmer for emnet er enda ikke bestemt.
Studie assistenter
Studie assistenter i kureset er:
Audun Sørheim <audunsor_at_stud.ntnu.no>
Emil Bark Kvamme <emil.b.kvamme_at_ntnu.no>
Ragurajh Kunasekaram <ragurajk_at_stud.ntnu.no>
Kristin Sundal Lien <kristin.lien_at_ntnu.no>
Studasser vil være tilgjengelig iløpet av øvingstimene for kurset.