NMAA09005U Introduktion til numerisk analyse (NumIntro)
Introduction to Numerical Analysis (NumIntro)
Bacheloruddannelsen i forsikringsmatematik
Bacheloruddannelsen i matematik-økonomi
Bacheloruddannelsen i matematik
Bacheloruddannelsen i naturvidenskab og it
Bacheloruddannelsen i biologi
Numerisk analyse er et grundlæggende element, når der arbejdes
med computermodeller indenfor en lang række anvendelsesområder
såsom væske-simulering, styring af robotter og diverse
optimeringsproblemer.
Dette kursus er både praktisk og teoretisk. Den studerende vil
arbejde med at forstå de numeriske algoritmer og metoder fra
en teoretisk vinkel. Dvs. at kunne forklare de matematiske
principper, der ligger bag de numeriske metoder, og kunne udføre
diverse beviser på egen hånd. Såsom at bevise at en metode
finder en løsning, eller hvor hurtigt en metode kan finde en
løsning. Udover det teoretiske vil kurset indeholde en stor del
programmering. Her skal den studerende vise, at det teoretiske kan
blive omsat til praksis. Dette gøres ved at implementere de
gennemgåede metoder fra teorien og anvende dem på forskellige
legetøjsproblemer.
Der vil blive anvendt et højniveau (imperativt)
programmeringssprog. Eksempler på sådanne sprog kunne være Maple,
Matlab eller Python. Det forventes at studerende selv er i stand
til at installere computer software på deres egen computer, men kun
har meget begrænset viden om programmering. Målet er, at man efter
at have bestået kurset selv vil kunne skrive små
computerprogrammer. Typisk 20-50 linjer kode. Kurset er således
ideelt for, at studerende kan få sine første
programmeringserfaringer.
Her er et eksempel på programmeringssprogsniveauet i kurset, hvor
der tilfældigvis bruges Maple
http://www.youtube.com/playlist?list=PLNtAp--NfuirAGy59P8IrvYBb6gLL-6xB
Kurset åbner op for muligheder til at bruge det lærte i ens videre
studieforløb. For eksempel kan man senere specialisere sig
indenfor numerisk analyse eller computer
modellering/simulering ved at tage mere avancerede kurser
såsom NumDiff, NO og CMIS. Kurset vil også være et godt
værktøjskursus for et bachelorprojekt, hvor der skal bruges
computere til at beregne løsninger.
Viden om
- Standard numeriske metoder for
- ikke lineære ligninger,
- lineære ligningssystemer,
- egenværdier,
- interpolation,
- differentiation og integration.
- Simpel programmering i et imperativt sprog, heriblandt
- procedurer/funktioner,
- variable,
- sætninger, numeriske udtryk, scope med mere.
Færdigheder i at
- opstille simple modeller til numerisk løsning af ikke lineære ligninger, lineære ligningssystemer og egenværdiproblemer,
- opstille simple modeller til approksimation af funktioner, differentialkvotienter og integraler,
- implementere og løse ovenstående i et imperativt programmeringssprog.
Kompetencer til selvstændigt at
- arbejde med åbne opgaver, hvor ikke alle detaljer er givet på forhånd,
- præsentere matematik skriftligt,
- benytte et imperativt programmeringssprog til at skrive og afvikle små programmer,
- forklare hvad der adskiller ”eksakt matematik” fra ”numerisk matematik”.
Kurset er ligeledes rettet mod bacheloruddannelserne i datalogi, de fysiske fag, kemi og andre bachelor- og (som værktøjskursus) kandidatuddannelser med de relevante forudsætninger.
- Kategori
- Timer
- E-læring
- 26
- Forberedelse
- 36
- Forelæsninger
- 36
- Studiegrupper
- 72
- Øvelser
- 36
- I alt
- 206
Som meritstuderende - klik her!
Som enkeltfags-studerende (efter- og videreuddannelse) - klik
her!
- Point
- 7,5 ECTS
- Prøveform
- Løbende bedømmelse2-3 pop-quizzes i programmeringssprogsforståelse (alle skal bestås, flere forsøg er mulige),
2-3 programmerings træningsopgavesæt (alle skal bestås, genaflevering er mulig),
1-2 programmeringsprøver,
4-6 ugeopgaver udført som gruppearbejde med teoretiske og praktiske opgaver (alle skal bestås, genaflevering er mulig),
1 skriftlig prøve af 4 timers varighed. - Krav til indstilling til eksamen
Hvis den ordinære eksamen benyttes til reeksamen/sygeeksamen, benyttes formen beskrevet under reeksamen, hvor udestående krav for indstilling til eksamen dog skal være afleveret senest i uge 5 af blok 1.
- Hjælpemidler
- Alle hjælpemidler tilladt
- Bedømmelsesform
- bestået/ikke bestået
- Censurform
- Ingen ekstern censur
Flere interne bedømmere
- Reeksamen
Reeksamen er en 30 minutters mundtlig eksamen i fuld pensum (både teori og programmering) uden forberedelse. Der kan indgå programmeringsopgaver, så der skal medbringes en bærbar computer.
Krav for indstilling til reeksamen: Ikke-godkendte pop-quiz'er, programmerings træningssæt og ugeopgaver genafleveres senest i uge 5 af blok 2. De genafleverede opgaver skal godkendes for at blive indstillet.
Kriterier for bedømmelse
Den studerende skal på tilfredsstillende måde godtgøre at han/hun lever op til fagets målbeskrivelse.
Kursusinformation
- Sprog
- Dansk
- Kursuskode
- NMAA09005U
- Point
- 7,5 ECTS
- Niveau
- Bachelor
- Varighed
- 1 blok
9 ugers undervisning.
- Placering
- Blok 1
- Skemagruppe
- A (tirs 8-12 + tors 8-17)
- Kursuskapacitet
- Ingen begrænsning
- Efter- og videreuddannelse
- Studienævn
- Studienævn for Matematik og Datalogi
Udbydende institut
- Institut for Matematiske Fag
Kursusansvarlige
- Jan Philip Solovej (7-797572757c6b704673677a6e34717b346a71)
- Kenny Erleben (5-6d6770707b42666b306d7730666d)
Undervisere
Kenny Erleben samt studenterinstruktorer (Se Absalon)