Fibonacci opdagede en talrække med talrække, som bl.a. beskriver opbygningen af solsikker og konkylieskaller. Funktionen er defineret som:
med startværdierne
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
- Lav først en tom matrix med størrelsen
- 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