Denna övning är det tänkt att du skall öva på att köra Matlab, och på dess grundläggande kommandon (som inmatning av matriser etc), plottning och definition av anonyma funktioner.
Det är inte omöjligt att det tar mer än de schemalagda två timmarna
att lösa de rekommenderade uppgifterna och inlämningsuppgiften, men
enligt studiehandboken är det meningen att man skall lägga ner i
genomsnitt ca 3-4 timmars självstudietid för varje övningspass,
utöver övningstiden. Om det finns någon ledig plats i en övningssal
under något annat övningspas än ditt eget så får du gärna gå dit
också (de studenter vars grupp har schemalagd övningstid får dock
förtur för hjälp) -- du kan se vilken grupp du tillhör genom att i
kommandofönstret skriva ptgroup
.
Under övningen kommer du att träna på sådant som vi behandlade under den första föreläsningen (i måndags), det kan därför eventuellt hjälpa att i ett annat fönster ha anteckningarna från föreläsning 1.
Matlab har ibland problem med 'svenska specialtangenter', exempelvis ^-tangenten (som betyder 'upphöjt till' i Matlab). Det finns några sätt att kringgå detta problem, en möjlighet är att skriva
setxkbmap -variant nodeadkeysi ett terminalfönster innan man startar Matlab, en annan möjlighet är att starta Matlab i ett kommandofönster, med kommandot:
matlab -nojvmMan får då inte upp hela Matlab:s grafiska miljö, men jag tror inte att ni kommer att ha någon större nytta av den.
Lösningar till samtliga nedanstående uppgifter finns i bilaga B i kompendiet. Övningen behandlar avsnitt 1.1 till och med 1.6.1 - under föreläsningen hann vi inte gå igenom alla detaljer, men tanken är att ni i kompendiet skall läsa igenom avsnitten före uppgifterna, och därefter lösa själva uppgifterna.
plot
-anropen -- se hur vi gjorde plot-arna
vid föreläsning 1, det står nästan
sist på sidan)Din figur skall
se ut ungefär så här:
Ett lösningsförslag finns här
0.00000 -17.77778 5.00000 -15.00000 10.00000 -12.22222 15.00000 -9.44444 20.00000 -6.66667 25.00000 -3.88889 30.00000 -1.11111 35.00000 1.66667 40.00000 4.44444 45.00000 7.22222 50.00000 10.00000 55.00000 12.77778 60.00000 15.55556 65.00000 18.33333 70.00000 21.11111 75.00000 23.88889 80.00000 26.66667 85.00000 29.44444 90.00000 32.22222 95.00000 35.00000 100.00000 37.77778respektive
-20 -4 -15 5 -10 14 -5 23 0 32 5 41 10 50 15 59 20 68 25 77 30 86 35 95 40 104Definiera en funktion
f2c
som omvandlar från Fahrenheit
till Celsius, och en funktion c2f
som omvandlar åt andra
hållet. Definiera sedan två kolonn-vektorer med temperaturer (de
vänstra kolonnerna i tabellerna ovan), och skriv ut matriser med
temperaturer i vänstra kolonnen, och de omvandlade temperaturerna i
den högra kolonnen. Ett lösningsförslag finns här.