ÄÇÊÇÎÒÃÃÃÃ



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ¿´ÏÂÒ»¸ö

Óë ÄÇÊÇÎÒÃÃÃà ²»Ïà¹ØµÄÆäËüÊÓÆµ
Äǿ϶¨ÊÇÎÒàÞ ÄÇÅ®º¢¶ÔÎÒ˵ ÄÇÓÐÒ»Ö»ÀÏÊó ÄÇÍíµÄ.8.9 ÇÆÑ©ÄÇɵÑù ÕÅÏòÑôÄÇС×Ó ±±Æ½ÄǰËÄê 00 ÄÇÅ®º¢¶ÔÎÒ˵
¹ØÓÚ ì³²¨ÄÇÆõÊýÁÐ µÄ°Ù¿ÆÐ¡³£Ê¶
¡°ì³²¨ÄÇÆõÊýÁС±µÄ·¢Ã÷Õß ÊÇÒâ´óÀûÊýѧ¼ÒÁаºÄɶࡤ쳲¨ÄÇÆõ£¨Leonardo Fibonacci ÉúÓÚ¹«Ôª1170Äê ¼®¹á´ó¸ÅÊDZÈÈø ×äÓÚ1240Äêºó£©¡£Ëû»¹±»È˳Æ×÷¡°±ÈÈøµÄÁаºÄɶࡱ¡£1202Äê Ëû׫дÁË¡¶ÖéËãÔ­Àí¡·(Liber Abaci)Ò»Êé¡£ËûÊǵÚÒ»¸öÑо¿ÁËÓ¡¶ÈºÍ°¢À­²®ÊýѧÀíÂÛµÄÅ·ÖÞÈË¡£ËûµÄ¸¸Ç×±»±ÈÈøµÄÒ»¼ÒÉÌÒµÍÅÌ寏ÈÎΪÍâ½»ÁìÊ ÅÉפµØµãÏ൱ÓÚ½ñÈյİ¢¶û¼°ÀûÑǵØÇø ÁаºÄɶàÒò´ËµÃÒÔÔÚÒ»¸ö°¢À­²®ÀÏʦµÄÖ¸µ¼ÏÂÑо¿Êýѧ¡£Ëû»¹ÔøÔÚ°£¼°¡¢ÐðÀûÑÇ¡¢Ï£À°¡¢Î÷Î÷ÀïºÍÆÕÂÞÍú˹Ñо¿Êýѧ¡£


¡¶´ï¡¤·ÒÆæÃÜÂë¡·Öл¹Ìáµ½¹ýÕâ¸öì³²¨ÄÇÆõÊýÁÐ..

·Æ²¨ÄÇÆõÊýÁÐÖ¸µÄÊÇÕâÑùÒ»¸öÊýÁУº1 1 2 3 5 8 13 21¡­¡­

Õâ¸öÊýÁдӵÚÈýÏʼ ÿһÏî¶¼µÈÓÚǰÁ½ÏîÖ®ºÍ¡£ËüµÄͨÏʽΪ£º(1/¡Ì5)*{[(1+¡Ì5)/2]^n - [(1-¡Ì5)/2]^n}¡¾¡Ì5±íʾ¸ùºÅ5¡¿

ºÜÓÐȤµÄÊÇ£ºÕâÑùÒ»¸öÍêÈ«ÊÇ×ÔÈ»ÊýµÄÊýÁРͨÏʽ¾ÓÈ»ÊÇÓÃÎÞÀíÊýÀ´±í´ïµÄ¡£


¸ÃÊýÁÐÓÐºÜ¶àÆæÃîµÄÊôÐÔ

±ÈÈç£ºËæ×ÅÊýÁÐÏîÊýµÄÔö¼Ó ǰһÏîÓëºóÒ»ÏîÖ®±ÈÔ½±Æ½ü»Æ½ð·Ö¸î0.6180339887¡­¡­

»¹ÓÐÒ»ÏîÐÔÖÊ ´ÓµÚ¶þÏʼ ÿ¸öÆæÊýÏîµÄƽ·½¶¼±ÈǰºóÁ½ÏîÖ®»ý¶à1 ÿ¸öżÊýÏîµÄƽ·½¶¼±ÈǰºóÁ½ÏîÖ®»ýÉÙ1

Èç¹ûÄã¿´µ½ÓÐÕâÑùÒ»¸öÌâÄ¿£ºÄ³È˰ÑÒ»¸ö8*8µÄ·½¸ñÇгÉËÄ¿é Æ´³ÉÒ»¸ö5*13µÄ³¤·½ÐÎ ¹Ê×÷¾ªÑȵØÎÊÄ㣺Ϊʲô64£½65£¿Æäʵ¾ÍÊÇÀûÓÃÁËì³²¨ÄÇÆõÊýÁеÄÕâ¸öÐÔÖÊ£º5¡¢8¡¢13ÕýÊÇÊýÁÐÖÐÏàÁÚµÄÈýÏî ÊÂʵÉÏǰºóÁ½¿éµÄÃæ»ýȷʵ²î1 Ö»²»¹ýºóÃæÄǸöͼÖÐÓÐÒ»Ìõϸ³¤µÄÏÁ·ì Ò»°ãÈ˲»ÈÝÒ××¢Òâµ½

