You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Publisert PLACEHODLER. juni 2015. 

Øving 1: 

  • Funskjoner
  • Input, output

 

Øvingsmål:

  • 1.3,1.3.1, 1.4.1,  Matlab som kalkulator. Bli kjent med de grunnleggende mattematiske operatorene. Rekkefølge av disse og skumle utregninger. .
  • 1.4.3 Bli kjent med innebygde funksjoner
  • 3.7, 3.8 Lage egne funksjoner
  • 3.2.1 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 korte og konsise navn som man husker eller gjenkjenner selv. Ord i variabler kan fremheves med store bokstaver. feks: newCalculation eller newCalc. 

 

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

 

  • No labels