Hoppa till huvudinnehållet
Till KTH:s startsida Till KTH:s startsida

ML1309 Programmering och numeriska verktyg 6.0 hp

Kurs-PM VT 2022-61295

Version 1 – 2021-12-22 10:35:54

Kursomgång

VT 2022-1 (Startdatum 2022-01-18, Svenska)

Undervisningsspråk

Svenska

Kursen ges av

ITM/Hållbar produktionsutveckling

Kurs-PM VT 2022

Presentation av kursen

Kursens övergripande mål är att ge studenten en grundläggande förståelse för programmering och numeriska verktyg, samt för hur programmering och numeriska verktyg används för att lösa problem.

Rubriker markerade med en asterisk ( * ) kommer från kursplan version VT 2020

Innehåll och lärandemål

Kursinnehåll

Programmering:

  • Bakgrund och introduktion till programspråk
  • Datatyper
  • En- och flerdimensionella variabler och strukturer
  • Grafritning
  • Slingor och villkorssatser
  • Linjära ekvationssystem
  • Funktioner och script
  • Felsökning
  • Texthantering
  • Filhantering

Numeriska verktyg:

  • Numerisk integration
  • Numerisk lösning av ekvationer
  • Numerisk lösning av ordinära differentialekvationer

Lärandemål

Efter godkänd kurs ska studenten kunna:

  • skriva program i MATLAB som inbegriper definition och hantering av funktioner, tal, matriser och strukturer
  • hantera och använda information som lagrats i filer och strukturer
  • lösa numeriska problem

Läraktiviteter

14 föreläsningar

6 datorlaborationer varav den första är en frivillig introduktionslaboration.

Förberedelser inför kursstart

Kurslitteratur

Per Jönsson: ”MATLAB – beräkningar inom teknik och naturvetenskap-med symbolisk matematik”,Förlag: StudentlitteraturISBN 978-91-44-13424-6Alternativt:Per Jönsson: ”MATLAB – beräkningar inom teknik och naturvetenskap”,Förlag: StudentlitteraturISBN 978-91-44-06926-5

Programvara

MATLAB

Examination och slutförande

Betygsskala

A, B, C, D, E, FX, F

Examination

  • DÖV1 - Datorövningar, 3,0 hp, Betygsskala: A, B, C, D, E, FX, 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:

Datorövningar ( DÖV1 )

Lab3, Lab4 och Lab5 innehåller uppgifter för erhållande av högre betyg. Dessa uppgifter kan ge sammanlagt 12 överkurspoäng. Betyget på DÖV1 beror av överkurspoängen enligt följande: 

 

A: 11

B: 8

C: 5

D: 0

E: Obligatoriska uppgifter ej redovisade i tid

Skriftlig tentamen ( TEN1 )

Tentamen består av tre delar A, B och C. Varje fråga är värd 4 poäng. Det finns 4 frågor i del A, 2 frågor i del B och 2 frågor i del C.

Angående poäng och betygsgränser

Betygsskala:

FX                      7 poäng på del A

E                        Minst 8 poäng på del A

D                        Utöver kraven för E, minst 4 poäng på del B

C                        Utöver kraven för E, minst 6 poäng på del B

B                        Utöver kraven för C, minst 4 poäng på del C

A                        Utöver kraven för C, minst 6 poäng på del C

Betyg på hela kursen

 

 

Tentamen (TEN1)

 

 

 

A

B

C

D

E

 

Datorövningar

A

A

A

B

B

C

 

(DÖV1)

B

B

B

B

C

C

 

 

C

B

C

C

C

D

 

 

D

C

C

D

D

D

 

 

E

C

D

D

E

E

 

 

Målrelaterade betygskriterier/bedömningskriterier

Betygskriterier för DÖV1

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 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. 

Möjlighet till plussning

Den som vill plussa på TEN1 (tentamen) måste fylla i
Den som vill plussa DÖV1 (laborationerna) måste även lösa de obligatoriska uppgifterna.

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.

Ytterligare Information

Ändringar inför denna kursomgång

Kompletteringsuppgifterna är borttagna. De som inte hinner redovisa i tid får inga nya uppgifter utan redovisar de ursprungliga uppgifterna.

Fakta om kursomgång

Startdatum

2022-01-18

Kursomgång

  • VT 2022-61295

Undervisningsspråk

Svenska

Kursen ges av

ITM/Hållbar produktionsutveckling

Kontakter