Versions Compared

Key

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

Læringsmål:

  • Tilfeldige tall
  • FOR-løkker
  • Struct

...

  • Simulering

I denne oppgaven skal du ønsker vi å finne den optimale fiskeplassen ved hjelp av dataanalyse og simulering finne ut hvor det er optimalt å fiskesimulering i MATLAB

For å spe på stipendet har du kjøpt deg en fiskestang og ønsker å tjene penger på fiske. Du er ikke sikker på hvor det er best å fiske, så du prøver ut to steder: Nidelva og Haukvatnet (på Byåsen). Under er en liste over den respektive fangsten hver time for de to fiskeplassene.  

Code Block
languagehtml/xml
titleEksempel på kjøring:
nidelva = 
  struct with fields:
    salmon: [0 1 1 1 0 0 0 0]
     trout: [0 3 0 1 1 3 2 2]
 
haukvatnet = 
  struct with fields:
    salmon: [2 3 1 1 0 0 1 3]
     trout: [0 1 1 0 0 0 0 1]
 

Her er nidelva og haukvatnet structer med felter 'salmon' og 'trout', som betegner hvor mange fisk av den sorten som ble fanget i hver time. 

...

Code Block
languagehtml/xml
titleEksempel på kjøring:
>> simulateFishing(4, 2)
ans = 
  struct with fields:
    salmon: [1 4 0 3 3 2 3 3]
     trout: [1 0 0 2 1 0 0 0]

...

Du oppretter en struct slik:

Code Block
titleTips
nidelva.salmon = [1 4 0 3 3 2 3 3]
nidelva.trout = [1 0 0 2 1 0 0 0]
>> disp(nidelva)
    salmon: [1 4 0 3 3 2 3 3]
    trout: [1 0 0 2 1 0 0 0]

c)

Prisen på både laks og ørret varierer fra dag til dag. Siden du ønsker å tjene mest mulig penger, vil du hver dag velge det fiskestedet (Nidelva eller Haukvatnet) som gir best forventet avkastning. Skriv en funksjon, recommendFishingSpot(salmonPrice, troutPrice), som simulerer 1000 fisketurer på hver av fiskeplassene og kommer med en anbefaling om hvor det i dag er mest lønnsomt å fiske.  

...