Èç¹ûÈÎÒâÌôÁ½¸öÊýΪÆðʼ ±ÈÈç5¡¢-2.4 È»ºóÁ½ÏîÁ½ÏîµØÏà¼ÓÏÂÈ¥ ÐγÉ5¡¢-2.4¡¢2.6¡¢0.2¡¢2.8¡¢3¡¢5.8¡¢8.8¡¢14.6¡­¡­µÈ Ä㽫·¢ÏÖËæ×ÅÊýÁеķ¢Õ¹ ǰºóÁ½ÏîÖ®±ÈÒ²Ô½À´Ô½±Æ½ü»Æ½ð·Ö¸î ÇÒijһÏîµÄƽ·½ÓëǰºóÁ½ÏîÖ®»ýµÄ²îÖµÒ²½»ÌæÏà²îij¸öÖµ


ì³²¨ÄÇÆõÊýÁбðÃû
ì³²¨ÄÇÆõÊýÁÐÓÖÒòÊýѧ¼ÒÁаºÄɶࡤ쳲¨ÄÇÆõÒÔÍÃ×Ó·±Ö³ÎªÀý×Ó¶øÒýÈë ¹ÊÓÖ³ÆÎª¡°ÍÃ×ÓÊýÁС±¡£



ì³²¨ÄÇêüÊýÁÐͨÏʽµÄÍÆµ¼

ì³²¨ÄÇêüÊýÁУº1 1 2 3 5 8 13 21¡­¡­

Èç¹ûÉèF(n)Ϊ¸ÃÊýÁеĵÚnÏî(n¡ÊN+)¡£ÄÇôÕâ¾ä»°¿ÉÒÔд³ÉÈçÏÂÐÎʽ£º
F(1)=F(2)=1 F(n)=F(n-1)+F(n-2) (n¡Ý3)

ÏÔÈ»ÕâÊÇÒ»¸öÏßÐÔµÝÍÆÊýÁС£


ͨÏʽµÄÍÆµ¼·½·¨Ò»£ºÀûÓÃÌØÕ÷·½³Ì

ÏßÐÔµÝÍÆÊýÁеÄÌØÕ÷·½³ÌΪ£º
X^2=X+1
½âµÃ
X1=(1+¡Ì5)/2 X2=(1-¡Ì5)/2.

ÔòF(n)=C1*X1^n + C2*X2^n
¡ßF(1)=F(2)=1
¡àC1*X1 + C2*X2
    C1*X1^2 + C2*X2^2
½âµÃC1=1/¡Ì5 C2=-1/¡Ì5

¡àF(n)=(1/¡Ì5)*{[(1+¡Ì5)/2]^n - [(1-¡Ì5)/2]^n}¡¾¡Ì5±íʾ¸ùºÅ5¡¿

ͨÏʽµÄÍÆµ¼·½·¨¶þ£ºÆÕͨ·½·¨

Éè³£Êýr s
ʹµÃF(n)-r*F(n-1)=s*[F(n-1)-r*F(n-2)]
Ôòr+s=1 -rs=1

n¡Ý3ʱ ÓÐ
F(n)-r*F(n-1)=s*[F(n-1)-r*F(n-2)]
F(n-1)-r*F(n-2)=s*[F(n-2)-r*F(n-3)]
F(n-2)-r*F(n-3)=s*[F(n-3)-r*F(n-4)]
¡­¡­
F(3)-r*F(2)=s*[F(2)-r*F(1)]

½«ÒÔÉÏn-2¸öʽ×ÓÏà³Ë µÃ£º
F(n)-r*F(n-1)=[s^(n-2)]*[F(2)-r*F(1)]
¡ßs=1-r F(1)=F(2)=1
ÉÏʽ¿É»¯¼òµÃ£º
F(n)=s^(n-1)+r*F(n-1)

ÄÇô£º
F(n)=s^(n-1)+r*F(n-1)
= s^(n-1) + r*s^(n-2) + r^2*F(n-2)
= s^(n-1) + r*s^(n-2) + r^2*s^(n-3) + r^3*F(n-3)
¡­¡­
= s^(n-1) + r*s^(n-2) + r^2*s^(n-3) +¡­¡­+ r^(n-2)*s + r^(n-1)*F(1)
= s^(n-1) + r*s^(n-2) + r^2*s^(n-3) +¡­¡­+ r^(n-2)*s + r^(n-1)
£¨ÕâÊÇÒ»¸öÒÔs^(n-1)ΪÊ×Ïî¡¢ÒÔr^(n-1)ΪĩÏî¡¢r/sΪ¹«²îµÄµÈ±ÈÊýÁеĸ÷ÏîµÄºÍ£©
=[s^(n-1)-r^(n-1)*r/s]/(1-r/s)
=(s^n - r^n)/(s-r)

r+s=1 -rs=1µÄÒ»½âΪ s=(1+¡Ì5)/2 r=(1-¡Ì5)/2
ÔòF(n)=(1/¡Ì5)*{[(1+¡Ì5)/2]^n - [(1-¡Ì5)/2]^n}


CÓïÑÔ³ÌÐò
main()
{
long fib[40] = {1 1};
int i;
for(i=2;i<40;i++)
{
fib = fib[i-1]+fib[i-2];
}
for(i=0;i<40;i++)
{
printf("F%d==%d\n" i fib);
}
return 0;
}




»úƱËÑË÷ ±ãÃñ²éÑ¯Íø 9VÎÞÏÞ³µÍø ¹ú¼Ò˾·¨¿¼ÊÔ½ÌÓýÍø Þ±Þ±»¯×±Æ·Íø ÅÄÅÄȤÊÓÆµ
»ð³µÆ±Íø ´óѧÉúÍŹºÍø BJGW Õ½¶Ó ƯÁ÷Æ¿ÍøÂç ImageMagick ÖÐÎÄÕ¾

¾©ICP±¸06059836ºÅ