9 svar
1818 visningar
octa 59 – Fd. Medlem
Postad: 17 jun 2019 21:01

rekursiv formel /sluten formel / fibonacci talföljden / variabel betydelse

Jag förstår inte betydelsen av symbolerna / termerna i Fibonacci talföljdens rekursiva formel:

an+2 = an+1 + an  / alternativt:   an = an-1 + an-2

Någon vänlig själ som kan hjälpa mig? :)

Det jag känner till relaterat till ovan:

En talföljd är ett mängd tal placerade efter varandra. Varje tal kallas "element". Varje element kan pekas ut genom sin position (första talet , andra talet, ... osv.). En talföljd kan uttryckas algebraiskt, där varje element symboliseras med "a", positionen symboliseras med en liten siffra i nedre högra hörnet kallad "index", som har variabel symbolen "n" (exempelvis " a2" som kan representera det andra talet i en talföljd).

Exempel på allmän algebraisk beskrivning av en talföljd:

a1, a2, a3, a4, a5, a6, ... an, ...

Vissa talfölder kan uttryckas med en formel. Det finns två typer av formler: "rekursiva formler" och "slutna formler" (även kallade explicita formler). I grundskolan lärs ut tre typer av talföljder: aritmetiska, geometriska samt rekursiva, samtliga av dessa kan beskrivas antingen med en rekursiv eller sluten formel. I slutna formler behöver du inte veta föregående tal innan talet du vill räkna ut - det räcker med att du vet talets position / dess "index", medan du med rekursiva formler behöver veta en eller fler föregående tal till det tal du vill räkna ut. På grund av denna skillnad verkar det för mig som att variabel symblerna "a" och "n", alltså ovan symbol för talet själv och dess position, ändrar betydelse, så att " an" i en sluten formel inte har samma betydelse som i en rekursiv formel, men jag vet inte, så om någon kunde förklara hur det ligger till med betydelsen, vore jag jätte tacksam!

Så, ovan kanske räcker för att förstå hur jag tänker, Tack för eran tid!

/Octo

Välkommen till Pluggakuten! an+2=an+1+an betyder i princip att "element nr. n + 2 i följden är summan av element n och element n + 1", med andra ord att ett element i följden är summan av de två tidigare elementen. ana_n har samma betydelse oavsett vilken typ av formel det handlar om, och betyder helt enkelt "det n:te elementet i talföljden". :)

SaintVenant 3956
Postad: 17 jun 2019 22:06

Du tänker rätt men det är inte tydligt vad din fråga egentligen är. Vi har:

an=an-1+an-2

an - Detta är det n:te talet i talföljden

an-1 - Detta är det n-1:te talet i talföljden

an-2 - Detta är det n-2:te talet i talföljden

Alltså har vi att eftersom a1=0 och a2=1 får vi:

a3=0+1=1

a4=1+1=2

etc.

Detta ger:

Fibonacci=0, 1, 1, 2, 3, 5, 8, 13, ...

Vad är oklart?

octa 59 – Fd. Medlem
Postad: 18 jun 2019 12:03 Redigerad: 18 jun 2019 12:05

Hej tack för era svar!

För att vara tydligare, undrar jag specifikt om betydelsen för variabelsymbolen "an"i den rekursiva formeln  "an+2 = an+1 + an" för Fibonacci-talföljden . Med startpunkt från variabelns betydelse i den slutna allmänna formeln för aritmetisk-talföljd, så tolkar jag att den där betyder ungefär: ”talet ’a’ med positionen ’n’”, så att exempelvis tredje talet i en talföljd därför får variabeln "a3".

Exempelvis om du vill ha det tredje talet genom den slutna formeln "an = a1 + (n-1)*d"

för den aritmetiska talföljden ”5,10,15,20,15,…” Ger detta följande räkne-kedja:

an = a1 + (n-1) * d

 a3 = 5 + (3-1) * 5

 a3 = 5 + (2) * 5

a3 = 5 + 10

a3 = 15

När jag tidigare fortsatt använda samma betydelse för "an" från ovan slutna aritmetiska formel, i den rekursiva formeln för Fibonacci-talföljdens (exempelvis) tredje tal, har jag inte fått det att fungera med den ena formeln (a) ” an+2 = an+1 + an ”. Andra varianten:  (b)” an = an-1 + an-2 ” har jag greppat nu, då betydelsen ”talet ’a’ med positionen ’n’ ” fungerar bra där.

Exempelvis om jag vill ha Fibonacci-talföljdens sjunde tal med formel ”(b)”:

an = an-1 + an-2

a7 = a7-1 + a7-2

a7 = a6 + a5

