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. 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 korte og konsist konsise navn som man husker eller gjenkjenner selv. Ord i variabelen variabler kan fremheves med store bokstaver. feks: newCalculation eller newCalc

 

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