Emne

Modeling and Computational Engineering (MOD510)

Dette kurset gir en grunnleggende innføring i numeriske metoder og modelleringsteknikker som brukes for å løse praktiske problemer. Kurset gir innsikt og ferdigheter innen algoritmisk tenkning og programmeringsteknikker.

Du vil lære de vanligste numeriske metodene som blir brukt for å løse komplekse fysiske, biologiske, finans og geologiske fenomener. Eksempler på metoder som blir gjennomgått er: numerisk deriverte, numerisk integrasjon, Monte Carlo og boot strapping metoder, inverse metoder, numerisk løsning av ordinære differensiallikninger, simulated annealing, og collony optimization, lattice Boltzmann modeller, random walk modeller, boks (compartment) modeller.

Kurset baserer seg på programmeringsspråket Python. Innleveringsoppgavene vil fokusere på å lære deg å sette opp matematiske modeller av ulike fenomener, utvikler algoritmer for å løse de matematiske modellene, implementere dem, og undersøke styrker og svakheter ved valg av ulike løsningsmetoder og valg av ulik modeller.


Dette er emnebeskrivelsen for studieåret 2019-2020. Merk at det kan komme endringer.

Se emnebeskrivelse og eksamens-/vurderingsinfo for dette studieåret (2024-2025)

Semesters

Fakta

Emnekode

MOD510

Vekting (stp)

10

Semester undervisningsstart

Høst

Undervisningsspråk

Engelsk

Antall semestre

1

Vurderingssemester

Høst

Læringsutbytte

Kunnskap:

  • Avansert kunnskap innenfor bruk av algoritmer og algoritmisk tekning for å løse diskrete og kontinuerlige problemer
  • Forstå begrensingene som ligger i valg av løsningsmetode, inkludert avrundingsfeil, og begrensninger som ligger i valg av algoritme og numerisk metode
  • God kunnskap om de vanligste numeriske metodene

Ferdigheter:

  • Lage matematiske modeller av fysiske systemer hentet fra biologi, kjemi, reservoar og geologi
  • Teste modeller mot eksperimentelle data og bestemme parametere i modellen
  • Anvende algoritmisk tenkning for å løse matematiske modeller ved hjelp av passende numeriske metoder
  • Utvikle egne dataprogrammer i programmeringsspråket Python

Generell kompetanse:

  • Visualisering og fremstilling av resultater fra numeriske simuleringer
  • Bruke programmeringsspråk for å effektivisere arbeidet med større datamengder

Forkunnskapskrav

Ingen

Anbefalte forkunnskaper

Numerisk modellering (MAF300), Matematiske metoder 1 (MAT100), Lineær algebra (MAT110), Differensialligninger (MAT320)

Eksamen / vurdering

Vurderingsform Vekting Varighet Karakter Hjelpemiddel Exam system Withdrawal deadline Exam date
Mappeevaluering 1/1 1 Semestre Bokstavkarakterer


Mappen består av fem prosjekter, hvorav tre teller 1/3 av karakteren hver. Ingen skriftlig eller muntlig eksamen.

Fagperson(er)

Arbeidsformer

4-8 timer undervisning per uke

8 timer lab-øvelser per uke

8-16 timer selvstudie

Kursdeltagelse er sterkt anbefalt da det kreves trening i dataferdigheter

Åpent for

Enkeltemner ved Det teknisk-naturvitenskaplige fakultet
Data Science - master i teknologi Computational Engineering - master i teknologi/siv.ing. Energi, reservoar og geovitenskap - master i realfag Miljøteknologi - master i teknologi

Litteratur

Forelesningsnotater - http://www.ux.uis.no/~ah/CompEng/html/book.htmlhttp://www.ux.uis.no/~ah/CompEng/html/book.html

Støtteliteratur: "Computational Physics" M. Newman (http://www-personal.umich.edu/~mejn/cp/index.htmlhttp://www-personal.umich.edu/~mejn/cp/index.html )

Emnebeskrivelsen er hentet fra Felles studentsystem Versjon 1