FT507: Lineær algebra og programmering
Studienævnet for uddannelserne ved Det Tekniske Fakultet
Undervisningssprog: Dansk
EKA: T460031102
Censur: Ekstern prøve
Bedømmelse: 7-trinsskala
Udbudssteder: Odense
Udbudsterminer: Forår
Niveau: Bachelor
Fagnummer: T460031101
ECTS-point: 10
Godkendelsesdato: 12-10-2023
Varighed: 1 semester
Version: Godkendt - aktiv
Fagnummer
Fagtitel
ECTS-point
10
Intern kursuskode
Ansvarligt studienævn
Administrationsenhed
Godkendelsesdato
Fagansvarlige
Navn | Institut | |
---|---|---|
Michael Lomholt | mlomholt@sdu.dk | Institut for Fysik, Kemi og Farmaci |
Pia Friis Kristensen | piakr@tek.sdu.dk | TEK Fakultetsadministration |
Rene Lynge Eriksen | rle@mci.sdu.dk | Mads Clausen Instituttet (MCI) |
Undervisere
Navn | Institut | By | |
---|---|---|---|
Carsten Svaneborg | zqex@sdu.dk | Institut for Fysik, Kemi og Farmaci | |
Jonas Beermann Kristiansen | job@mci.sdu.dk | Mads Clausen Instituttet (MCI) |
Undervisningssekretær
Navn | Institut | By | |
---|---|---|---|
Inger Rose Hansen | irh@sdu.dk | Institutsekretariat | |
Laura Ingeborg Davidsen | lauraid@sdu.dk | Institutsekretariat | |
Sussi Schmidt | susch@tek.sdu.dk | TEK Uddannelseskoordinering og -support | |
Tina H. Pedersen | tinahp@sdu.dk | Institutsekretariat |
Udbudssteder
Niveau
Udbudsterminer
Varighed
Overordnet målbeskrivelse
Kurset har til formål at gøre den studerende fortrolig med fundamental viden og værktøjer indenfor lineær algebra, Fourieranalyse og programmering.
Kurset giver et fagligt grundlag for at studere f.eks. kvantemekanik på et grundlæggende niveau og kan anvendes i stort set alle kurser, der er placeret senere i uddannelsen.
I forhold til uddannelsens kompetenceprofil har kurset eksplicit fokus på:
- at forstå og anvende lineær algebra, f.eks. til løsning af lineære ligningssystemer.
- at være fortrolig med fagudtryk som lineær uafhængighed, determinant, skalarprodukt, ortogonalitet og basis.
- at anvende egenværdier og egenvektorer, fx til matrix diagonalisering.
- at være fortrolig med Fourieranalyse, Fourierrækker og Fouriertransformation.
- at forstå og anvende programmeringssproget C++
- at kunne udvikle numeriske algoritmer f.eks. til data- og signalanalyse.
- at kunne implementere og simulere modeller af simple fysiske systemer.
Målbeskrivelse - viden
Fourieranalyse
Den studerende skal kunne:
- Redegøre for Fourierrækker
- Redegøre for Foruriertransformation
- Redegøre for Diskret Fouriertransformation (DFT) og Fast Fouriertransformation (FFT)
Lineær algebra
Den studerende skal kunne:
- Redegøre for lineære ligningssystemer
- Redegøre for matrix operationer, inverse matricer, determinanter
- Redegøre for vektorrum, basis, koordinater, lineær uafhængighed
- Redegøre for lineære afbildninger, egenværdiproblemer, diagonalisering
- Redegøre for skalarprodukt og ortogonalitet
Programmering
Den studerende skal kunne:
- Redegøre for brugen af C/C++ programmeringssproget herunder basale datatyper, I/O af data, kontrolstrukturer, osv.
- Redegøre for udvalgte numeriske algoritmer.
- Redegøre for brugen af C/C++ standard-bibliotekerne.
- Redegøre for udvikling og implementeringen af algoritmer beskrevet f.eks. ved hjælp af pseudokode og flowchart.
Målbeskrivelse - færdigheder
Fourieranalyse
Den studerende skal kunne:
- Beregne reelle Fourierrækker for funktioner med vilkårlige perioder
- Beregne Fouriertransformationer af simple funktioner
- Beregne Fast Fourietransformation (FFT) for diskrete signaler vha. matematiksoftware
Lineær algebra
Den studerende skal kunne:
- Anvende metoder og begreber for vektorrum (prikprodukt, krydsprodukt, matricer, Gauss-eliminering, determinanter, Cramer ́s sætning, lineære transformationer, ortogonalitet, egenværdier og egenvektorer) på udvalgte problemstillinger.
Programmering
Den studerende skal kunne:
- Skrive programmer i programmeringssproget C++.
- Bruge standardbiblioteket og dets klasser (math, string, vector etc.).
- Skrive programmer med en kommandobaseret brugergrænseflade.
- Udvikle og implementere algoritmer i form af fungerende C++ programmer ud fra pseudokode og flowchart.
- Udvikle og anvende algoritmer og programmer til at analysere data og modellere/simulere fysiske systemer.
Målbeskrivelse - kompetencer
Fourieranalyse
Den studerende skal kunne:
- Anvende matematiksoftware til at beregne FFT på diskrete signaler
- Vurdere et signals frekvensindhold ud fra et konkret frekvensspektrum.
Lineær algebra
Den studerende skal kunne:
- Vælge passende metoder og begreber for vektorrum (skalarprodukt, krydsprodukt, matricer, Gauss-eliminering, determinanter, Cramer ́s sætning, lineære transformationer, orthogonalitet, egenværdier og egenvektorer) til løsning af egne opståede problemstillinger.
Programmering
Den studerende skal:
- På baggrund af en beskrevet problemstilling kunne udvikle et program, som udfører en tilsigtet databehandling, simulering, styring m.m.
- Kunne udvikle løsningsmetoder – algoritmer – og implementere disse i et programsprog (C++).
Indhold
Fourieranalyse
- Fourierrækker
- Foruriertransformation
- Diskret Fouriertransformation (DFT) og Fast Fouriertransformation (FFT).
Lineær algebra
- Vektorer, matricer og matrixoperationer
- Lineære ligningssystemer
- Gauss-eliminering, Cramer’s sætning, inverse matricer, determinanter
- Vektorrum, enhedsvektorer, basis, lineær uafhængighed
- Lineære transformationer, egenværdiproblemer, og diagonalisering
- Skalarprodukt og ortogonalitet.
Programmering
- Grundlæggende C/C++ programmering
- Kontrolstrukturer, primitive datatyper, I/O
- Klasser og objekter
- Numerisk matematik og statistik
- Udvikling og implementering af algoritmer – f.eks. til modellering og simulering af konkrete fysiske systemer.
URL til Skemaplan
Antal undervisningstimer
Undervisningsform
Kurset består af lektioner og gruppearbejde.
24 lektioner á 4 timer:
- Fourieranalyse: 4 lektioner á 4 timer
- Lineær algebra: 8 lektioner á 4 timer
- Programmering: 12 lektioner á 4 timer
Undervisningssprog
Eksamensbestemmelser
Eksamensbestemmelser
Navn
Eksamensbestemmelser
Tidsmæssig placering
I slutningen af semesteret.
Udprøvninger
Eksamen
EKA
T460031102
Navn
Eksamen
Beskrivelse
Individuel mundtlig prøve i kursets læringsmål.
Prøveform
Mundtlig prøve
Censur
Ekstern prøve
Bedømmelse
7-trinsskala
Identifikation
Studiekort - Fødselsdato
Sprog
Dansk
ECTS-point
10
Uddybende eksamensinformation
Eksamensformen ved reeksamen er den samme som ved den ordinære eksamen.
Fagudbud
Udbuds periode | Udbudstype | Profil | Uddannelse | Semester |
---|---|---|---|---|
Forår 2025 | Obligatorisk | Bachelor i fysik og teknologi, optag 2023 | Bachelor i fysik og teknologi | Odense | 2 |
Forår 2025 | Obligatorisk | Bachelor i fysik og teknologi, optag 2024 | Bachelor i fysik og teknologi | Odense | 2 |
Forår 2024 | Obligatorisk | Bachelor i fysik og teknologi, optag 2023 | Bachelor i fysik og teknologi | Odense | 2 |
Forår 2024 | Valgfag | Bachelor- og kandidatvalgfag på naturvidenskab | Valgfag | Valgfagskurser for bachelor- og kandidatuddannelser på naturvidenskab | Odense | |
Forår 2024 | Obligatorisk | BA Centralt fag i fysik et-faglig - optag 1. september 2023 | Bachelor i fysik | Odense | Bachelor i fysik | Odense | 2 |
Forår 2024 | Obligatorisk | BA Centralt fag i fysik to-faglig - optag 1. september 2023 | Bachelor i fysik | Odense | Bachelor i fysik | Odense | 2 |