- 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 en funksjon som regner ut volumet av et tetraeder.
...
Implementer formelen under som kode og legg det i en variabel V. Den skal regne ut volumet av tetraederet med sidelengde a.
Test at dette funker for a = 2 .
Code Block | ||||
---|---|---|---|---|
| ||||
volumtetraeder(2) ansa = 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.
Hint: Elementvise operasjoner
Code Block | ||||
---|---|---|---|---|
| ||||
volumtetraeder(b = [5:5:40]) ans; . . %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 | language | html/xml|
| ||
>> sineDerive(pi,10^-10)
ans =
-1.0000
>> sineDerive(pi/2,10^-10)
ans =
0 |
...
Skriv inn sidelengden på tetraederet: 2 Tetraederet med sidelengde 2 har volumet 0.942809. |