Numeriska metoder och grundläggande programmering

Kursomgång SF1518 och SF1519 för CMATD och CENMI


Senaste Nytt

Kursen ska avslutas före jul. Resultatet är mycket bra, både betygsmässigt och efter antalet
godkända laborationer. Dock återstår för en del att göra projektet klart.
I nuläget (12/12 2013) ser resultatet ut på följande sätt:
Antal deltagare: 103 (3 har bara gjort Lab 1)
Antal helt klara: 80
Har tentan kvar: 7, omtentan går den 8/1 2014, kl 10-13. Föranmälan senast 8/12.
Har projektet kvar: 10
Har Lab 3 kvar: 6
Har Lab 2 kvar: 6
Har Lab 1 kvar: 0
För att se till att så många som möjligt blir klara med kursen i år erbjuds
ytterligare tillfällen att redovisa 1) Labbar och 2) Projektet.
Bokning kan göras längre ner på hemsidan!!

YTTERLIGARE TIPS/LEDNING TILL KRYPTOLABBEN:
Ett MATLAB-program som gör ett paj-diagram av bokstäverna i en text ges här.

Schemalagd handledning för projektet äger rum på följande tider:
12/11 13-15 i Spelhallen, Sporthallen och Röd
15/11 13-15 i Gul

Extra handledning för projektet erbjuds följande tider:
12/11 kl 8-10 i Spelhallen
19/11 kl 8-10 i Röd samt 13-15 i rum 3538 på Matte-institutionen (Erik von Schwerin)
21/11 kl13-15 i rum 3538 på Matte-institutionen (Erik von Schwerin)
22/11 kl 8-10 i Röd

Senaste bonusgivande datum för inlämning av rapporten Lab 3 är den 23/10.
Godkänd rapport syns i rapp i kolumnen Lab3. När även kryptolabben är godkänd
syns det i kolumnen LABC, LADOK-LAB3. Resultat förs in i rapp vartefter rapporterna rättas.
Rättade rapporter finns på Matte-expeditionen.

MATLAB-programmet till kryptolabben (deluppgift 4 i Lab 3) skickas till din assistent för test.

Det är dags att börja tänka på det avslutande momentet i kursen, nämligen projektet (Lab 4).
Det görs med samma gruppindelning som tidigare. Projektet redovisas muntligt
inför den grupp studenter som anmält sig till ett visst redovisningspass.
Lämpligt är att förbereda en Power Point presentation, se projekttips.
Här kan ni se vilka projektuppgifter som finns att välja mellan:
Det finns 17 olika uppgifter. Uppgiften kan påverka slutbetyget genom att tentabetyget höjs ett steg.
1) icke-*märkta ger ej betygshöjning, 2) *-märkta innehåller en utvidgning som ger betygshöjning om GK,
3) **-märkta är svåra och ger betygshöjning om GK,

BOKNING AV TID FÖR PROJEKT/LAB REDOVISNING
Tryck här för att hämta bokningslista:


Återstående ej uthämtade kontrollskrivningar, Lab 2 finns nu på Matematiks expedition.

Lab 3 Deluppgift 3 verkar ställa till en del problem. Jakobianen har presenterats noga på sista föreläsningen.
Vänsterledet F(fi) i ekv.systemet F(fi)=0 verkar vara det stora problemet.
Tips: titta inte på MATLAB-programmet i NAM sid 112, framför allt kopiera det inte rakt av!!
Skriv i stället av ekvationerna från uppgiftslydelsen så att:
F=zeros(N+1,1);%F blir kolumnvektor, viktigt!!
F(1)=L*(fi(2)-2*fi(1)+fi0)+h*h*g*sin(fi(1));%fi0 är det givna startvärdet
for i=2:N, F(i)=L*(fi(i+1)-2*fi(i)+fi(i-1))+h*h*g*sin(fi(i)); end
F(N+1)=fi(N+1)-fi(N-1);

Ännu ett tips. Låt N=2 och ställ upp de 3 ekvationerna för de 3 obekanta för hand.
Ställ för hand upp vad F(fi) och J(fi) blir och stoppa in ett rimligt startvärde, tex [0,-0.5, -1] (svarande mot fi0=0.5).
Kolla dina handräkningar mot vad ditt program ger.

Ett extra tillfälle att fråga finns på måndag 21/10 kl 10-12 i Spelhallen.

OBS! En ny rättad version av Lab 3 finns nu tillgänglig längre ner på sidan.
Några små tryckfel hade smugit sig in i 1:a versionen.

Anvisningar för hur rapporten ska se ut finns här. Försättsblad till rapporten finns här.

En del ändringar i Kursplanen är gjorda under vecka 39-40, se nedan

OBS! Denna kurshemsida är under ständig uppdatering!

