Hoppa till huvudinnehållet
Till KTH:s startsida

SD1105 Matlab 3,0 hp

Introduktion

MATLAB är ett programspråk för numerisk beräkning och visualisering. MATLAB har blivit ett standardverktyg inom forskning och teknik och används i många kurser på KTH. Kursen syftar till att ge en allmän förståelse för MATLAB som programmeringsspråk och ge nödvändig erfarenhet för kurser som använder MATLAB som inlärningsverktyg. Studenter som examineras från kursen ska, utifrån en given teknisk situation och givna matematiska formler, kunna planera, programmera, presentera och försvara en lösning på ett mekaniskt problem med hjälp av MATLAB.

Genomförande

Kursen är en självstudiekurs. Du arbetar med kursmaterialet och MATLAB antingen i en KTH-datorsal eller hemma. Du kan ladda ner MATLAB från KTH Software Download. Det finns inga schemalagda föreläsningar eller laborationer, men handledning ges vid behov. Eftersom det är en självstudiekurs kan du börja kursen när du vill under läsåret. Se beskrivningen nedan för hur du kommer igång.

Information per kursomgång

Välj termin och kursomgång för att se aktuell information och mer om kursen, såsom kursplan, studieperiod och anmälningsinformation.

Termin

Kursplan som PDF

Notera: all information från kursplanen visas i tillgängligt format på denna sida.

Kursplan SD1105 (HT 2007–)
Rubriker med innehåll från kursplan SD1105 (HT 2007–) är markerade med en asterisk ( )

Innehåll och lärandemål

Kursupplägg

Lärandemål

Kursen skall introducera och öva beräknings- och programmeringsspråket MATLAB.

Den studerande skall efter genomgången kurs kunna:

  • utifrån givna modeller och matematiska formuleringar, från främst den tekniska mekaniken, planera, programmera och presentera en lösning till ett tekniskt problem med hjälp av ett MATLAB-program.

Kursmaterial:

Studiematerialet till den här kursen kan hittas på kursens Canvas-sida. Följande tre filer är tillgängliga:

1. "MatlabNotes_v3.pdf" Ett kompendium med titeln "En introduktion till MATLAB" av David F Griffiths vid Matematiska institutionen, University of Dundee. Med ytterligare material av Ulf Carlsson, KTH. Kompendiet "En introduktion till MATLAB" är den huvudsakliga kurslitteraturen.

2. "SD1105 Samling av övningar.pdf" är en samling övningar "Miscellaneous exercises in MATLAB" skriven huvudsakligen av Ulf Carlsson, vissa övningar bidragit med av andra KTH-lärare. Samlingen av övningar "Miscellaneous exercises in MATLAB" innehåller mer än 70 exempel att arbeta med.

3. "SD1105_Data_files_for_exercises.zip" är de zippade filerna för övningarna i "SD1105 Samling av övningar.pdf"

Du bör förbereda dig genom att göra de rekommenderade övningarna och läsa föreläsningsanteckningarna från kursmaterialet som tillhandahålls ovan.

Examination:

När du har bekantat dig med Matlab genom att koda ett tillräckligt antal av de rekommenderade övningarna ska du göra Quiz på Canvas-sidan och när du är godkänd kontakta examinatorn som kommer att ge dig en slutlig övning. När du har kodat den slutliga övningen och lämnat in den till examinatorn kommer feedback att ges och om du är godkänd kommer en slutlig Zoom-examen att schemaläggas.

Kontaktinformation:

Kursansvarig och examinator för denna kurs är Karl Bolin, kontaktinformation: kbolin@kth.s

Kursinnehåll

Kursen avser en lärarstödd självstudiekurs i beräknings- och programmeringsspråket MATLAB. Kursavsnittet examineras genom en muntlig och en skriftlig redovisning av en projektuppgift. Uppgiften avser en realistisk teknisk problemställning som en student i tredje årskursen skall kunna lösa med full förståelse för alla delmoment, främst matematiska, numeriska och mekanikrelaterade. I detta syfte nyttjas problemställningarna här för att ge en beskrivande (kvalitativ) introduktion till dessa kurser. Projektuppgiften skall vidare belysa modellbegreppet i en praktisk virtuell simuleringsuppgift och resultatet skall ha vara en realistisk lösning på en typisk ingenjörsuppgift för att på detta sätta ytterligare belysa och stimulera inför de fortsatta studierna.

Lärandemål

Kursen skall introducera och öva beräknings- och programmeringsspråket MATLAB.

Den studerande skall efter genomgången kurs kunna:

  • utifrån givna modeller och matematiska formuleringar, från främst den tekniska mekaniken, planera, programmera och presentera en lösning till ett tekniskt problem med hjälp av ett MATLAB-program.

Kurslitteratur och förberedelser

Särskild behörighet

Elementära kunskaper i matrisalgebra.

Rekommenderade förkunskaper

Innan du börjar kursen bör du ha grundläggande färdigheter i linjär algebra.

Kurslitteratur

Griffiths, D. F. (2001). An Introduction to MATLAB. With additional material by Ulf Carlsson, KTH. The University of Dundee.

Carlsson, U. (2009). Miscellaneous exercises in MATLAB. KTH Aeronautical and Vehicle Engineering.

Examination och slutförande

Betygsskala

P, F

Examination

  • TEN1 - Redovisning av projektuppgift, 3,0 hp, betygsskala: P, F

Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med 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.

När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.

Övriga krav för slutbetyg

Muntlig och skriftlig redovisning av projektuppgift (3 HP)

Examinator

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

Kursrum i Canvas

Registrerade studenter hittar information för genomförande av kursen i kursrummet i Canvas. En länk till kursrummet finns under fliken Studier i Personliga menyn vid kursstart.

Ges av

Huvudområde

Teknik

Utbildningsnivå

Grundnivå

Övrig information

Kursen kan läsas när som helst under studieåret.

Kursen kan inte räknas in i KTH-examen (BSc & MSc) om studenter har andra kurser eller kursmoment där Matlab används eller examineras. Exempel på kurser detta gäller är SF1516, SF1522 eller dylika kurser i Numerisk analys.