中國π的一頁滄桑 (第 5 頁) 洪萬生
|
.原載於科學月刊第八卷第五期 .作者當時任教於師大數學系 •對外搜尋關鍵字 |
注意到,在上述的連分數計算程序(1)(2)(3)(4)中,實際上就是歐幾里得輾轉相除法的翻版(在把一個有理數表為一個有限小數或無限循環小數的程序中,輾轉相除法也是一項不可或缺的工具)。這種輾轉計算法,降生於希臘,似乎專以解決兩整數的最大公因數為主;而投胎於中土,則自立門戶,巍巍乎名之曰「大衍求一術」,始終與不定方程式之解析共進退。求一術最早見之於三國時代的《孫子算經》下卷,用以解決韓信點兵問題:「物不知其數,三三數之餘二,五五數之餘三,七七數之餘二」,是抽象代數書上「中國餘數定理 (Chinese Remainder Theorem)」之濫觴(參見莫宗堅先生的〈韓信點兵〉一文,科學月刊創刊號)。接著,中國各朝代曆法改訂,都以大衍求一術求出更精確的近似值,來校正日差。詳見蔡仁堅先生的〈中國的天才數學家──秦九韶〉一文(收入《古代中國的科學家》一書,景象出版社印行)。也就是到了秦九韶的手上,大衍求一術才確定了它的通則與形式。在九韶先生的《數書九章》中有下列的記載:
置奇右上,定居右下,立天元一於左上。先以右下除右上,所得商數與左上一相生,入左下,然後以右行上下,以少除多,遞互除之,所得商數,隨即遞互異乘,歸左行上下,須使右行上末得奇一而止。乃驗左上所得,以為乘率,或奇數已,見單一者便為乘率。 試舉一例,依大衍求一術解之: 以何數乘 65,除以 83 餘 1?
解:可設何數為 x,則原題可化為不定方程式
65x+83y=1
的求整數解之問題。因為 65 與 83 互質,故可用輾轉相除法的橫式遞互代入,求得其解,這是高一數學小問題。大衍求一術的解法則如下:
![]()
![]()
![]()
![]()
![]()
讀者仔細觀察,當可發現輾轉相除法與大衍求一術實有貌異神同之處;利用大衍求一術,不但可以同時得知 65 與 83 互質;而且可以同時求出原方程式的一組解 x=23,y=-18 來(
鑑於祖沖之的傑出,我們應該可以相信,他必然深諳「大衍求一術」之道;或許他在畫了一個圓內接正一萬六千多邊形之後,忽然靈光顯現,應用大衍求一術找到了這個
(科月)編者按:由上面的解釋,我們有
|
|
![]() |
(若有指正、疑問……,可以在此 留言 或 寫信 給我們。) |
![]() |
EpisteMath (c) 2000 中央研究院數學所、台大數學系 各網頁文章內容之著作權為原著作人所有 |
編輯:洪瑛 / 校對:黃信元 | 最後修改日期:5/28/2002 |