黄金分割率

黃金比例(英語:golden ratio),又稱黃金比黄金分割比[1]黄金分割率,是數學常數,一般以希臘字母表示[2][3][4]。可以以下代數式定義:

黃金比
黃金比
數表无理数
- - - - - -

黃金比例的線段
命名
名稱黃金比例
黄金分割比
黄金分割率
識別
種類無理數
符號
位數數列編號OEISA001622
性質
連分數
以此為的多項式或函數
表示方式
1.61803...
代數形式
二进制1.100111100011011101111001
十进制1.618033988749894848204586
十六进制1.9E3779B97F4A7C15F39CC060

這也是黃金比一名的由來。
黄金比是无理数,準確值為,約值(小數點後20位,OEISA001622):

=1.61803398874989484820…

应用时一般取1.618,就像圆周率在应用时取3.1416一样。

黄金比有严格的艺术感、和谐感,蕴藏丰富的美学价值,而且呈現於不少動物植物的外觀。現今普遍很多工業產品、電子產品、建築物或藝術品均應用了黄金比,使其更美觀。

歷史

黃金比例是屬於數學領域的專有名詞,但最後涵蓋的內容不只是有關數學領域的研究,根据目前的文獻探討,我們可以說,黃金比的發現和如何演進至今仍是個謎。但有研究指出公元前六世紀古希臘畢達哥拉斯學派研究過正五邊形正十邊形的作圖,因此現代數學家推斷當時畢達哥拉斯學派已經觸及甚至掌握了黃金比的一些規則,也發現無理數,但由於其數字崇拜的宗教信仰拒絶承認其存在。它側重於從數學關係去探討美的規律,並認為美就是和諧與比例,按照這種比例關係就可以組成美的圖案,這其實是一個數字的比例關係,即將一條線分成兩部份,長段與短段之比等於全長與長段之比,它們的比例大約是1.618比1,知名的費氏數列也體現了這數學原則,按此種比例關係組成的任何事物都表現出其內部關係的和諧與均衡。

公元前四世紀,古希臘數學家歐多克索斯第一個系統研究了這一問題,並建立起比例理論。公元前300年前後歐幾里得撰寫《幾何原本》時吸收了歐多克索斯的研究成果,進一步系統論述了黃金比,成為最早的有關黃金比的論著(即中末比)[5]

中世紀後,黃金比被披上神秘的外衣,義大利數學家卢卡·帕喬利稱中末比為神聖比例,並專門為此著書立說。德國天文學家约翰内斯·开普勒稱神聖比例為黃金比。到19世紀黃金比一名才逐漸通行,而證據在於德國數學家马丁·欧姆英语Martin Ohm所寫的《基本純數學》第2版注釋中有關黃金比的解釋:「人們習慣把按此方式將任一直線分割成兩部份的方法,稱為黃金比」。而在1875年出版的《大英百科全書》第9版中,蘇利有提到:「由費區那……提出的有趣、實驗性濃厚的想法宣稱,『黃金比』在視覺比例上有所謂的優越性。」可見黃金比在當時已甚為流行。20世紀時美國數學家马克·巴尔英语Mark Barr給它個名叫phi。黃金比有許多有趣的性質,人類對它的實際應用也很廣泛,造就了它今天的名氣。最著名的例子是優選學的黃金比法或0.618法,是由美國數學家杰克·基弗英语Jack Kiefer (statistician)於1953年首先提出,70年代在中國推廣。

基本計算

黃金分割是根據黃金比例,將一條線分割成兩段。總長度a+b与長度較長的a之比等于a与長度較短的b之比

兩個數值 構成黃金比例 ,如果:

一個得出 數值的方法是從左邊的分數式入手。經過簡化和代入,

於是:

兩邊乘以 就得到:

即是

找出方程的正解,

黄金比奇妙之處在於其倒數為自身減1,即0.618…=1.618…-1,並時常稱為「黃金比例共軛」[6]

從上面的 得到:

0.618…的數值常用希臘字母 表示,即:

=0.6180339887…,亦可表達為:
-1=1.6180339887…-1=0.6180339887…

替代或其他形式

藉由有限連分數或者斐波納契數列的比例中看出近似於黃金比例的倒數。

公式 可以遞歸擴展來獲得黃金比的連分數[7]

而它的倒數是:

平方根表示:

三角函數的特殊值表示[8]

即是:

與其他數學事項的關係

黃金比的乘冪與費氏數列的關係
,其中n為任何整數, 費氏數列的第n
正切函數的關係
若且唯若

黃金比數高精度計算程式碼

C++

#include <iostream>#include <stdio.h>using namespace std;int main() {  long b, c, d = 0, e = 0, f = 100, i = 0, j, N;  cout << "請輸入黃金分割數位數\n";  cin >> N;  N = N * 3 / 2 + 6;  long* a = new long[N + 1];  while (i <= N) a[i++] = 1;  for (; --i > 0;       i == N - 6 ? printf("\r0.61") : printf("%02ld", e += (d += b / f) / f),       e = d % f, d = b % f, i -= 2)    for (j = i, b = 0; j; b = b / c * (j-- * 2 - 1))      a[j] = (b += a[j] * f) % (c = j * 10);  delete[] a;  cin.ignore();  cin.ignore();  return 0;}

[9]

例子

貴金屬分割

貴金屬分割即 ,其中 正整数 时为黄金比( ), 时为白银比 ), 时为青铜比 )。用连分数可表示为

参考文献

引用

来源

註釋

延伸读物

外部链接