Versions Compared

Key

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

...

  • Funksjoner
  • Elementvis operasjoner

Pensum:

  • Kap 2.3
  • Kap 4.4

Image Removed


a)

Lag funksjonen f gitt avDenne skal kunne regne på lister. Eksempler på kjøring:

Code Block
languagenone
f(0) % skal returnere 1
 
f (1) % skal returnere 0.3679
 
f ([-1.5:0.5:1.5]) % skal returnere [0.1054, 0.3679, 0.7788, 1.0000, 0.7788, 0.3679, 0.1054]


b) 

Plott funksjonen fra -2 til 2 med steglengde 0.01

c)

Plott funksjonen fra -2 til 2 med steglengde 0.5 . 
Bruk hold on før plot funksjonen kjøres. Da vil neste plot tegnes på det forrige. Resultatet blir: 

Image Added

For å finne arealet under en graf er det vanlig å integrere funksjonen. Men det er ikke alle funksjoner som er enkle å integrere. Funksjonen i denne oppgaven er et eksempel på en slik funksjon. Men med litt programmering kan vi tilnærme oss arealet av denne funksjonenNoen funksjoner er sure og kan derfor ikke integreres analytisk på en grei måte. Derfor kan dette gjøres nummerisk, altså tilnærmes

Du skal i denne oppgaven lage en metode funksjon som kan integrere numerisk.
Se på plottet ovenfor, og legg merke til at de to grafene nesten ligger oppå hverandre. Legg også merke til at den blå røde linjen og bunnlinjen, sammen med bunnlinjen og de vertikale grå linjene, danner trapeser med bredde 0.5. Trapes er enkelt å regne ut arealet for (smile)

ad)

Lag funksjonen trapezoidArea(ra, sb, hw) som returnerer arealet til et trapes.



r og s er b er lengden på de parallelle sidene i trapeset. h w (eller dxwidther avstanden mellom disse.

be)

Lag funksjonen trapezoidMethod. Prameterene er start, stop, n. I denne funksjonen må den matematiske funksjonen defineres.
Skal man mestre punktene lengre nede på siden må man legge til fn som parameter.

...