Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Øving 1: 

  • Funskjoner
  • Input, output

 

Øvingsmål:

  • Kp 1.3 Matlab som kalkulator
  • Kp 1.4 Bli kjent med de grunnleggende mattematiske operatorene. Rekkefølge av disse og skumle utregninger. .
  • Bli kjent med innebygde funksjoner
  • Lage egne funksjoner
  • Dokumentasjon

Øvingskrav:

  • Bruk av variabler
  • Bruk av funksjoner
  • Skikk og bruk i programmering

 

Arbeidet i oppgave 1 og 2 vil gå tapt om Matlab lukkes. Skriv "save OppgaveX" før du lukker Matlab og "load OppgaveX" for å laste inn arbeidet.

Oppgavene skal vises frem og forklares kort til din studentassistent ("studass") på datasal. 

 

Oppgave 1: 

Interaktiv modus er en sandkasse. Du kan leke slik du vil og enkelt prøve deg frem. Ulempen er at den er midlertidig og er uoversiktlig. 
I interaktiv modus, regn ut: 

a) 10 - (77+88)

b) 29/13 

c) (29/13)^2

d) cos(pi/2) / 2

Oppgave 2:

Matlab husker kun svaret til forrige utregning. For å lagre flere utregninger kan de lagres i variabler. Gjenta oppgave 1, men lagre hvert svar til deloppgavens bokstav. Eks: y = 5*a; Gjør deretter operasjonene under.

I) h = 0. Repeter så "h = h + c" fem ganger. Life hack: bruk piltast opp for å bla i tidligere kommandoer.

II)  e = a^2/3+5

III) f = ln( b )

VI) "g" settes lik tredjeroten av c.

V) i = d/3 . Drøft svaret.

Oppgave 3:

Funksjoner er oversiktlige og ligger lagret på disk, i motsetning til den interaktive modusen. De ligner på mattematiske funksjoner og tar ofte inn variabler utenifra, også kalt argumenter. Feks funksjonen f( x ) tar x som argument. 
Matlab har flere ulike innebygde funksjoner. "help funksjonsnavn" gir en kort forklaring på hva og hvordan de benyttes. Bruk help!


Nedenfor er en mystisk funksjon. Finn ut hva den gjør og dukumenter dette som kommentarer i koden.
Gi variablene gode navn. Dette kan være et kort og konsist navn som man husker eller gjenkjenner selv. Ord i variabelen kan fremheves med store bokstaver. feks: newCalculation. 

 

Code Block
languagenone
function [ svar ] = untitledFunction7( A )

	x = randi(34,1,50);

	c1 = sort(papir);

	variabel = hus>=A;

	svar = sum(vann);

end

Oppgave 4

a) Lag en funksjon som regner ut volumet av et tetraeder. V = (1/12)*sqrt(2)*a^3 .

b) Utvid funksjonen slik den kan ta inn en liste av tall, volTetra([1:5:40]). Tips: Elementvis operasjon på a. 

 

Hjelp / mistanke om bugs:

Ved spørsmål eller behov for hjelp konsulter studassen din i saltiden hans / hennes. Du kan også oppsøke andre studasser på sal eller legge ut et innlegg på piazza (https://piazza.com/). 

 

Innleveringsfrist:

PLACEHODLER

 

Godkjenning:

Ja, 3 av 4 oppgaver