Professional Documents
Culture Documents
Fibonacci
Fibonacci
Oláh Bernadett
Szegedi Anita-Brigitta
Ki is volt Fibonacci?
olasz matematikus
a középkor legtehetségesebb matematikusa
(egyesek szerint)
Pisaban született (kb. 1170)
édesanyja 9 éves korában
meghalt, apját Bonaccio-nak
becézték
(Filius Bonacci Fibonacci)
19. sz. – szobrot állítottak
neki Pisaban
Híres művei:
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597,
2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393,
196418, 317811, 514229, 832040, stb…
Fibonacci - számok
gyorshatványozással
Fibonacci számok és a Pascal
háromszög
A Fibonacci - sorozat és
az aranymetszés
a Fibonacci-sorozat elemei nem alkotnak mértani
sorozatot, az egymást követő elemek hányadosa nem
állandó (jól látszik alacsony sorszámok esetén)
az elemek számának növelésével azonban ez a hányados
egy állandó számhoz közelít
minél későbbi tagjait vesszük a sorozatnak két
egymást követő szám aránya annál inkább az
aranymetszéshez fog közelíteni
A Fibonacci négyzetek
azok a négyzeteket, melyek oldalainak mérőszámai a
Fibonacci-sorozat elemei
az első n négyzet egymáshoz illesztésével olyan
téglalapokat kapunk, melyek oldalhosszai
megegyeznek az n-edik és (n+1)-edik négyzet
oldalának hosszával
Konstruálása:
vegyünk két egységnyi oldalhosszúságú négyzetet, (F1 és
F2), és ezek fölött helyezzük el a 2 egységnyi
oldalhosszúságú F3 négyzetet
az így kapott alakzathoz illesszünk (jobbról) olyan négyzetet,
melynek oldalhossza megegyezik az előző két négyzet
oldalának összegével (F4)
az így kapott téglalap fölé illesszük az F5, majd ezekhez
ismét jobbról az F6 négyzetet, stb.
Fibonacci - spirál
olyan logaritmikus spirál, ami egy negyedfordulat alatt nő a
φ-szeresére (φ - aranyarány)
a spirált a megrajzoláshoz vett négyzetek oldalhosszai miatt
nevezték el Fibonacci - spirálnak
int fibonacci(int n)
{
if ( (n == 1) || (n == 2) )
return 1;
else
return fibonacci(n-1) + fibonacci(n-2);
}
Ciklus
az n-dik Fibonacci-szám kiszámítására
int fibonacci(int n)
{
int i, F = 0, prev = 1, next;
for (i = 1; i <= n ; i++)
{
next = F + prev;
prev = F;
F = next;
}
return F;
}
Fibonacci - számok a
zenében