*7.1.4 - Fibonacci Sekvenser

Skærmbillede 2012-04-30 kl. 23.05.33

Fibonacci opdagede en talrække med talrække, som bl.a. beskriver opbygningen af solsikker og konkylieskaller. Funktionen er defineret som:

Skærmbillede 2012-04-30 kl. 23.08.22Skærmbillede 2012-04-30 kl. 23.05.53

med startværdierne

Skærmbillede 2012-04-30 kl. 23.08.27

Lav en Matlab funktion til at returnere Fibonacci sekvensen fra 0 til brugerinput n:

  • function seq = FibSeq(n)

Funktionen skal kunne beregne og returnere Fibonacci sekvenser fra 3 til max 30. Dersom n overstiger 30, er under 3 eller ikke er defineret skal programmet melde en fejl. Brug en if, elseif, else struktur hertil.

Lidt hjælp:

  • Det er mest effektivt, at præ-allokere hukommelse til sekvensen
    • Lav først en tom matrix med størrelsen
      n x 1
  • Sæt første og andet tal til hhv. 0 og 1
  • Brug et for loop til at beregne de resterende tal op til n som summen af de to foregående
  • Returner seq, som indeholder tallene fra 0 til F(n)

Husk at lave en hjælpetekst til funktionen.

Gem funktionen som FibSeq.m

Created by Samuel Thrysøe © 2012