Include Page |
---|
| ITGK - Matlab - Meny |
---|
| ITGK - Matlab - Meny |
---|
|
Kodeforståelsesoppgaver (total videotid: 39:54)
...
Hvilken verdi får x og y etter at vi kjører følgende script?
...
...
...
...
Widget Connector |
---|
url | https://www.youtube.com/watch?v=rnRcPc7nQR4 |
---|
|
Svar
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
x = 5 y = 2 |
...
Hva skrives ut når vi kjører følgende script?
...
...
...
...
Widget Connector |
---|
url | https://www.youtube.com/watch?v=IC858bIimHk |
---|
|
Svar
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
|
...
Hva skrives ut når vi kjører følgende script?
Code Block |
---|
|
x = 2;
2 + 2;
disp(ans + 1);
y = ans |
...
Widget Connector |
---|
url | https://www.youtube.com/watch?v=f38h-LMn4GE |
---|
|
Svar
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
| Hvordan vi kan dele Matlabs uttrykk inn i tre, for å forstå hvordan ans-variabelen fungerer. | Lett |
...
Hva blir skrevet ut hvis vi kjører følgende script?
Code Block |
---|
|
radius = 3;
radius = radius + 2;
diameter = 2*radius
diameter+1;
disp(diameter + 2)
ans
ans + ans
ans |
...
Widget Connector |
---|
url | https://www.youtube.com/watch?v=GrBBawuLTsQ |
---|
|
Svar
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
Code Block |
---|
diameter =
10
12
ans =
11
ans =
22
ans =
22 |
|
...
Hva blir skrevet ut hvis vi kjører scriptet «oppgave_5.m»?
...
...
Code Block |
---|
|
function y = f(x)
z = x + x;
y = z*z;
end |
...
Widget Connector |
---|
url | https://www.youtube.com/watch?v=3E-SZcb3Xu8 |
---|
|
Svar
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
...
| Hvordan variabelbindinger i utgangspunktet kun er tilgjengelig i funksjonen hvor variablene opprettes. Merk: script har ikke lokale variabler, men oppretter variabler der de kjøres fra. | Lett |
...
...
Hvilken verdi får variabelen z etter at vi kjører scriptet «oppgave_6.m»?
Hva blir skrevet ut til skjerm?
Hva er sammenhengen mellom utskriften til skjerm og retur av verdi fra g?
Code Block |
---|
|
y = 12;
z = g(y); |
Code Block |
---|
|
function y = g(x)
y = x + x;
z = x * x
disp(z);
fprintf('%d\n', z);
end |
Videoforklaring (8:10)
Widget Connector |
---|
url | https://www.youtube.com/watch?v=whZrr3fTaCM |
---|
|
Svar
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
Expand |
---|
| Code Block |
---|
z =
144
144
144 |
|
Expand |
---|
| Ingen sammenheng - begge deler oppstår ved kall av funksjonen g, men man kan få returverdi fra funksjonen fullstendig uten utskrift og vice versa. |
|
8:10 | Forskjellen på utskrift vi ser til skjerm, og overføring av verdier mellom funksjoner internt i Matlab. | Lett |
Kodeoppgaver (total videotid: 1:03:21)
Fahrenheit er et alternativ til Celsius som mål på temperatur. Man kan konvertere fra Celsius til Fahrenheit vha følgende formel:
Hvor mange grader Fahrenheit tilsvarer 20 grader Celsius? Bruk Matlab til å regne ut svaret.
Videoforklaring (4:41)
Widget Connector |
---|
url | https://www.youtube.com/watch?v=RqNkiUtl5Z8 |
---|
|
Løsningsforslag
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
Svaret er 68. Matlab-uttrykket som regner det ut er: |
For å få en intuitiv forståelse av hva en temperatur oppgitt i Fahrenheit betyr, har du laget følgende oversikt over hva temperaturer i Celsius betyr.
Image Removed
Bruk Matlab til å hjelpe deg lage en tilsvarende oversikt i Fahrenheit. Formelen er:
Videoforklaring (5:53)
Widget Connector |
---|
url | https://www.youtube.com/watch?v=hELKQq4Xefc |
---|
|
Løsningsforslag
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
fahrenheit.m |
...
...
Utdelt kode
...
Script fra oppgave 1.2.2
...
...
9/5*-20+32
9/5*0+32
9/5*18+32
9/5*37+32
9/5*100+32
...
Del 1 (7:23) | Del 2 (4:46) | Del 3 (6:05) | Del 4 (4:06) |
---|
Widget Connector |
---|
url | https://www.youtube.com/watch?v=Kbx_ZBX8aGI |
---|
|
| Widget Connector |
---|
url | https://www.youtube.com/watch?v=2qozQbhDTh4 |
---|
|
| Widget Connector |
---|
url | https://www.youtube.com/watch?v=9rzCa4DJuPg |
---|
|
| Widget Connector |
---|
url | https://www.youtube.com/watch?v=jxVztSSbSag |
---|
|
|
Løsningsforslag
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
Code Block |
---|
| cels2fahr(-20)
cels2fahr(0)
cels2fahr(18)
cels2fahr(37)
cels2fahr(100) |
Code Block |
---|
| function retur = cels2fahr(celsius)
retur = 9/5*celsius + 32;
end |
|
...
| Bruk av funksjoner for å gjøre kode bedre. | Lett |
...
Du har funnet ut at du vil lage ditt eget varsel for julitemperaturen i Trondheim. Du har to brilliante ideer til hvordan du kan forutsi neste sommers temperatur:
...
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
...
...
Del 1 (8:48) | Del 2 (10:01) |
---|
Widget Connector |
---|
url | https://www.youtube.com/watch?v=H0dZa0yepGM |
---|
|
| Widget Connector |
---|
url | https://www.youtube.com/watch?v=zP3hum7TiuY |
---|
|
|
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
Modell 1 har en RMSE på 3.5217 Celsius, mens modell 2 har en RMSE på 4.3179 Celsius. Modell 1 later derfor til å fungere best.
Code Block |
---|
|
function result = rmse(modell_data, faktiske_data)
result = sqrt(mean((modell_data - faktiske_data) .^ 2));
end |
...
...
| Større og vanskelig problemløsningsoppgave. | Vanskelig |
...
...
...
Widget Connector |
---|
url | https://www.youtube.com/watch?v=qFOKlQQ1Szo |
---|
|
Løsningsforslag
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
Code Block |
---|
| function retur = hent_dobbel()
tall = input('Skriv inn et tall: ');
retur = tall * 2;
end |
|
...
| Forskjellen på funksjonsparametere og innputt fra en bruker av programmet. | Lett |
Skriv en funksjon som tar inn et tall, og som skriver ut det dobbelte.
...
...
Widget Connector |
---|
url | https://www.youtube.com/watch?v=kfuU8cXEQ9Y |
---|
|
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
...
| Forskjellen på retur fra funksjon og utskrift til skjerm. | Lett |
Alle oppgavene på en side
Oppgavevideoer uke 36 - alle oppgaver
...