Lärare och assistenter

Föreläsare är Lennart Edsberg, Numerisk Analys, Matematik, KTH

På salsövningar och terminalövningar (Övn & Lab i KTH-schemat) är vi uppdelade i grupper.
Övningsledare är Davoud Saffar och Zeinab Moradinour (Energi och Miljö) samt Erik Dalsryd (Materialvetenskap)
MATLABhandledare på laborationerna är (förutom Lennart, Erik, Davoud och Zeinab): Vincent Gliniewicz och Sara Andersson.

Kurslitteratur

Kursen har två läroböcker :
1) G Eriksson: Numeriska Algoritmer med MATLAB (NAM), kompendium, säljs på Matematiks studentexpedition, pris 50:-
2) J Chapman: Matlab Programming for Engineers (PEng) (upplaga 3 eller senare), säljs i Kårbokhandeln, pris drygt 420:-

Till kursen ingår också följande häften (säljs på Matematiks studentexpedition):
L Edsberg mfl: Exempelsamling (EXS),
C Edlund: Matlab 7 i korthet,

Kurskrav

För godkänt på kursen krävs godkända laborationer 1-3,
godkänt projekt (redovisas muntligt), samt godkänd skriftlig tentamen.

Ordinarie tentatillfälle är i tentaperiod 1.

Länk till gamla tentor finns här

Läsanvisningar inför tentamen

Det som tenteras är kunskaper i Numeriska Metoder enl kompendiet NAM samt förmågan att beskriva numeriska algoritmer
i form av MATLAB-program. Läroboken PEng ligger till grund för MATLAB- kunskaperna, men specifika frågor om MATLAB kommer ej på tentan.
I NAM ingår följande avsnitt EJ till tentan: 1.6.2,3.4,3.5,3.6,3.7,kap 4, 5.2.4, 5.2.5,5.3,5.4,5.6,5.7,6.7,kap 7.

NÅGRA FÖRTYDLIGANDEN ANGÅENDE LAB-MOMENTEN:
Enligt studiehandboken innehåller kursen 4 LAB-moment, LAB1, LAB2,
LAB3 och LAB4 som vardera ger 1.5 hp.
LAB1,LAB2 och LAB3 motsvarar de 3 första labbarna, LAB4=projektet.
Bonus utdelas om laborationen är klar och redovisad före ett visst datum.
Bonusen till tentan fördelas utifrån de första tre labbarna (projektet görs efter tentan och ger därför ingen bonus)
LAB1 ger 1 bonuspoäng, LAB2 1.5 bp och LAB3 1.5 bp, dvs max 4 bp till tentan.
Observera att alla labbar och projektet är obligatoriska!

Laborationer

Laboration 1 hittar du här.

Laboration 2 hittar du här

Laboration 3 hittar du här.

Krypterad fil 1 finner du här .
Krypterad fil 2 finner du här .

För över dessa filer till ditt eget bibliotek.

För att läsa in text från en fil till en
teckenvektor i MATLAB, se denna m-fil

Tips för caesarrullningen:
Alla 26 versaler (stora bokstäver) i engelska alfabetet har en ASCII-kod som är ett heltal c i
intervallet 65<=c<=90: char(65)=A, char(66)=B, ....char(90)=Z.
Om vid rullningen c hamnar utanför intervallet skiftar man tillbaks till intervallet på följande sätt:
if c<=64, c=c+26; end
if c>90, c=c-26; end

Övrigt

Allt arbete med kursen skall följa KTH:s och NA:s hederskodex, se hederskodexinfo här
Grundprincipen är att allt arbete som redovisas som eget också är uttänkt, utvecklat och gjort av den som redovisar.

Labbar redovisade senast på bonusdatum ger bonuspoäng till tentan. Kursens ordinarie tenta ligger i tentaperiod 1.
Bonuspoängen är giltiga fram till, men inte till och med, nästa läsårs tentaperiod 1.
Man kan INTE göra om labbar för att få nya bonuspoäng.



Kursplan för ht-2013

PEng = Chapman, "MATLAB Programming for Engineers"
NAM = Eriksson, "Numeriska Algoritmer i MATLAB"
EX = Exempelsamling i Numeriska Metoder

Vecka 36:
F1, sal V1, 4/9 kl 10-12. Inledande om MATLAB anligt PEng kap 2. Linjära ekvationssystem enligt NAM, kap 1
Demoexempel för MATLAB finns här
Ö1, sal V01,V11,V21. EX 3.1, EX 3.2, PEng 2.10, PEng 2.11, PEng 2.12
F2, sal V1. NAM kap 2, Minstakvadratmetoden, PEng kap 3, Villkorssatser
MATLAB-demo: Exempel 2 och 3 i NAM, kap 2.
L1, sal Spelhallen,Spolhallen,Orange. Arbete med Laboration 1
Ö2, sal L21,L22,L51. EX 4.3, EX 4.6, PEng 3.6, PEng 3.7, PEng 3.12

