向日葵種子生長模擬,也可用於了解輪生葉序的生長規律

用了一個晚上查看資料,用了一個上午寫程序,這個周末做了一回「死皮」,做出了這麼一個不太像個東西的東西:向日葵種子生長模擬。趁著熱乎勁,再犧牲下中午時光,寫點文字記錄下。

向日葵種子花盤(圖片來自網路)

本文不打算詳細鋪陳,此類學院派做法,在網搜資料,尤其專業付費論文中,可以更詳細的看到。本文只打算以一個業餘愛好者試圖科普的角度出發,說點為數不多的「核心干條條」。實際來說,除了時間愈發可貴之外,能力才是永恆的、強大的硬性制約!

一、什麼是「黃金數」?

黃金數Φ(fai第四聲)是個無理數:

黃金數

它的倒數是:

黃金數的倒數

二、「黃金數」是怎麼來的?

簡言之,黃金數Φ是二次方程:

黃金方程

的正實根,另一個負實根是:-1/Φ。更多詳情本文略。


三、什麼是「黃金角」?

一個圓周是360度,用黃金數分割圓弧,有:


q=360°×Φ≈222.49223594996214535365126037163°


p=360°×(1-Φ)≈137.50776405003785464634873962837°


習慣上,人們將劣角p稱為「黃金角」。


四、本文的作用

本文將以一種直觀的方式展現:某些植物在生長過程中為何會選擇「黃金角」。


五、軟體直觀模擬

1.向日葵種子按黃金角Φ生長模擬動圖:

向日葵種子按黃金角Φ生長模擬動圖

2.向日葵種子按138度生長模擬動圖:

向日葵種子按138度生長模擬動圖

3.向日葵種子按137度生長模擬動圖:

向日葵種子按137度生長模擬動圖

4.向日葵種子按136度生長模擬動圖:

向日葵種子按136度生長模擬動圖

5.向日葵種子按180度生長模擬動圖:

向日葵種子按180度生長模擬動圖

6.向日葵種子按90度生長模擬動圖:

向日葵種子按90度生長模擬動圖

7.向日葵種子按100度生長模擬動圖:

向日葵種子按100度生長模擬動圖

8.向日葵種子按質數131度生長模擬動圖:

向日葵種子按質數131度生長模擬動圖

9.向日葵種子按黃金角線性生長模擬動圖:

向日葵種子按黃金角線性生長模擬動圖

可以看到:當把種子生長的過程改為「線性生長」後,生長軌跡依然遵循黃金角時,模擬效果可以調到更好。

六、直觀結論

向日葵種子或植物的輪生葉片之所以採用黃金角生長,目的在於:高效利用有限的生存空間,盡量不留或少留空隙,使得向日葵花盤最密實、最堅固。這在殘酷的生存競賽當中,無論是爭奪養分、陽光,還是成長、繁衍,都是高效率的,極為有利的。用數學語言描述:當生長過程遵循「黃金角「時,向日葵種子可以實現盤面」密鋪「的效果。這種」密鋪「從另外一個角度觀察,就是存在明顯的」左旋螺線「和」右旋螺線「,或者稱呼為「兩組正反螺線」。

當改變生長角度時,要麼明顯以「單螺線」生長,要麼以若干等分圓周,成直線放射狀生長,造成空間的巨大浪費。即使是採用很接近黃金角近似數137.51的137、138,甚至137.5、137.6,在種子數足夠大的情況下,也會出現較明顯的「單螺線」。至於「質數」,測試得不夠多,大多數具有普通的特性,只有31,在種子數1200時,似乎模擬得還不錯,但估計在種子數增多後會差一些。

10.向日葵種子按質數31度生長模擬動圖:

向日葵種子按質數31度生長模擬動圖


七、補充說明

關於植物生長中的「黃金角」,借鑒於網搜資料。據說,1979年,數學家伏格(H.Vogel)最初以電腦模擬向日葵種子的生長,研究發現了種子的最佳發散角:黃金角。對此,本文毫無原創性。本文中所採用的軟體實現方式,具有原創性。

向各路真正的大神致敬!學無止境,而吾生有涯,大家共勉。

文後備註兩組比較好的參數,測試不易啊……

黃金角參數

質數31參數