Du hittar kurs-PM för nyare kursomgångar på sidan Kurs-PM.
Rubriker markerade med en asterisk ( * ) kommer från kursplan version HT 2019
Innehåll och lärandemål
Kursinnehåll
Kursområden i programmering:
• Operatorer • Sekvens, selektion, repetition • En- och flerdimensionella variabler och strukturer • Skript, funktioner, modulär programmering • Texthantering • Filhantering • Programmering av mikrodator i programspråket C Kursområden i numeriska verktyg:
• Lösning av ekvationssystem • Numerisk integration • Numerisk lösning av ekvationer • Numerisk lösning av ordinära differentialekvationer
Lärandemål
Efter genomförd kurs ska studenten kunna: • Skriva program i MATLAB som inbegriper definition och hantering av funktioner, tal, matriser och strukturer • Hantera information som lagrats i filer och strukturer • Lösa numeriska problem • Kunna utföra modifieringar av c-program skrivna för mikrocontroller
Läraktiviteter
16 föreläsningar
9 laborationer
Förberedelser inför kursstart
Särskilda förberedelser
Grundläggande kunskaper inom differentialekvationer, integraler och linjär algebra behövs inför vårterminen.
Kurslitteratur
Per Jönsson: ”MATLAB – beräkningar inom teknik och naturvetenskap”, Förlag: Studentlitteratur ISBN 9789144069265
eller äldre upplaga
Material om programspråket C och mikrodatorer som delas ut på laborationerna
Programvara
Matlab 9.11
Stöd för studenter med funktionsnedsättning
Om du har en funktionsnedsättning kan du få stöd via Funka:
LAB2 - Laborationer, 2,0 hp, Betygsskala: A, B, C, D, E, FX, F
LAB3 - Laborationer, 1,5 hp, Betygsskala: P, F
LABA - Laborationer, 1,0 hp, Betygsskala: P, F
TEN1 - Skriftlig tentamen, 3,0 hp, Betygsskala: A, B, C, D, E, FX, F
Examinator beslutar, baserat på rekommendation från KTH:s samordnare för funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.
Examinator får medge annan examinationsform vid omexamination av enstaka studenter.
Avsnittet nedan kommer inte från kursplanen:
Skriftlig tentamen ( TEN1 )
Kursmoment
Poäng
Betyg-sättning
Innehåll
LABA
1,0p
P/F
Lab1 och Lab2
LAB2
2,0p
A-F
Lab3-Lab5
LAB3
1,5p
P/F
Mikrodatorprogrammering – laboration som utförs i elektrolab. (Genomförs under period 2, HT2021)
Övriga krav för slutbetyg
Kontrollskrivning 1 Kontrollskrivning 2
Målrelaterade betygskriterier/bedömningskriterier
Betygskriterier
Betygskriterier för LABA
P Lösa problem inom geometri, algebra och analys med hjälp av skript i MATLAB
Betygskriterier för LAB2
E Lösa programmeringsuppgifter med hjälp av funktioner. Utföra numerisk integration. Utföra numerisk lösning av ordinära differentialekvationer. Hantering av strukturer och filer för lagring av data.
C Utöver kriterierna för E: Hantera textsträngar och textfiler. Simulera fysikaliska system med hjälp av differentialekvationer.
A Utöver kriterierna för E och C: Kunna implementera olika numeriska metoder baserat på verbal beskrivning. Självständigt kunna utvärdera effektivitet och noggrannhet hos genomförda numeriska beräkningar.
Betygskriterier för LAB3
Kunna programmera i programspråket C, kompilera koden, föra över den till en mikrocontroller och verifiera att programmet fungerar. Studenten skall i C-programmering kunna arbeta med slingor, och använda kunskaper om heltalsvariabler och binära tal för att styra över mikrocontrollerns utgångar
Betygskriterier för TEN1
E Visa förmåga att hantera följande metoder och element inom MATLAB-programmering: utmatning av data och meddelanden, funktioner, operatorer, matrishantering, logiska uttryck, selektering och repetition.
C Utöver kriterierna för E: Text- och filhantering. Användning av strukturer.
A Utöver kriterierna för E och C: Självständigt kunna implementera metoder för numerisk integration och numerisk lösning av differentialekvationer. Komplettera ett C-program för mikrocontroller enligt specifikation.
Möjlighet till komplettering
Den som får FX på TEN1 får ett till prov. Om tentanden klarar provet får hen E på TEN1.
Etiskt förhållningssätt
Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.