Vecka 37:
F3, sal L1. NAM kap 2 avslutas, PEng kap 4, Repetitionssatser
Ö3, sal Q11,Q21,Q24. EX 4.13, 4.15, PEng 4.1, 4.4, 4.8
L2, sal Spel,Spol,Orange. Fortsättning med Laboration 1
F4, sal L1. NAM kap 3, Interpolation
Ö4, sal E31,E35,E36. EX 4.24 (skriv om på linjär form genom att invertera, EX 5.1, EX 5.2a, 5.7
L3, sal Spol.Grå,Karmosin. Fortsättning med Laboration 1

Vecka 38:
Ö5, sal Q17,Q22,Q24. EX 5.8, PEng kap 4: 4.17, 4.19, 4.24
F5, sal L1, NAM kap 5, PEng, ch 5, MATLAB-funktioner
L4, sal Spel,Spol,Röd. Redovisning av Laboration 1. Boka tid!!
Muntlig redovisning vid terminalen. Fortsätt sen med Lab 2.
F6, sal L1, NAM kap 6 Ekvationer
Ö6, sal V01,V11,V12. EX 6.1, EX 6.2b, EX 2.1, EX 2.8, EX 2.10
L5, sal Spel,Spol,Röd Redovisning av Laboration 1. Boka tid!!
Fortsätt sen med Lab 2.

Vecka 39:
F7, sal L1. NAM kap 6, forts
Ö7, sal Q22,Q24,Q26. EX 2.11, EX 2.13, EX 3.9, EX 3.14
L6, sal Spel,Spol,Orange. Redovisning Lab 1. Boka tid! Arbete med Laboration 2
F8, sal L1. NAM kap 1.3, 3.8, NAM kap 6 (forts)
Ö8, sal D41,D42,E35. EX 1.3, EX 4.13, EX 4.23

Vecka 40:
F9, Extra labb inför Lab 2, Spelhallen, Sporthallen, Röd
Ö9, sal D32,D34,D42. Exempel ur PEng kap 6+7: PEng6_12.m, PEng6_14.m, PEng6_22.m, PEng7_3.m, PEng7_7.m
L7, sal Spel,Spol,Grå,Karmosin. Arbete med Laboration 2.
F10, sal L1, NAM kap 7, Differentialekvationer (inledning).
Ö10, sal Q13,Q15,Q17. Kontrollskrivning Lab 2.
L8, sal Röd,Ora,Grö,Grå,Kar. Arbete med Laboration 3.

Vecka 41:
F11, sal L1, NAM kap 7, Differentialekvationer (forts).
Ö11, sal E33,E34,E36. EX 7.10, EX 7.11, EX 7.14, EX 7.16
L9, sal Spel,Spol,Karmosin Arbete med Laboration 3.
F12, sal L1, NAM kap 7 avslutning. PEng kap 8. Feluppskattning och störningsräkning.
matematisk klassificering, tillämpningar.

Vecka 42:
F13, sal L1. Om matematiska modeller. Mer om störningsräkning och feluppskattning i kursens metoder.
Ö12, sal Q11,Q13,Q15. EX 8.2, EX 8.4, EX 8.7, återblick på EX 2.11, EX 3.5, EX 7.10
L10 sal Spel,Spol,Röd. Arbete med Lab 3.
F14, sal L1. Tentamensräkneövning.
L11 sal Spel,Spol,Orange. Arbete med Lab 3.
L12 sal Röd,Orange,Grön,Grå,Karmosin. Arbete med Lab 3.

Vecka 43: Inlämning av skriftlig rapport Lab 3.
Vecka 44:
Tentamen den 29/10 kl 14-17 i Q-salar

Vecka 45:
F15, 4/11 kl 13-15, sal L1. Projektet. Utdelning av uppgifter samt anvisningar.
L13, 6/11 kl 13-15, Spel,Spol. Handledning av projektuppgifter.

Vecka 46:
L14, 12/11, kl 13-15, Spel,Spol. Handledning av projektuppgifter.
L15, 15/11, kl 13-15, Gul,Grå,Kar. Handledning av projektuppgifter

Vecka 47:
Ö13, 19/11, kl 13-15, Q13,Q15,Q17. Projektredovisningar.
Ö14, 21/11, kl 13-15, Q13,Q15,Q17: Projektredovisningar.

Vecka 48:
Ö15, 26/11, kl 13-15, Q13,Q15,Q17: Projektredovisningar.

Vecka 49,50:
Projektredovisningar enligt särskilt schema (se början av hemsidan).