Kodeforståelsesoppgaver (total videotid: 39:54)
Oppgave 1.1.1: Hvordan løse kodeforståelsesoppgaver
x = 2; y = x; x = x + 3;
Videoforklaring (4:51)
Svar
Oppgave 1.1.2: Forskjellige typer utskrift til skjerm
x = 2 disp(x + 2); disp(x + 2)
Videoforklaring (4:42)
Svar
Oppgave 1.1.3: Tre typer uttrykk i Matlab
x = 2; 2 + 2; disp(ans + 1); y = ans
Videoforklaring (8:27)
Svar
Oppgave 1.1.4: Sammensatt oppgave om variabelbindinger og utskrift
radius = 3; radius = radius + 2; diameter = 2*radius diameter+1; disp(diameter + 2) ans ans + ans ans
Videoforklaring (6:54)
Svar
Oppgave 1.1.5: Lokale variabler
x = 1; y = 2; z = 3; f(z); disp([x, y, z, ans]);
function y = f(x) z = x + x; y = z*z; end
Videoforklaring (6:50)
Svar
Oppgave 1.1.6: Retur fra funksjon og utskrift til skjerm
b) Hva blir skrevet ut til skjerm?
c) Hva er sammenhengen mellom utskriften til skjerm og retur av verdi fra g?
y = 12; z = g(y);
function y = g(x) y = x + x; z = x * x disp(z); fprintf('%d\n', z); end
Videoforklaring (8:10)
Svar
Kodeoppgaver (total videotid: 1:03:21)
Oppgave 1.2.1: Bruk av Matlab til å regne ut et uttrykk
Hvor mange grader Fahrenheit tilsvarer 20 grader Celsius? Bruk Matlab til å regne ut svaret.
Videoforklaring (4:41)
Løsningsforslag
Oppgave 1.2.2: Bruk av Matlab til å regne ut flere uttrykk
Bruk Matlab til å hjelpe deg lage en tilsvarende oversikt i Fahrenheit. Formelen er:
Videoforklaring (5:53)
Løsningsforslag
Oppgave 1.2.3: Rydd opp med funksjoner
Utdelt kode
Videoforklaring (22:20)
Del 1 (7:23) | Del 2 (4:46) | Del 3 (6:05) | Del 4 (4:06) |
---|---|---|---|
Beskrivelse av oppgaven, og forklaring av hvilke problemer funksjoner fikser og hvordan. | Generell fremgangsmåte for å løse kodeoppgaver som ber en skrive funksjoner. | Løsning av oppgaven, med fokus på korrekt retur av verdi. | Ekstradel, om hvordan gjentatte funksjonskall på en rekke verdier kan gjøres enklere med vektoriserte funksjoner. |
Løsningsforslag
Oppgave 1.2.4: Finn best temperaturvarsel
- Bruk gjennomsnittet av temperaturen i juli 2015 som estimat for alle dager i juli 2017.
- Bruk snittemperaturen for 1. juli 2015 som estimat for 1. juli 2017, osv.
For å avgjøre hvilken som er best, vil du sjekke hvor godt modellene passer temperaturdata for 2016. Du har hentet data fra yr.no og lagret de i scriptet vaerdata.m
.
Et vanlig mål på modellnøyaktighet er roten av snittet av kvadrert feil. Hvis er estimatet og
er faktisk temperatur i dag nr.
, er formelen:
.
Hvilken metode later til å skulle fungere best?
Utdelt kode
Videoforklaring (18:49)
Del 1 (8:48) | Del 2 (10:01) |
---|---|
Generelt om problemløsning, og introduksjon og forklaring av problemet. | Matlab-løsning av oppgaven. |