(enligt med hur rekursiva formel fungerar måste jag här själv redan veta "a6" och " a5" för att lösa vad " a7" är) (1, 1, 2, 3, 5 , 8 , 13, 21, 34, ... )

a7 = 8 + 5

a7 = 13

Sist om jag vill ha Fibonacci-talföljdens sjunde tal med formel ”(a)”:

an+2 = an+1 + an (jag börjar med att sätt in index nummer sju)

a7+2 = a7+1 + a7

a9 = a8 + a7

34 = 21 + 13 (vilket stämmer, men jag ville ju ha det sjunde talet 13 ( a7) inte det nionde talet 34 ( a9)

Utifrån ovan tänker jag därför att jag inte förstår betydelsen av " an" i den rekursiva formeln " an+2 = an+1 + an" för Fibonacci-talföljden.

Albiki 5096 – Fd. Medlem
Postad: 18 jun 2019 12:31 Redigerad: 18 jun 2019 12:32

Hej!

Om du vill använda

    an+2=an+1+ana_{n+2}=a_{n+1}+a_n

för att finna talet a7a_7 så ska du välja n=5n=5 och inte sju som du gjort. Då ger sambandet

   a5+2=a5+1+a5.a_{5+2}=a_{5+1}+a_5.

octa skrev:

Hej tack för era svar!

För att vara tydligare, undrar jag specifikt om betydelsen för variabelsymbolen "an"i den rekursiva formeln  "an+2 = an+1 + an" för Fibonacci-talföljden . Med startpunkt från variabelns betydelse i den slutna allmänna formeln för aritmetisk-talföljd, så tolkar jag att den där betyder ungefär: ”talet ’a’ med positionen ’n’”, så att exempelvis tredje talet i en talföljd därför får variabeln "a3".

Helt korrekt.

Exempelvis om du vill ha det tredje talet genom den slutna formeln "an = a1 + (n-1)*d"

för den aritmetiska talföljden ”5,10,15,20,15,…” Ger detta följande räkne-kedja:

an = a1 + (n-1) * d

 a3 = 5 + (3-1) * 5

 a3 = 5 + (2) * 5

a3 = 5 + 10

a3 = 15

När jag tidigare fortsatt använda samma betydelse för "an" från ovan slutna aritmetiska formel, i den rekursiva formeln för Fibonacci-talföljdens (exempelvis) tredje tal, har jag inte fått det att fungera med den ena formeln (a) ” an+2 = an+1 + an ”. Andra varianten:  (b)” an = an-1 + an-2 ” har jag greppat nu, då betydelsen ”talet ’a’ med positionen ’n’ ” fungerar bra där.

Exempelvis om jag vill ha Fibonacci-talföljdens sjunde tal med formel ”(b)”:

an = an-1 + an-2

a7 = a7-1 + a7-2

a7 = a6 + a5

(enligt med hur rekursiva formel fungerar måste jag här själv redan veta "a6" och " a5" för att lösa vad " a7" är) (1, 1, 2, 3, 5 , 8 , 13, 21, 34, ... )

a7 = 8 + 5

a7 = 13

Sist om jag vill ha Fibonacci-talföljdens sjunde tal med formel ”(a)”:

an+2 = an+1 + an (jag börjar med att sätt in index nummer sju)

a7+2 = a7+1 + a7

a9 = a8 + a7

34 = 21 + 13 (vilket stämmer, men jag ville ju ha det sjunde talet 13 ( a7) inte det nionde talet 34 ( a9)
Utifrån ovan tänker jag därför att jag inte förstår betydelsen av " an" i den rekursiva formeln " an+2 = an+1 + an" för Fibonacci-talföljden.

Du förstår betydelsen, men du har blandat ihop siffrorna lite grann. Om du vill använda formel (a) och få fram det sjunde elementet, måste du sätta n så att du får a7 i vänsterledet, alltså n = 5. 

Kuriosa är att det faktiskt finns en sluten formel för fibonnacitalen, men den är krånglig. Den går dock att härleda exempelvis med hjälp av linjär algebra. :)

SaintVenant 3956
Postad: 18 jun 2019 14:10
Smutstvätt skrev:

Kuriosa är att det faktiskt finns en sluten formel för fibonnacitalen, men den är krånglig. Den går dock att härleda exempelvis med hjälp av linjär algebra. :)

Går annars att använda gyllene snittet enligt Binets formel för n:te Fibonaccitalet:

F(n)=ϕn-(1-ϕ)n5

där ϕ=1+52.

Jag tror att det är den formeln (eller något snarlikt) som man kommer fram till. :)

octa 59 – Fd. Medlem
Postad: 19 jun 2019 16:20

Hej, tack allihopa för era inlägg !

Varsågod! :)

Svara
Close