Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Læringsmål:
  • FunksjonerVariabler
  • Elementvis operasjoner

Pensum:

...

  • Kap 3.2.1: Skrive dokumentasjon
  • Kap 3.7.2 - 3.7.4
  • Kap 2.3

...

Et regulært tetraeder er en tredimensjonal figur med en overflate bestående av likebente trekanter. 


a)  Lag Implementer formelen under som kode og legg det i en variabel V som tar inn en annen variabel og regner . Den skal regne ut volumet av tetraederet med sidelengde a. Bruk formelen: , i dette tilfellet skal


 

Test at dette funker for a = 2 .

Code Block
languagehtml/xml
titleEksempel på kjøring:
a = 2;
.
. %din kode her
.
V =
    0.9428

 

b) Lag nå en liste (vektor) med tall. Listen skal inneholde følgende sidelengder: 5m, 10m, 15m, 20m, 25m, 30m, 35m og 40m. Kall listen for b. Du må også oppdatere formelen i V til å kunne ta inn flere tall.

...

Code Block
languagehtml/xml
titleEksempel på kjøring:
b = [5:5:40];
.
. %din oppdaterte kode her
.
V =
   1.0e+03 *
    0.0147    0.1179    0.3977    0.9428    1.8414    3.1820    5.0529    7.5425

 

c)

Stigningstallet, den deriverte, er definert på følgende måte:Lag en funksjon som deriverer sinus, sineDerive. Den skal ta inn en startverdi x0 og en steglengde h som parametre

 Oppdater koden fra oppgave a) slik at brukeren blir bedt om å ta inn et heltall a via konsollen og skriver deretter ut volumet av dets respektive tetraeder på en fin måte med fprintf.

Code Block
Code Block
languagehtml/xml
titleEksempel på kjøring
>> sineDerive(pi, 10^-10)
ans =
   -1.0000
>> sineDerive(pi/2, 10^-10)
ans =
     0Skriv inn sidelengden på tetraederet: 2
Tetraederet med sidelengde 2 har volumet 0.942809.