加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

《缉古算经》评注

(2012-09-23 23:13:33)
标签:

杂谈

《缉古算经》评注 www.isst.edu.tw/s44/90/yclin/yclin.pdf
            《缉古算经》唐·王孝通
                上《辑古算经》表
  臣孝通言:臣闻九畴载叙,纪法著于彝伦;六艺成功,数术参于造化。夫为君上者,司牧黔首,布神道而设教,采能事而经纶,尽性穷源,莫重于算。昔周公制礼,有九数之名。窃寻九数,即《九章》是也。其理幽而微,其形秘而约,重句聊用测海,寸木可以量天,非宇宙之至精,其孰能与于此者?汉代张苍删补残缺,校其条目,颇与古术不同。魏朝刘徽笃好斯言,博综纤隐,更为之注。徽思极毫芒,触类增长,乃造重差之法,列于终篇。虽即未为司南,然亦一时独步。自兹厥后,不断前踪。贺循、徐岳之徒,王彪、甄鸾之辈,会通之数无闻焉耳。但旧经残驳,尚有阙漏,自刘已下,更不足言。其祖恒之《缀术》,时人称之精妙,曾不觉方邑进行之术,全错不通;刍亭方亭之问,于理未尽。臣今更作新术,于此附伸。臣长自闾阎,少小学算。镌磨愚钝,迄将皓首。钻寻秘奥,曲尽无遗。代乏知音,终成寡和。伏蒙圣朝收拾,用臣为太史丞,比年已来,奉敕校勘傅仁均历,凡驳正术错三十余道,即付太史施行。伏寻《九章·商功篇》有平地役功受袤之术,至于上宽下狭、前高后卑,正经之内,阙而不论,致使今代之人不达深理,就平正之门,同欹邪之用。斯乃圆孔方柄,如何可安?臣昼思夜想,临书浩叹,恐一旦瞑目,将来莫睹,遂于平地之余,续狭斜之法,凡二十术,名曰《缉古》。请访能算之人,考论得失,如有排其一字,臣欲谢以千金。轻用陈闻,伏深战悚。谨言。
-----------------------------------------------------
          《缉古算经》正文二十道算题
  1、假今天正十一月朔夜半,日在斗十度七百分度之四百八十。以章岁为母,朔月行定分九千,朔日定小余一万,日法二万,章岁七百,亦名行分法。今不取加时日度。问:天正朔夜半之时月在何处?(推朔夜半月度,旧术要须加时日度。自古先儒虽复修撰改制,意见甚众,并未得算妙,有理不尽,考校尤难。臣每日夜思量,常以此理屈滞,恐后代无人知者。今奉敕造历,因即改制,为此新术。旧推日度之术,巳得朔夜半日度,仍须更求加时日度,然知月处。臣今作新术,但得朔夜半日度,不须加时日度,即知月处。此新术比于旧术,一年之中十二倍省功,使学者易知)
  答曰:在斗四度七百分度之五百三十。
  术曰(推朔夜半月度,新术不复加时日度,有定小余乃可用之):以章岁减朔月行定分,余以乘朔日定小余,满日法而一,为先行分。不尽者,半法已上收成一,已下者弃之。若先行分满日行分而一,为度分,以减朔日夜半日所在度分,若度分不足减,加往宿度;其分不足减者,退一度为行分而减之,余即朔日夜半月行所在度及分也(凡入历当月行定分,即是月一日之行分。但此定分满章岁而一,为度。凡日一日行一度。然则章岁者,即是日之一日行分也。今按:《九章·均输篇》有犬追兔术,与此术相似。彼问:犬走一百走,兔走七十步,令免先走七十五步,犬始追之,问几何步追及?答曰:二百五十步追及。彼术曰:以兔走减犬走,余者为法。又以犬走乘兔先走,为实。实如法而一,即得追及步数。此术亦然。何者?假令月行定分九千,章岁七百,即是日行七百分,月行九千分。令日月行数相减,余八千三百分者,是日先行之数。然月始追之,必用一日而相及也。令定小余者,亦是日月相及之日分。假令定小余一万,即相及定分,此乃无对为数。其日法者,亦是相及之分。此又同数,为有八千三百,是先行分也。斯则异矣。但用日法除之,即四千一百五十,即先行分。故以夜半之时日在月前、月在日后,以日月相去之数四千一百五十减日行所在度分,即月夜半所在度分也)。
2、假令太史造仰观台,上广袤少,下广袤多。上下广差二丈,上下袤差四丈,上广袤差三丈,高多上广一十一丈,甲县差一千四百一十八人,乙县差三千二百二十二人,夏程人功常积七十五尺,限五日役台毕。羡道从台南面起,上广多下广一丈二尺,少袤一百四尺,高多袤四丈。甲县一十三乡,乙县四十三乡,每乡别均赋常积六千三百尺,限一日役羡道毕。二县差到人共造仰观台,二县乡人共造羡道,皆从先给甲县,以次与乙县。台自下基给高,道自初登给袤。问:台道广、高、袤及县别给高、广、袤各几何?
  答曰:
  台高一十八丈
  上广七丈,
  下广九丈,
  上袤一十丈,
  下袤一十四丈;
  甲县给高四丈五尺,
  上广八丈五尺,
  下广九丈,
  上袤一十三丈,
  下袤一十四丈;
  乙县给高一十三丈五尺,
  上广七丈,
  下广八丈五尺,
  上袤一十丈,
  下袤一十三丈;
  羡道高一十八丈,
  上广三丈六尺,
  下广二丈四尺,
  袤一十四丈;
  甲县乡人给高九丈,
  上广三丈,
  下广二丈四尺,
  袤七丈;
  乙县乡人给高九丈,
  上广三丈六尺,
  下广三丈,
  袤七丈。
  术曰:以程功尺数乘二县人,又以限日乘之,为台积。又以上下袤差乘上下广差,三而一,为隅阳幂。以乘截高,为隅阳截积。又半上下广差,乘斩上袤,为隅头幂。以乘截高,为隅头截积。并二积,以减台积,余为实。以上下广差并上下袤差,半之,为正数,加截上袤,以乘截高,所得增隅阳幂加隅头幂,为方法。又并截高及截上袤与正数,为廉法,从。开立方除之,即得上广。各加差,得台下广及上下袤、高。
  求均给积尺受广袤,术曰:以程功尺数乘乙县人,又以限日乘之,为乙积。三因之,又以高幂乘之,以上下广差乘袤差而一,为实。又以台高乘上广,广差而一,为上广之高。又以台高乘上袤,袤差而一,为上袤之高。又以上广之高乘上袤之高,三之,为方法。又并两高,三之,二而一,为廉法,从。开立方除之,即乙高。以减本高,余即甲高。此是从下给台甲高。又以广差乘乙高,以本高而一,所得加上广,即甲上广。又以袤差乘乙高,如本高而一,所得加上袤,即甲上袤。其上广、袤即乙下广、袤,台上广、袤即乙上广、袤。其后求广、袤,有增损者,皆放此(此应六因乙积,台高再乘,上下广差乘袤差而一。又以台高乘上广,广差而一,为上广之高。又以台高乘上袤,袤差而一,为上袤之高。以上广之高乘上袤之高,为小幂二。因下袤之高,为中幂一。凡下袤、下广之高,即是截高与上袤与上广之高相连并数。然此有中幂定有小幂一。又有上广之高乘截高,为幂一。又下广之高乘下袤之高,为大幂二。乘上袤之高为中幂一。其大幂之中又小幂一,复有上广、上袤之高各乘截高,为中幂各一。又截高自乘,为幂一。其中幂之内有小幂一。又上袤之高乘截高,为幂一。然则截高自相乘,为幂二,小幂六。又上广、上袤之高各三,以乘截高,为幂六。令皆半之,故以三乘小幂。又上广、上袤之高各三,令但半之,各得一又二分之一,故三之,二而一,诸幂乘截高为积尺)。
  求羡道广、袤、高,术曰:以均赋常积乘二县五十六乡,又六因,为积。又以道上广多下广数加上广少袤,为下广少袤。又以高多袤加下广少袤,为下广少高。以乘下广少袤,为隅阳幂。又以下广少上广乘之,为鳖隅积。以减积,余三而一,为实。并下广少袤与下广少高,以下广少上广乘之,鳖从横廉幂。三而一,加隅幂,为方法。又以三除上广多下广,以下广少袤、下广少高加之,为廉法,从。开立方除之,即下广。加广差,即上广。加袤多上广于上广,即袤。加高多袤,即道高。
  求羡道均给积尺甲县受广、袤,术曰:以均赋常积乘甲县上十三乡,又六因,为积。以袤再乘之,以道上下广差乘台高为法而一,为实。又三因下广,以袤乘之,如上下广差而一,为都廉,从。开立方除之,即甲袤。以广差乘甲袤,本袤而一,以下广加之,即甲上广。又以台高乘甲袤,本袤除之,即甲高。
  3、假令筑堤,西头上、下广差六丈八尺二寸,东头上、下广差六尺二寸。东头高少于西头高三丈一尺,上广多东头高四尺九寸,正袤多于东头高四百七十六尺九寸。甲县六千七百二十四人,乙县一万六千六百七十七人,丙县一万九千四百四十八人,丁县一万二千七百八十一人。四县每人一日穿土九石九斗二升。每人一日筑常积一十一尺四寸十三分寸之六。穿方一尺得土八斗。古人负土二斗四升八合,平道行一百九十二步,一日六十二到。今隔山渡水取土,其平道只有一十一步,山斜高三十步,水宽一十二步,上山三当四,下山六当五,水行一当二,平道踟蹰十加一,载输一十四步。减计一人作功为均积。四县共造,一日役华。今从东头与甲,其次与乙、丙、丁。问:给斜、正袤与高,及下广,并每人一日自穿、运、筑程功,及堤上、下高、广各几何?
  答曰:
  一人一日自穿、运、筑程功四尺九寸六分;
  西头高三丈四尺一寸,
  上广八尺,
  下广七丈六尺二寸,
  东头高三尺一寸,
  上广八尺,
  下广一丈四尺二寸,
  正袤四十八丈,
  斜袤四十八丈一尺;
  甲县正袤一十九丈二尺,
  斜袤一十九丈二尺四寸,
  下广三丈九尺,
  高一丈五尺五寸;
  乙县正袤一十四丈四尺;
  斜袤一十四丈四尺三寸,
  下广五丈七尺六寸,
  高二丈四尺八寸;
  丙县正袤九丈六尺,
  斜袤九丈六尺二寸,
  下广七尺,
  高三丈一尺;
  丁县正袤四丈八尺,
  斜袤四丈八尺一寸,
  下广七丈六尺二寸,
  高三丈四尺一寸。
  求人到程功运筑积尺,术曰:置上山四十步,下山二十五步,渡水二十四步,平道一十一步,踟蹰之间十加一,载输一十四步,一返计一百二十四步。以古人负土二斗四升八合,平道行一百九十二步,以乘一日六十二到,为实。却以一返步为法。除,得自运土到数也。又以一到负土数乘之,却以穿方一尺土数除之,得一人一日运动积。又以一人穿土九石九斗二升,以穿方一尺土数除之,为法。除之,得穿用人数。复置运功积,以每人一日常积除之,得筑用人数。并之,得六人。共成二十九尺七寸六分,以六人除之,即一人程功也。
  求堤上、下广及高、袤,术曰:一人一日程功乘总人,为堤积。以高差乘下广差,六而一,为鳖幂。又以高差乘小头广差,二而一,为大卧堑头幂。又半高差,乘上广多东头高之数,为小卧堑头幂。并三幂,为大小堑鳖率。乘正袤多小高之数,以减堤积,余为实。又置半高差及半小头广差与上广多小头高之数,并三差,以乘正袤多小头高之数。以加率为方法。又并正袤多小头高、上广多小高及半高差,兼半小头广差加之,为廉法,从。开方立除之,即小高。加差,即各得广、袤、高。又正袤自乘,高差自乘,并,而开方除之,即斜袤。
  求甲县高、广、正、斜袤,术曰:以程功乘甲县人,以六因取积,又乘袤幂。以下广差乘高差为法除之,为实。又并小头上下广,以乘小高,三因之,为垣头幂。又乘袤幂,如法而一,为垣方。又三因小头下广,以乘正袤,以广差除之,为都廉,从。开立方除之,得小头袤,即甲袤。又以下广差乘之,所得以正袤除之,所得加东头下广,即甲广。又以两头高差乘甲袤,以正袤除之,以加东头高,即甲高。又以甲袤自乘;以堤东头高减甲高,余自乘,并二位,以开方除之,即得斜袤。若求乙、丙、丁,各以本县人功积尺,每以前大高、广为后小高、主廉母自乘,为方母。廉母乘方母,为实母(此平堤在上,羡除在下。两高之差即除高。其除两边各一鳖腝,中一堑堵。今以袤再乘六因积,广差乘袤差而一,得截鳖腝袤,再自乘,为立方一。又堑堵袤自乘,为幂一。又三因小头下广,大袤乘之,广差而一,与幂为高,故为廉法。又并小头上下广,又三之,以乘小头高为头幂,意同六除。然此头幂,本乘截袤。又袤乘之,差相乘而一。今还依数乘除一头幂,为从。开立方除之,得截袤)。
  求堤都积,术曰:置西头高,倍之,加东头高,又并西头上下广,半而乘之。又置东头高,倍之,加西头高,又并东头上下广,半而乘之。并二位积,以正袤乘之,六而一,得堤积也。
 4、假令筑龙尾堤,其堤从头高、上阔以次低狭至尾。上广多,下广少,堤头上下广差六尺,下广少高一丈二尺,少袤四丈八尺。甲县二千三百七十五人,乙县二千三百七十八人,丙县五千二百四十七人。各人程功常积一尺九寸八分,一日役毕,三县共筑。今从堤尾与甲县,以次与乙、丙。问:龙尾堤从头至尾高、袤、广及各县别给高、袤、广各多少。
  答曰:
  高三丈,
  上广三丈四尺,
  下广一丈八尺,
  袤六丈六尺;
  甲县高一丈五尺,
  袤三丈三尺,
  上广二丈一尺;
  乙县高二丈一尺,
  袤一丈三尺二寸,
  上广二丈二尺二寸;
  丙县高三丈,袤一丈九尺八寸,
  上广二丈四尺。
  求龙尾堤广、袤、高,术曰:以程功乘总人,为堤积。又六因之,为虚积。以少高乘少袤,为隅幂。以少上广乘之,为鳖隅积。以减虚积,余,三约之,所得为实。并少高、袤,以少上广乘之,为鳖从横廉幂。三而一,加隅幂,为方法。又三除少上广,以少袤、少高加之,为廉法,从。开立方除之,得下广。加差,即高、广、袤。
  求逐县均给积尺受广、袤,术曰:以程功乘当县人,当积尺。各六因积尺。又乘袤幂。广差乘高,为法。除之,为实。又三因末广,以袤乘之,广差而一,为都廉,从。开立方除之,即甲袤。以本高乘之,以本袤除之,即甲高。又以广差乘甲袤,以本袤除之,所得加末广,即甲上广。其甲上广即乙末广,其甲高即垣高。求实与都廉,如前。又并甲上下广,三之,乘甲高,又乘袤幂,以法除之,得垣方,从。开立方除之,即乙袤。余放此(此龙尾犹羡除也。其堑堵一,鳖腝一,并而相连。今以袤再乘积,广差乘高而一,所得截鳖腝袤再自乘,为立方一。又堑堵袤自乘,为幂一。又三因末广,以袤乘之,广差而一,与幂为高,故为廉法)。
 5、假令穿河,袤一里二百七十六步,下广六步一尺二寸;北头深一丈八尺六寸,上广十二步二尺四寸;南头深二百四十一尺八寸;上广八十六步四尺八寸。运土于河西岸造漘,北头高二百二十三尺二寸,南头无高,下广四百六尺七寸五厘,袤与河同。甲郡二万二千三百二十人,乙郡六万八千七十六人,丙郡五万九千九百八十五人,丁郡三万七千九百四十四人。自穿、负、筑,各人程功常积三尺七寸二分。限九十六日役,河漘俱了。四郡分共造漘,其河自北头先给甲郡,以次与乙,合均赋积尺。问:逐郡各给斜、正袤,上广及深,并漘上广各多少?
  答曰:
  漘上广五丈八尺二寸一分;
  甲郡正袤一百四十四丈,
  斜袤一百四十四丈三尺,
  上广二十六丈四寸,
  深一十一丈一尺六寸;
  乙郡正袤一百一十五丈二尺,
  斜袤一百一十五丈四尺四寸,
  上广四十丈九尺二寸,
  深一十八丈六尺;
  丙郡正袤五十七丈六尺,
  斜袤五十七丈七尺二寸,
  上广四十八丈三尺六寸,
  深二十二丈三尺二寸,
  丁郡正袤二十八丈八尺,
  斜袤二十八丈八尺六寸,
  上广五十二丈八寸,
  深二十四丈一尺八寸。
  术曰:如筑堤术入之(覆堤为河,彼注甚明,高深稍殊,程功是同,意可知也)。以程功乘甲郡人,又以限日乘之,四之,三而一,为积。又六因,以乘袤幂。以上广差乘深差,为法。除之,为实。又并小头上、下广,以乘小头深,三之,为垣头幂。又乘袤幂,以法除之,为垣方。三因小头上广,以乘正袤,以广差除之,为都廉,从。开立方除之,即得小头袤,为甲袤。求深、广,以本袤及深广差求之。以两头上广差乘甲袤,以本袤除之,所得加小头上广,即甲上广。以小头深减南头深,余以乘甲袤,以本袤除之,所得加小头深,即甲深。又正袤自乘,深差自乘,并,而开方除之,即斜袤。若求乙、丙、丁,每以前大深、广为后小深、广,准甲求之,即得。
  求漘上广,术曰:以程功乘总人,又以限日乘之,为积。六因之,为实。以正袤除之,又以高除之,所得以下广减之,余又半之,即漘上广。
 6、假令四郡输粟,斛法二尺五寸,一人作功为均。自上给甲,以次与乙。其甲郡输粟三万八千七百四十五石六斗,乙郡输粟三万四千九百五石六斗,丙郡输粟,二万六千二百七十石四斗,丁郡输粟一万四千七十八石四斗。四郡共穿窖,上袤多于上广一丈,少于下袤三丈,多于深六丈,少于下广一丈。各计粟多少,均出丁夫。自穿、负、筑,冬程人功常积一十二尺,一日役。问:窖上下广、袤、深,郡别出人及窖深、广各多少?
  答曰:
  窖上广八丈,
  上袤九丈,
  下广一十丈,
  下袤一十二丈,
  深三丈;
  甲郡八千七十二人,
  深一十二尺,
  下袤一十丈二尺,
  广八丈八尺;
  乙郡七千二百七十二人,
  深九尺,
  下袤一十一丈一尺,
  广九丈四尺;
  丙郡五千四百七十三人,
  深六尺,下袤一十一丈七尺,
  广九丈八尺;
  丁郡二千九百三十三人,
  深三尺,
  下袤一十二丈,
  广一十丈。
  求窖深、广、袤,术曰:以斛法乘总粟,为积尺。又广差乘袤差,三而一,为隅阳幂。乃置堑上广,半广差加之,以乘堑上袤,为隅头幂。又半袤差,乘堑上广,以隅阳幂及隅头幂加之,为方法。又置堑上袤及堑上广,并之,为大广。又并广差及袤差,半之,以加大广,为廉法,从。开立方除之,即深。各加差,即合所问。
  求均给积尺受广、袤、深,术曰:如筑台术入之。以斛法乘甲郡输粟,为积尺。又三因,以深幂乘之,以广差乘袤差而一,为实。深乘上广,广差而一,为上广之高。深乘上袤,袤差而一,为上袤之高。上广之高乘上袤之高,三之,为方法。又并两高,三之,二而一,为廉法,从。开立方除之,即甲深。以袤差乘之,以本深除之,所加上袤,即甲下袤。以广差乘之,本深除之,所得加上广,即甲下广。若求乙、丙、丁,每以前下广、袤为后上广、袤,以次皆准此求之,即得。若求人数,各以程功约当郡积尺。
 7、假令亭仓上小下大,上下方差六尺,高多上方九尺,容粟一百八十七石二斗。今已运出五十石四斗。问:仓上下方、高及余粟深、上方各多少?
  答曰:
  上方三尺,
  下方九尺,
  高一丈二尺;
  余粟深、上方俱六尺。
  求仓方、高,术曰:以斛法乘容粟,为积尺。又方差自乘,三而一,为隅阳幂。以乘截高,以减积,余为实。又方差乘截高,加隅阳幂,为方法。又置方差,加截高,为廉法,从。开立方除之,即上方。加差,即合所问。
  求余粟高及上方,术曰:以斛法乘出粟,三之,以乘高幂,令方差幂而一,为实(此是大、小高各自乘,各乘取高。是大高者,即是取高与小高并)。高乘上方,方差而一,为小高。令自乘,三之,为方法。三因小高,为廉法,从。开立方除之,得取出高。以减本高,余即残粟高。置出粟高,又以方差乘之,以本高除之,所得加上方,即余粟上方(此本术曰:上下方相乘,又各自乘,并以高乘之,三而一。今还元,三之,又高幂乘之,差幂而一,得大小高相乘,又各自乘之数。何者?若高乘下方,方差而一,得大高也。若高乘上方,方差而一,得小高也。然则斯本下方自乘,故须高自乘乘之,差自乘而一,即得大高自乘之数。小高亦然。凡大高者,即是取高与小高并相连。今大高自乘为大方。大方之内即有取高自乘幂一,隅头小高自乘幂一。又其两边各有以取高乘小高,为幂二。又大小高相乘,为中方。中方之内即有小高乘取高幂一。又小高自乘,即是小方之幂又一。则小高乘大高,又各自乘三等幂,皆以乘取高为立积。故三因小幂为方,及三小高为廉也)。
 8、假令刍甍上袤三丈,下袤九丈,广六丈,高一十二丈。有甲县六百三十二人,乙县二百四十三人。夏程人功当积三十六尺,限八日役。自穿筑,二县共造。今甲县先到。问:自下给高、广、袤、各多少?
  答曰:
  高四丈八尺,
  上广三丈六尺,
  袤六丈六尺。
  求甲县均给积尺受广、袤,术曰:以程功乘乙县人数,又以限日乘之,为积尺。以六因之,又高幂乘之,又袤差乘广而一,所得又半之,为实。高乘上袤,袤差而一,为上袤之高。三因上袤之高,半之,为廉法,从。开立方除之,得乙高。以减甍高,余即甲高。求广、袤,依率求之(此乙积本倍下袤,上袤从之。以下广及高乘之,六而一,为一甍积。今还元须六因之,以高幂乘之,为实。袤差乘广而一,得取高自乘以乘三上袤之高,则三小高为廉法,各以取高为方。仍有取高为立方者二,故半之,为立方一。又须半廉法)。
 9、假令圆囤上小下大,斛法二尺五寸,以率径一周三。上下周差一丈二尺,高多上周一丈八尺,容粟七百五斛六斗。今已运出二百六十六石四斗。问:残粟去口、上下周、高各多少?
  答曰:
  一周一丈八尺,
  下周三丈,
  高三丈六尺,
  去口一丈八尺,
  粟周二丈四尺。
  求圆囤上下周及高,术曰:以斛法乘容粟,又三十六乘之,三而一,为方亭之积。又以周差自乘,三而一,为隅阳幂。以乘截高,以减亭积,余为实。又周差乘截高,加隅阳幂,为方法。又以周差加截高,为廉法,从。开立方除之,得上周。加差,而合所问。
  求粟去口,术曰:以斛法乘出斛,三十六乘之,以乘高幂,如周差幂而一,为实。高乘上周,周差而一,为小高。令自乘,三之,为方法。三因小高,为廉法,从。开立方除之,即去口(三十六乘讫,即是截方亭,与前方窖不别)。置去口,以周差乘之,以本高除之,所得加上周,即粟周。
10、假令有粟二万三千一百二十斛七斗三升,欲作方仓一,圆窖一,盛各满中而粟适尽。令高、深等,使方面少于圆径九寸,多于高二丈九尺八寸,率径七,周二十二。问:方、径、深多少?
  答曰:
  仓方四丈五尺三寸(容粟一万二千七百二十二斛九斗五升八合),
  窖径四丈六尺二寸(容粟一万三百九十七石七斗七升二合),
  高与深各一丈五尺五寸。
  求方、径高深,术曰:十四乘斛法,以乘粟数,二十五而一,为实。又倍多加少,以乘少数,又十一乘之,二十五而一,多自乘加之,为方法。又倍少数,十一乘之,二十五而一,又倍多加之,为廉法,从。开立方除之,即高、深。各加差,即方径(一十四乘斛法,以乘粟为积尺。前一十四馀,今还元,一十四乘。为径自乘者,是一十一;方自乘者,是一十四。故并之为二十五。凡此方、圆二径长短不同,二径各自乘为方,大小各别。然则此堑方二丈九尺八寸,堑径三丈七寸,皆成方面。此应堑方自乘,一十四乘之;堑径自乘,一十一乘之,二十五而一,为隅幂,即方法也。但二隅幂皆以堑数为方面。今此术就省,倍小隅方,加差为矩袤,以差乘之为矩幂。一十一乘之,二十五而一。又差自乘之数,即是方圆之隅同有此数,若二十五乘之,还须二十五除。直以差自乘加之,故不复乘除。又须倍二廉之差,一十一乘之,二十五而一,倍差加之,为廉法,不复二十五乘除之也)。
  还元,术曰:仓方自乘,以高乘之,为实。圆径自乘,以深乘之,一十一乘,一十四而一,为实。皆为斛法除之,即得容粟(斛法二尺五寸)。
11、假令有粟一万六千三百四十八石八斗,欲作方仓四、圆窖三,令高、深等,方面少于圆径一丈,多于高五尺,斛法二尺五寸,率径七,周二十二。问:方、高、径多少?
  答曰:
  方一丈八尺,
  高深一丈三尺,
  圆径二丈八尺。
  术曰:以一十四乘斛法,以乘粟数,如八十九而一,为实。倍多加少,以乘少数,三十三乘之,八十九而一,多自乘加之,为方法。又倍少数,以三十三乘之,八十九而一,倍多加之,为廉法,从。开立方除之,即高、深。各加差,即方径(一十四乘斛法,以乘粟,为径自乘及方自乘数与前同。今方仓四,即四因十四。圆窖三,即三因十一。并之,为八十九,而一。此堑径一丈五尺,堑方五尺,以高为立方。自外意同前)。
12、假令有粟三千七十二石,欲作方仓一、圆窖一,令径与方等,方于窖深二尺,少于仓高三尺,盛各满中而粟适尽(圆率、斛法并与前同)。问:方、径、高、深各多少?
  答曰:
  方、径各一丈六尺,
  高一丈九尺,
  深一丈四尺。
  术曰:三十五乘粟,二十五而一,为率。多自乘,以并多少乘之,以乘一十四,如二十五而一,所得以减率,余为实。并多少,以乘多,倍之,乘一十四,如二十五而一,多自乘加之,为方法。又并多少,以乘一十四,如二十五而一,加多加之,为廉法,从。开立方除之,即窖深。各加差,即方、径、高(截高五尺,堑径及方二尺,以深为立方。十四乘斛法,故三十五乘粟。多自乘并多少乘之,为截高隅积,即二廉,方各二尺,长五尺。自外意旨皆与前同)。
13、假令有粟五千一百四十石,欲作方窖、圆窖各一,令口小底大,方面于圆径等,两深亦同,其深少于下方七尺,多于上方一丈四尺,盛各满中而粟适尽(圆率、斛法并与前同)。问:方、径、深各多少?
  答曰:
  上方、径各七尺,
  下方、径各二丈八尺,
  深各二丈一尺。
  术曰:以四十二乘斛法,以乘粟,七十五而一,为方亭积。令方差自乘,三而一,为隅阳幂,以截多乘之,减积,余为实。以多乘差,加幂,为方法。多加差,为廉法,从。开立方除之,即上方。加差,即合所问(凡方亭,上下方相乘,又各自乘,并以乘高,为虚。命三而一,为方亭积。若圆亭上下径相乘,又各自乘,并以乘高,为虚。又十一乘之,四十二而一,为圆亭积。今方、圆二积并在一处,故以四十二复乘之,即得圆虚十一,方虚十四,凡二十五,而一,得一虚之积。又三除虚积,为方亭实。乃依方亭复问法,见上下方差及高差与积求上下方高术入之,故三乘,二十五而一)。
14、假令有粟二万六千三百四十二石四斗,欲作方窖六、圆窖四,令口小底大,方面与圆径等,其深亦同,令深少於下方七尺,多於上方一丈四尺,盛各满中而粟适尽(圆率、斛法并与前同)。问上下方、深数各多少?
  答曰:
  方窖上方七尺,
  下方二丈八尺,
  深二丈一尺,
  圆窖上下径、深与方窖同。
  术曰:以四十二乘斛法,以乘粟,三百八十四而一,为方亭积尺。令方差自乘,三而一,为隅阳幂。以多乘之,以减积,余为实。以多乘差,加幂,为方法。又以多加差,为廉法,从。开立方除之,即上方。加差,即合所问(今以四十二乘。圆虚十一者四,方虚十四者六,合一百二十八虚,除之,为一虚之积。得者仍三而一,为方亭实积。乃依方亭见差复问求之,故三乘,一百二十八除之)。
15、假令有句股相乘幂七百六十五分之一,弦多于句三十六十分之九。问:三事各多少?
  答曰:
  句十四二十分之七,
  股四十九五分之一,
  弦五十一四分之一。
  术曰:幂自乘,倍多数而一,为实。半多数,为廉法,从。开立方除之,即句。以弦多句加之,即弦。以句除幂,即股(句股相乘幂自乘,与句幂乘股幂积等。故以倍句弦差而一,得一句与半差之共乘句幂,为方。故半差为廉法,从,开立方除之。按:此术原本不全,今依句股义拟补十三字)。
16、假令有句股相乘幂四千三十六五分之□,股少于弦六五分之一。问:弦多少?(按:此问原本缺二字,今依文补一股字,其股字上之□系所设分数,未便悬拟,今姑阙之)。
  答曰:弦一百一十四十分之七。
  术曰:幂自乘,倍少数而一,为实。半少,为廉法,从。开立方除之,即股。加差,即弦。
17、假令有句弦相乘幂一千三百三十七二十分之一,弦多股一、十分之一。问:股多少?
  答曰:九十二五分之二。
  术曰:幂自乘,倍多而一,为立幂。又多再自乘,半之,减立幂,余为实。又多数自乘,倍之,为方法。又置多数,五之,二而一,为廉法,从。开立方除之,即股(句弦相乘幂自乘,即句幂乘弦幂之积。故以倍股弦差而一,得一股与半差□□□□□为方令多再自乘半之为隅□□□□□横虚二立廉□□□□□□□□□□□倍之为从隅□□□□□□□□□□□多为上广即二多□□□□□□□□□法故五之二而一)。
  案:此术脱简既多,法亦烦扰,宜云幂自乘,多数而一,所得四之,为实。多为廉法,从。立方开之,得减差,半之,即股(幂自乘,与勾幂弦幂相乘积等。令勾幂变为股弦并乘股弦差,故差而一,所得乃股弦并乘弦幂)。
18、假令有股弦相乘幂四千七百三十九五分之三,句少于弦五十四五分之二。问:股多少?
  答曰:六十八。
  术曰:幂自乘,倍少数而一,为立幂。又少数再自乘,半之,以减立幂,余为实。又少数自乘,倍之,为方法。又置少数,五之,二而一,为廉法,从。开立方除之,即句。加差,即弦。弦除幂,即股。
19、假令有股弦相乘幂七百二十六,句七、十分之七。问:股多少?
  答曰:股二十六五分之二。
  术曰:幂自乘,为实。句自乘,为方法,从。开方除之,所得又开方,即股(□□□□□□□□□□□□□□数亦是股□□□□□□□□□□□□为长以股□□□□□□□□□□□□得股幂又开□□□□□□□□□□□股北分母常……)
20、假令有股十六二分之一,句弦相乘幂一百六十四二十五分之十四。问:句多少?
  答曰:句八、五分之四。
  术曰:幂自乘,为实。股自乘,为方法,从。开方除之,所得又开方,即句。
-----------------------------------------------------
                    缉古算经》跋
  按《唐书·选举志》制科之目,明算居一,其定制云:凡算学,孙子、五曹共限一岁,九章、海岛共三岁,张邱建、夏侯阳各一岁,周髀、五经算共一岁,缀术四岁,缉古三岁,记遗三等数皆兼习之。窃惟数学为六艺之一,唐以取士共十经。周髀家塾曾刊行之,余则世有不能举其名者。扆半生求之,从太仓王氏得孙子、五曹、张邱建、夏侯阳四种,从章邱李氏得周髀、缉古二种,后从黄俞邰又得九章。皆元丰七年秘书省刊板,字书端楷,雕镂精工,真世之宝也。每卷后有秘书省官衔姓名一幅,又一幅宰辅大臣,自司马相公而下俱列名于后,用见当时郑重若此。因求善书者刻画影摹,不爽毫末,什袭而藏之。但焉得海岛、五经、缀术三种,竟成完璧,并得好事者刊刻流布,俾数学不绝于世,所深愿也。
  康熙甲子仲秋汲古后人毛扆谨识
-----------------------------------------------------
                   《缉古算经》评注 
             www.isst.edu.tw/s44/90/yclin/yclin.pdf
 王孝通《缉古算经》自注佚文校补(王荣彬)
         (内蒙古师范大学科学史研究所)
 
【内容摘要】  王孝通《缉古算经》是现有传本的古算书中,继《九章算术》之后具有较高水平的最重要的算经之一。现传本《缉古算经》最后六题有残缺,虽经孔继涵的微波榭本及张敦仁注本等的校补,第十七、十九两问王氏自注处仍留有缺漏。李俨、严敦杰曾对这两个注文进行过校补,但钱宝琮校点《算经十书》本中没有采用他们的工作。本文亦认为李、严两位先生的补文有缺陷,指出补足这两段注文必须注意以下三点。首先,必须按照各本尚能确定的缺字空位数进行校补;其次,必须和算经中的经文、术文原意相符;最后还要注意,所补的文字必须和王孝通的前后行文习惯一致。本文根据这些原则,参照第十五问王氏的自注及其对立体分割的方法,给出了十七、十九问王氏自注的新的校补方案。
 
                                一、引言
       王孝通《缉古算经》是现有传本的古算书中,继《九章算术》之后具有较高水平的最重要的算经之一。《缉古算经》原名《缉古算术》,唐初纳入国子监学馆明算科学习书目之后,改名《缉古算经》。
       王孝通的生卒年代不详,生平事迹世人所知也不多。据《上缉古算术表》,作者自称当时他已是“迄将皓首”之人。王孝通上表的时间是在武德九年(公元626年)之后不久[1],可推测他大约生于北周武帝年间(561—579)。王孝通在隋朝做过官,唐初奉敕校勘过傅仁均历。他是唐初的算历博士,官至通直郎太史丞。《缉古算术》的编撰年代也不详,应在武德九年之前。
   《缉古算经》全书一卷,共二十题。第一题是求夜半时月所在赤道经度;第二至六题及第八题,是关于土木工程中的土方体积问题;第七题及第九题至十四题,是已知仓房和地窑等容量,返求各边尺寸,这些问题都归结出求解一个三次方程的正数解;第十五至二十题是勾股问题,前四题仍是求解三次方程,最后两题则涉及到所谓的“双二次方程”问题。其中用开带从立方解三次方程的方法,不仅是中国现存典籍的最早纪录,在世界数学史上也是这方面最古老的著作。
       遗憾的是,现传本《缉古算经》最后六题有残缺。微波榭本已补足了第十五题术文及注文的十三字,第十六题术文,第十七题术文及一部分注文十三字,张敦仁补足了后三题的题目、答案和术文部分。但十七和十九问中王孝通的注文仍然阙漏。李迪先生指出:“现传本《缉古算经》从第17题到第20题有残缺,李俨在严敦杰的协助下进行佚文校补,根据张敦仁《缉古算经细草》校补佚文215字。钱宝琮则认为不好校补,在其校点的《缉古算经》中有70个字的空位1,第20题王孝通自注中还有两段省略号,表明连佚文有多少字都不清楚,他在第17题的校勘记中说:‘此术王孝通自注,自此以下缺字很多,颇难补足,只得阙疑’,这种残缺是什么时候造成的?怎么造成的?很少有人道及”。[2]对于这样一本重要的古算书,补足其佚文,使其完整无缺是件意义十分重大的工作,当然难度也很大。
       本文将在前人工作的基础上,对第十七和十九两问王氏自注的佚文进行校补,虽然这项工作还十分幼稚,但笔者还是愿意冒昧地拿出来,以就教于数学史界的先学们。至于李迪先生提出的造成这种残缺的时间与原因问题,只能指待他日了。
 
          二、《缉古算经》的佚文及其校补情况
       传本《缉古算经》现有四库全书本和孔继涵所刻的微波榭本,都是以毛扆收藏的一个影宋抄本为底本,这个抄本现存故宫博物院,其它各版本部是以这两种版本为蓝本的。清中掀起了一股研究古算的浪潮。人们对《缉古算经》也进行了大量的研究。其中李潢著有《缉古算经考注》二卷,张敦仁有《缉古算经细草》一卷,陈杰先后撰有《缉古算经细草》一卷、《缉古算经图解》二卷、《缉古算经音义》一卷、并有经文一卷。其经文依微波榭本钞录,并在《音义》中注明了微波榭本与知不足斋本的不同之处,在经文中只用符号标明,而未作改动,以俟考证。揭廷锵著有《缉古算经考注图草》,该书是在李潢《考注》基础上添加图及细草而成。李潢和揭廷锵的书因资料所限,笔者末见。1963年,中华书局出版了钱宝琮校点的《算经十书》(以下称钱校本),本文的校补即依钱校本[3]为蓝本,并参照了四库本[4],陈杰的抄本[5]和张敦仁的《细草》本[6]。
钱校本依张敦仁和微波榭本的补文已补足了南宋本最后三页除十七、十九问注文以外其它所有的烂脱文字。李俨、严敦杰《缉古算术佚文校补》一文已把这两个注文全部补齐,但钱宝琮否定了他们的工作,认为“缺字很多,颇难补足”,因而钱校本的这两个注文处仍留有73个空格和两处省略号,钱氏的做法是很慎重的,为说明问题现将李俨和严敦杰所补的注文抄录如下,同时也便于和下面笔者的补文进行对照。其中带下划线的字为补文。
       第十七问注文:“勾弦相乘幂自乘即勾幂乘弦幂之积故以倍股弦差而一得一股与半差再乘得弦幂为方今多再自乘半之为隅以减立幂得横虚二立廉为二多多自乘半之为横隅倍之为从隅故多自乘倍之为方法今半多为上廉即二多数与半多为廉法故五之二而一从开立方除之。”
       第十九问注文:“股弦相乘幂即为股幂弦幂相乘之数亦是股幂乘股幂加勾幂之数以股幂为长以股幂与勾幂相加为从开方除之得股幂又开方得股此分母常开尽”。[7]
 
                       三、第十七问注文校补
       笔者认为,上述两段中的补文有两个重要缺陷:一是未能按各版本所空的空位数目进行校补,一是补文与原术的意思不相合。第十九问的注文虽与该题术文意思相近,但所补的文字与尚存的文字衔接不连贯,使人费解,且与王孝通《缉古算经》的行文表叙方式不同,因此未能得到数学史界的公认。笔者认为,补足这两段注文必须注意以下三点。首先,必须按照各本尚能确定的缺字空位数进行校补;其次,必须和算经中的经文、术文原意相符;最后还要注意,所补的文字必须和王孝通的前后行文习惯一致。鉴于以上所提的原则,在对第十七问校补之前,首先让我们来看一下与它关系比较密切的第十五问。
       题设已知勾股相乘幂ab,勾弦差c-a,求勾a、股b、及弦c。术曰:“幂自乘,倍多数而一,为实。半多数为廉法,从开方除之,即勾……”[8]若用字母表示术文,相当于给出了方程:
                                                           (1)
《缉古算经》里共有28个这样的三次方程:
x3+px2+qx=r  (p>0,q³0,r>0)
术文对其解法皆简述为:以r为实,以q为方法(若q=0则无此句),以p为廉法,从。开立方除之,即得x的值王孝通自注说:“勾股相乘幂自乘,即勾幂乘股幂之积。故以倍勾弦差而一,得一勾与半差相连,乘勾幂为方。故半差为廉法,从。开立方除之。”可见注文乃是对术文的解释。此段注有以下几层意义:
1.“勾股相乘幂自乘,即勾幂乘股幂之积。”即是说:(ab)2=a2·b2
2.如图1易得:b2= 2+2a ,从而

即所谓:“倍勾弦差而一,得一勾与半差相连,乘勾幂为方”。而所得的“方”即为图2所示的长方体。
 
3.把图2的体积分成两个部分,即为方程(1)左边的两项,故方程(1)成立。王孝通在《缉古算经》中列三次方程都是通过体积相等关系而得,这题也是如此,下面的十七问也不应例外。
4.“开立方除之”,指解方程的过程。根据以上分析,我们再来看第十七问。题设已知勾弦相乘幂ac,弦多于股c-b,求股b。
       术曰:“幂自乘,倍多而一,为立幂。又多再自乘,半之,减立幂,余为实。又多数自乘,倍之,为方法。又置多数,五之,二而一,为廉法,从。开立方除之,即股。”术文相当于给出了三次方程
                                                           (2)
同样,该题的注文也应是对术文所列方程的解释。查勾股问题的6题,分为三个类型,十五、十六题相似,十七、十八题相似,十九、二十题相似。所以王氏分别在十五、十七、十九三题设注文,其目的是分别说明这三种类型的方程系数的求法。故我们只要搞清楚术文所给方程的来历,校补注文还是可能办到的。
受十五问注文的启发,我们也从体积相等关系去寻找解决问题的方法。首先看“幂自乘,倍多而一、为立幂”为何指。如图3所示,a2即图中阴影部分面积,从而有
故            可见 亦为一长方体,如图4所示。
 
       现在我们须把图4适当分割,使其分别与方程的相应项对应起来。根据这种设想,我把图4按图5所示的方法分割为:一“股方”,二个“立廉”又半个“立廉”,一个“从隅”及二个“半从隅”,一个“隅”。隅的体积即所谓“多再自乘,半之”:(c-b)3/2。从而不难得到以下几点结论:
1.图4所示的长方体“方”减去一“隅”即方程的“实”。
2.股方为b3,因b就是所要求的未知数,所以股方即方程(2)的三次项。
3.剩下的部分为两个半立廉和两个从隅。注文里还残存“横虚二立廉”“从隅”等字,与我们的分析相合。
4.从隅即:(c-b)2b,故以2(c-b)2为方法,立廉即:(c-b)b2,今有两个又半个立廉;故以5(c-b)/2为廉法。
 
       又查《缉古算经》和《九章算术》一样,仍以“面”表示边,“幂”表示面积,“方”表示体积。而用“隅”“廉”等表示某体积或面积的名称,甚至还可代表某线段等。所以,以上所用的表示法是与原意不相悖的。到此我们可以给出如下校补(带点字为笔者的补文,共补47字)。“勾弦相乘幂自乘,即勾幂乘弦幂之积。故以倍股弦差而一,得一股与半差2相连,乘弦幂为方。今多再自乘,半之为隅,以减立幂,余,横虚二立廉,又一半立廉。多自乘,以乘股,倍之为从隅。故倍多自乘为方法。股幂乘多为上廉,3即二多并半多乘股幂。多为廉4法,故五之,二而一,从。开立方除之。”5
 
                        四、第十九问注文校补
       第十九问原题残存“假令有股弦相乘幂”,“七问股多少”十三字;答案仅存“答曰股二十”五字;术文存“术曰幂自”“除之所得”八字。钱校本依张敦仁的校补,补足了题目、答案和术文。
题设已知股弦相乘幂bc,勾a,求股b。
术曰:幂自乘为实,勾自乘为方法,从。开方除之,所得又开方即股。由术文即有方程
(x2)2+a2(x2)=(bc)
                                                            (3)
解法是:先开带从平方得一正根m,再开平方x2=m,即得股b=x。
由术文可推知方程(3)可能是用下面的方法而得。因为c2=a2+b2,则“股弦相乘幂自乘”即(bc)2=b2c2=b2(a2+b2)。若把股幂b2作为所要求的数,即可得到术文所给的方程(3)了。因此,该问的注文可补如下:“股弦相乘幂自乘,即股幂乘弦幂之6数,亦是股幂乘勾幂并股幂也,令股幂数为长,以股幂求之。故勾幂为方法,从。开方得股幂,又开方除之得7股,此8分母常9……”
-----------------------------------------------------
                              参 考 文 献
1. 钱宝琮:《中国数学史》,1981,科学出版社,第95页。
2. 李迪:“中国数学史中的未解决问题”,《中国数学史论文集》(三),1987,山东教育出版社,第16页。
3. 钱宝琮:《算经十书》下册,1963,中华书局。
4.《缉古算经》,《四库全书》本。
5. 陈杰:《缉古算经图解》经文,道光庚子年(1840)重刊本。
6. 张敦仁:《缉古算经细草》。
7. 李俨:《中国古代数学史料》,1954,中国科学图书仪器公司出版(上海),第136~138页。
8. 钱宝琮:《算经十书》下册,1963,中华书局。
-----------------------------------------------------
[1] 应为73个空位。接下的“第20题”应为第19题。
[2] “半差”二字各本都放在“与”字之后,“半差”二字之后才有5个空位。饯校本依戴震校本误把“半差”放在空位之后,今改正。
[3] “上”字从上下文考虑疑为“立”字之误,但各本皆作“上”,故仍保留原字。说成“股幂乘多为上廉”亦可通。
[4]张敦仁《细草》本“多”与“法”之间留有空位,但未注明缺字数目;陈杰抄本注明此处“缺不过九字”;四库本“多”与“法”间留有9个空位;钱校本未留空位,也未作说明,不知何故,可能是一时疏忽。今依四库本补9字。
[5] “二而一”之后,四库本以“.”号表示缺字不知多少;陈杰抄本注明“缺不过九字”;钱校本此处仅留三个空位,也未作说明。今《依缉古算经》叙述的格式补:“从。开立方除之”6字。
[6] 四库本未注明缺字数目;张敦仁《细草》在“数”字之前留有7空,“股”与“为”之间空17位,“股”与“得”间空12位,“开”与“股”间空18位,“常”后未注明多少位。查此残文分别是。数亦是股”与“为长以股”八字两两对齐,“得股幂又开”与“股北分母常”十字也两两对齐,故所空位数可能不表示缺字数。陈杰抄本所留空位与钱校本相同,今依钱校本,在前三处分别补入14字、12字及12字。
[7] “开”与“股”之间,钱校本以省略号相连,不知缺字的字数,陈杰抄本注明“缺不过十一字”。今依术文补“方除之,得”四字。
[8] “此”字,各本都作“北”,此处在“分母”之前冠以“北”字,令人不解。该字的前一字“股”字亦不缺,故把“北”与前面的文字搭配也不通。今依李俨、严敦杰的校补改作“此”,因为“此”与“北’字形相似,可能是传抄笔误。
[9] “常”以下也不知缺字的数目,陈杰本注明“缺不过十一字”。以下注文可能是说明开方中的分母如何处理的问题,李俨等在此补了“开尽”二字,恐不能符合原意。查《缉古算经》其它地方均未论及这个问题,该题的术文也未涉及,所以作者的原意就无法推测,不敢妄补,只得阙疑。
-----------------------------------------------------
               人事有代谢,往来成古今。
               江山留胜迹,我辈复登临。
               水落鱼梁浅,天寒梦泽深。
               羊公碑尚在,读罢泪沾襟。
-----------------------------------------------------
   《緝古算經》,一卷,唐初王孝通撰。成書年代約在西元七世紀初期。孝通初官算曆博士,繼為太史丞。嘗於武德六年(六二三)、九年(六二五)兩次校勘傅仁鈞所編「戊寅元曆」,駁正錯誤三十餘條。所撰緝古算經,包括二十個問題,除第一題是計算月亮方位的天文曆法方面的問題外,第二至五題是修築臺、堤、河道等計算問題,第六至十四題是各種糧倉、糧窖的修築問題,第十五至二十題都是和直角三角形有關的所謂句股問題。現傳本中(明毛晉汲古閣影抄南宋本),第十七、十八、十九、二十等四問題已殘缺不全。 緝古算經最重要的內容,是關於修築兩端寬狹不一,且高低不同的堤壩之類的問題。孝通從對幾何圖形的認識列出係數一元三次方程式,並完成所謂「帶從開立方」解法。全書二十個問題中,列出的三次方程式多達二十八個。惟所列方程的係數和解出的根,都限於正數。到十一至十三世紀,中國數學在求解方程的方法方面又有顯著的進步,不但可求解任意商次方程,係數亦不限於正數,更有完整的列方程方法。(程光裕) 《缉古算经》与三次方程 唐代立于学官的十部算经中,王孝通《缉古算经》是唯一的一部由唐代学者撰写的。王孝通主要活动于六世纪末和七世纪初。他出身于平民,少年时期便开始潜心钻研数学,隋朝时以历算入仕,入唐后被留用,唐朝初年做过算学博士(亦称算历博士),后升任通直郎、太史丞。毕生从事数学和天文工作。唐武德六年(623),因行用的傅仁均《戊寅元历》推算日月食与实际天象不合,与吏部郎中祖孝孙受命研究傅仁均历存在的问题,武德九年(626)又与大理卿崔善为奉诏校勘傅仁均历,驳正术错三十余处,并付太史施行。王孝通所著《缉古算术》,被用作国子监算学馆数学教材,奉为数学经典,故后人称为《缉古算经》。全书一卷(新、旧《唐书》称四卷,但由于一卷的题数与王孝通自述相符,因此可能在卷次分法上有所不同)共二十题。第一题为推求月球赤纬度数,属于天文历法方面的计算问题,第二题至十四题是修造观象台、修筑堤坝、开挖沟渠,以及建造仓廪和地窖等土木工程和水利工程的施工计算问题,第十五至二十题是勾股问题。这些问题反映了当时开凿运河、修筑长城和大规模城市建设等土木和水利工程施工计算的实际需要。 王孝通在《上缉古算经表》中说:“伏寻《九章》商功篇有平地役功受袤之术。至于上宽下狭,前高后卑,正经之内阙而不论。致使今代之人不达深理,就平正之间同欹邪之用。斯乃圆孔方枘,如何可安。臣昼思夜想,临书浩叹,恐一旦瞑目,将来莫睹。遂于平地之余,续狭邪之法,凡二十术,名曰《缉古》。”①这段话清楚地说明了他写作本书的目的和研究成果。《缉古算经》涉及到立体体积计算、勾股计算、建立和求解三次方程x3+ax2+bx=A(a、b和A,非负),建立和求解双二次方程x4+ax2=A(a、A,为正,这是一种特殊形式的四次方程)等数学内容。这类问题与解法大多相当复杂,就当时数学水平而言是相当困难的,因此,在国子监算学馆要学习三年,学习年限仅次于祖氏父子的《缀术》。例如该书第三题,假如从甲、乙、丙、丁四县征派民工修筑河堤,这段河堤的横截面是等腰梯形,已知两端上下底之差,两端高度差,一端上底与高度差,一端高度与堤长之差,且已知各县出工人数,每人每日平均取土量、隔山渡水取土距离、负重运输效率和筑堤土方量,以及完工时间等,求每人每日可完成的土方量,整段河堤的土方量(即河堤体积)和这段河堤的长度、两端高度、两端上下底宽度,以及各县完成的堤段长度等。前两个问题是比较简单的算术问题,后两个问题则要经过较复杂的推导和几何变换归结为建立和求解形如x3+ax2+bx=A的三次方程。在《缉古算经》第十五题至二十题等属于勾股算术的问题中,王孝通还创造性地把勾股问题引向三次方程,并与代数方法结合起来,扩大了勾股算术的范围,发展了勾股问题的解题方法。在中国数学史上,《缉古算经》是我国现存最早介绍开带从立方法的算书,它集中体现了中国数学家早在公元七世纪在建立和求解三次方程等方面所取得的重要成就。在西方,虽然很早就已知道三次方程,但最初解三次方程是利用圆锥曲线的图解法,一直到十三世纪意大利数学家菲波那契才有了三次方程的数值解法,这比王孝通晚了六百多年。王孝通对自己的研究成果十分得意。他在《上缉古算经表》中批评时人称之精妙的《缀术》,“曾不觉方邑进行之术全错不通,刍甍方亭之问于理未尽”,由于《缀术》已经失传,王孝通的说法是否正确,已无从查考,但想来恐有失偏颇。他还宣称,“请访能算之人考论得失,如有排其一字,臣欲谢以千金”,这又未免有些过于自信。以后,宋元数学家创立了天元术、四元术和高次方程数值解法等,取得了更加辉煌的成就。
-------------------------------------------------------------------------------------------------------------------
                                         人事有代谢,往来成古今。
                   江山留胜迹,我辈复登临。
                   水落鱼梁浅,天寒梦泽深。
                   羊公碑尚在,读罢泪沾襟。
-------------------------------------------------------------------------------------------------------------------
                   资料:《算经十书》
《算经十书》是指①《周髀算经》②《九章算术》③《孙子算经》④《五曹算经》⑤《夏侯阳算经》⑥《张邱建算经》⑦《海岛算经》⑧《五经算术》⑨《缀术》⑩《缉古算经》十部算术著作。它得名于公元656年。
《算经十书》的主要内容如下:
①《周髀算经》作者不详,有可能成书于公元前100年,它原名为《周髀》,到了唐代才改名为《周髀算经》。它不仅是一部数学著作,而且还是我国最古的天文学著作。主要阐明了盖天说和四分历法。在数学上,《周髀》已经采用了相当复杂的分数乘除法,计算太阳在正东西方向离近的时候,运用到了勾股定理。
②《九章算术》是一部现有传本的、最古老的中国数学书。它的编写年代大约是公元100年左右。作者不详,共分为九章,所以称为《九章算术》。《九章算术》对我国的数学发展产生了巨大的影响。16世纪以前的中国数学书,原则上都遵循《九章算术》的体例。它的正文包括 “ 题 ” 、 “ 答 ” 、 “ 术 ” 三部分。 “ 术 ” 就是解题的思路和方法。由于它的内容比较深奥,所以晋代刘徵对之作注,使得《九章算术》的解题方法等才能为人们所理解。
③《海岛算经》又名《重差》,作者是晋代刘徵。它原是《九章算术·注》的最后一卷。因为在这一卷里依据两个测望数据推算太阳高、远的方法昌,要用到两个差数,所以把这种测量方法称为 “ 重差术 ” ,给这一卷起名为 “ 重差。” 到了唐代选定十部选经进,把《九章算术》和《重差》分开。加之它的第一个题目是测望海岛山峰,计算它的高和远,所以又把《重差》改名为《海岛算经》。作者刘徵总结和发展了 “ 二重差方法 " ,进一步阐明了相似三角形的性质及其应用。
④《 孙子算经》的作者不详,估计是公元400年左右的数学著作。它是一部直接涉及到乘除运算、求面积和体积、处理分数以及开平方和立方的著作。对筹算的分数算法和筹算开平方法以及当时的度量衡体系,都作了描绘,其中有关数论上原一个 “ 物不知数 ” 的计算问题,是世界上最早提出算法的,被誉为 “ 孙子定理 ” 或 “ 中国剩余定理 ” 。其具体内容是,有一个数,用3除它余2,用5除它余3,用7除它余2,求这个数。用现代数学符号来表示是,求一个最小正整数N,满足联立一次同余式。这个问题后来在民间广为流传,人们称之为 “ 韩信点兵 ” 。并根据它编了一首 “ 孙子歌 ” 来表示它的解法。具体内容是:
        三人同行七十稀,五树梅花廿一枝。
        七子团圆月正半,除百零五便得知.
意思是说,用3除余1,算70;用5除余1,算21;用7除余1,算15;把70,21,15这些数的倍数加起来,连续减去105,最后得出的最小正整数就是答案。后来,秦九韶在总结 “ 孙子定理 ” 的基础上,创立了 “ 大衍求一术 ” ,发表在《数书九章》上,提出了关于一次同余式组问题的相当完整的理论和算法,取得了兴世公认的杰出成就。
⑤《张邱建算经》的作者是张邱建,大约作于5世纪后期,里面有对最大公约数、最小公倍数的应用问题,不有竺差级数问题,最著名的是提出了不定方程组 —— 百鸡问题,但是没有具体说明其解灶。
⑥《夏侯阳算经》估计是北魏时代的作品。里面概括地叙述了乘除速算法则、分数法则,解释了 ” 法除 ” 、 “ 步除 ” 、 “ 约除 ” 、 “ 开平方 ” 、 “ 方立 ” 等法则,另外推广了十进小数的应用,全与现在的表示法不同,计算结果有奇零时借用分、厘、毫、丝等长度单位名称表示文以下的十进小数。
⑦《五曹算经》是一部为地方行政人员所写的应用算术书(作者不可详,有的认为其作者是甄鸾),全书分为田曹、兵曹、集曹、仓曹、金曹等五个项目,所以称为 “ 五曹 ” 算经。所讲问题的解法都浅显易懂,数字计算都尽可能地避免分数。
⑧《五经算术》相传为北周甄鸾所作。主要是应用数学知识或计算技巧,对我国古代经典著作〈尚书〉、《诗经》、《周易》、《论语》、《礼记》中的有关数字计算作以注释。对保存古代数学、遗产,功劳较大。
《数术记遗》虽然记为汉徐岳所著,其实有可能是甄鸾自著折作品,还有些书称〈数术记遗〉为徐岳所著,由甄鸾注解。在这部分中主要成就是大数进法,秦以前早有万、亿、兆等都是十进位,即十万为亿,十亿兆。汉以后改为万进,即万万为亿,万亿为兆等。另外叙述了筹算法、心算法等13种算法。
⑩《缀术》是南北朝时期伟大的数学家祖冲之和他的儿子所著。里面的问题比较深奥,现已失传。根据其他著作中的记术,里面主要有求圆周率,他是第一个把圆周率精确到六位小数的数学家,比西方要早1000年,另外还有球体积的计算公式:V= π /4*2/3D 3=π/6D 3=4/3πR 3 其中V为球体积,D为球直径,R为球半径。⑩《缉古算经》是唐代王孝通所著。开始称为《缉古》,公元656年立学官后,指定为算术用书,才称为《缉古算经》。这部书最早提出了三次议程,利用三次方程求根方法,解决大规模土方工程计算问题。总之,《算经十书》代表着我国古代数学的最高成就。  
   《算经十书》是中国汉唐千余年间陆续出现的十部数学著作.唐代曾在国子监中设立算学馆,以李淳风等注释的十部算经作为教本,用以进行数学教育和考试.这十部算经是:①《周髀算经》②《九章算术》③《孙子算经》④《五曹算经》⑤《夏侯阳算经》⑥《张丘建算经》⑦《海岛算经》⑧《五经算术》⑨《缀术》⑩《缉古算经》。北宋雕板印刷术甚为发达,曾将十部算经刊刻发行(1084),这是世界上最早的印刷本数学书。但此时《缀术》已经失传,实际刊刻的只有九种。到南宋时期,又进行了一次翻刻(1213),在这次南宋翻刻本中则是用《数术记遗》替代了已失传的《缀术》。在明代,由于不够重视以及其他的社会原因,这十部算经几乎失传.直到清乾隆年间,由于《四库全书》的编辑和乾嘉学派的兴起,十部算经才被重新整理出版.当时发现流传下来的南宋刻本(均系孤本)有《周髀》、《九章》(只有前五章,残)、《孙子》、《五曹》、《夏侯阳》、《张丘建》等七种,其影抄本呈入清宫,收藏于北京故宫博物院.其后,除了《夏侯阳》一种又不知去向外,其余六种南宋刻本经历代藏书家收藏流传至今,存于上海图书馆和北京大学图书馆。清代学者戴震在参加编辑《四库全书》时,又由明代《永乐大典》中抄出《周髀》、《九章》、《孙子》、《五曹》、《夏侯阳》、《海岛》、《五经》等七种,由影宋抄本中抄出《张丘建》、《缉古》二种,《记遗》是由明刻本抄出,十部算经于是都被抄入《四库全书》。由《永乐大典》中抄出的七种还曾用武英殿聚珍版刊印。1773年孔继涵以戴震的校订本为主,将十部算经刻入《微波榭丛书》之中,题名为《算经十书》.这是《算经十书》名称的首次出现。因此,《算经十书》按狭义的理解,是专指孔刻《微波榭丛书》之一的书名;按广义的理解,则是指上述汉唐千余年间陆续出现的十部算书.通常都是按广义来理解。《算经十书》较完备地体现了中国古代数学各方面的内容。其中大多数还曾传入朝鲜和日本,成了他们进行数学教育和考试的教科书。下面是《算经十书》收入的各种算经。  《周髀算经》中国流传至今的一部最早的数学著作,同时也是一部天文学著作.中国古代,按所提出的宇宙模式的不同,天文学共有三家学说,“盖天说”是其中之一,而《周髀算经》是“盖天说”的代表.这派学说主张:天象盖笠,地法覆盆(天空如斗笠,大地像翻扣的盆)。《周髀算经》序据考证,现传本《周髀算经》大约成书于西汉时期(公元前1世纪).南宋时的传刻本(1213)是目前传世的最早刻本,收藏于上海图书馆。历代许多数学家都曾为此书作注,其中最著名的是唐李淳风等人所作的注。《周髀算经》还曾传入朝鲜和日本,在那里也有不少翻刻注释本行世.从所包含的数学内容来看,书中主要讲述了学习数学的方法、用勾股定理来计算高深远近和比较复杂的分数计算等。《九章算经》通称《九章算术》,是中国古代《算经十书》中最重要的一种。如同欧几里得几何《原本》对其后西方数学发展所起的重要影响一样,《九章算术》对中国古代数学发展的影响也是极为巨大的。据考证,《九章算术》大约成书于公元1世纪.它汇总了战国和西汉时期数学发展的成果,又几经增删而最后成书。《九章算术》全书共分九章,收有246个数学问题.这九章的章名分别是:“方田”、“粟米”、“衰分”、“少广”、 “商功”、 “均输”、“盈不足”、“方程”、“勾股”.其中的问题大都与当时实际的社会生活密切联系。《九章算经》卷首从其所包含的数学内容来看,《九章算术》的主要成就是在算术和代数方面。在算术方面,《九章算术》给出系统的关于分数运算的数学方法,此外各种比例问题和“盈不足术”等等也都是重要的成就.代数方面的成就有:联立一次方程组的解法、负数概念的引入和正负数加减法法则,这在世界数学史上都是最早的;此外还有开方、开立方和一般二次方程的解法等等。在中国古代,有不少人曾对《九章算术》进行校注。其中,魏晋时刘徽和唐代李淳风的注释都很有名,并与《九章算术》一道流传至今。《九章算术》的南宋刻本,保存在上海图书馆.从20世纪中叶起,作为世界古代科学名著,《九章算术》陆续被译成俄文、德文、日文和法文等各种文字。《孙子算经》共三卷,作者及成书年代均不可详考.在《张丘建算经》、《夏侯阳算经》二书的序中都曾提到《孙子算经》,可见其成书年代大约是早于这二种著作的。  《孙子算经》上卷较系统的叙述了算筹记数法和筹算的乘、除、开方以及分数等计算的步骤和法则.这在中国古算书中,都是些仅见的宝贵资料.下卷第26题则是著名的“物不知数”问题(通常被称作“孙子问题”),是求解一次同余式问题.这问题和古代编制历法过程中的计算“上元积年”的算法有密切联系。这一算法,到宋代,发展成为求解一次同余式的普遍解法──大衍求一术。《孙子算经》的南宋刻本,收藏于上海图书馆。《孙子算经》序  《五曹算经》北周甄鸾所著.甄鸾通历法,曾编《天和历》,于566年颁行。“五曹”是指五类官员,其中“田曹”所收的问题是各种田亩面积的计算,“兵曹”是关于军队配置、给养运输等的军事数学问题,“集曹”是贸易交换问题,“仓曹”是粮食税收和仓窖体积问题,“金曹”是丝织物交易等问题。全书共收67个问题,其数学内容没有超出《九章算术》的内容.其南宋刻本,收藏于北京大学图书馆。《五曹算经》卷首《夏侯阳算经》作者及写作年代均不可考。《张丘建算经》序中曾提及此书,因此它可能要稍早一些。但就现传本《夏侯阳算经》而论,其中却包含有8世纪以后,即唐代中叶以后颁行的税收制度,因此可以说它包括有4~8世纪的各种问题,是后人托古而作的一部伪书。全书共三卷,收有83个数学问题.内容与《孙子算经》相类似。《夏侯阳算经》卷首《张丘建算经》作者和写作时代均不可考,据推断,它大约是5世纪中叶南北朝时期的一部著作。此书的南宋刻本,收藏于上海图书馆。全书分三卷,卷中之尾和卷下之首残缺,现传本还留下92问。《张丘建算经》的内容,除《九章算术》已有的之外,有等差级数问题、二次方程问题,特别是不定方程问题等,都是值得特别予以指出的。《张丘建算经》卷首《海岛算经》魏晋时刘徽注,最早是附于他所注《九章算术》(注于263年)之后的,唐初开始单行,第一题是测算海岛的高、远问题,因此得名。现传本系清编《四库全书》时抄自《永乐大典》、全书共有9题,都是利用测量(二次或多次)来计算高深广远的问题,是中国最早的一部测量数学专著,也是中国古代高度发达的地图学的数学基础。  《五经算术》北周甄鸾所著,共二卷.书中对《易经》、 《诗经》、《尚书》、 《周礼》、《仪礼》、《礼记》、《论语》、《左传》等儒家经典及其古注中与数字有关的地方详加注释,对研究经学的人或可有一定的帮助,但就数学的内容而论,其价值有限.现传本亦系抄自《永乐大典》。《数术记遗》现传本虽记为汉徐岳著,甄鸾注,但实际很可能就是甄鸾自著自注的。此书甚短,除了关于大数记法的讨论之外,还列举了14种不同的记数法,其中包括古代通用的筹算。《数术记遗》本不属唐代立于官学的十部算书,南宋刻书时因《缀术》已失传,它便被补入充数。《数术记遗》书影《缉古算经》唐代王孝通所著(约7世纪初),一卷,共收入20个问题,但在现传本中,后四问已残缺不全。现传最早的版本是一部明代的影宋抄本,收藏在北京故宫博物院。书中最重要的内容是关于修筑两端宽狭不一致、高低不同的堤坝的问题,还有已知体积反求边长等问题。在这里,《缉古算经》在中国数学史上第一次提出并解决了需要求解三次方程的问题。由于王孝通还没有掌握用设未知数列方程的方法(即后来在宋代方才出现的“天元术”),《缉古算经》中列方程时仍是使用了较为复杂的几何方法。《缉古算经》中所列出的三次方程,共有28个。王孝通所列方程的系数也还只限于是正数,求得的解也只有正根。《缉古算经》卷首是《缀术》“全错不通”,还是王孝通“莫能究其深奥”?是《缀术》“全错不通”,还是王孝通“莫能究其深奥”?*
 
       中国科学院自然科学史研究所   郭书春
 《缀术》是祖冲之所作,还是祖暅之所作,中国数学史界至今没有定论,在可以预见的将来,也不可能有定论。不过,有两点是可以肯定的:一,它是祖冲之父子的著作。二,它是中国自汉魏至隋唐水平最高的数学著作。李淳风高度评价了祖冲之的数学贡献,认为“指要精密,算氏之最者也”。他所著的《缀术》,因“学官莫能究其深奥,是故废而不理”。[1]遂失传。稍前于李淳风的王孝通却对《缀术》横加指责,他说:“其祖暅之《缀术》,时人称之精妙,曾不觉方邑进行之术全错不通,刍亭[2]、方亭之间,于理未尽。”[3]那么,到底是《缀术》“全错不通”,还是王孝通“莫能究其深奥”?这一问题虽未引起广泛的讨论,学术界却一直有不同的看法。笔者认为:“王孝通对缀术的指责表明王氏不能理解祖家父子的数学创造,而不是相反。”[4]然而,当时对这种看法的理由说得不充分,现阐述如下。
首先,考察中国传统数学的发展脉络。隋唐虽然是盛世,数学上也有设立算学馆,整理算经十书等举措,但除在天文历法的计算中先后使用了等间距和不等间距内插法外,几无创造。它在数学成就与数学理论上,不仅远低于后来的宋元,而且远低于前此的魏晋南北朝。人们往往只注意明朝数学的落后——它适逢西方文艺复兴前后,西方数学崛起,随后是变量数学的产生,中国从此失去了数学大国的地位,以至于700年后的今天,还没有完全翻过身来,容易引起重视,而同时,却忽视了盛唐数学的落后。因为一方面宋元数学的高潮掩盖了在它前面曾经出现过的低潮,另一方面设立算学馆、明算科,整理算经十书等举措给人以繁荣的假象;同时,人们也不容易将盛世与数学这一重要学科落后联系起来;甚至乾嘉时期人们还认为数学“显于唐,晦于宋”。[5]实际上,隋唐时期没有出现过一位可以与其前刘徽、祖冲之,其后贾宪、秦九韶、李冶、朱世杰等比肩的数学家,也没有创作过一部可以与其前《九章算术》、《九章算术注》、《缀术》,其后《黄帝九章算经细草》、《数书九章》、《测圆海镜》、《详解九章算法》、《算学启蒙》、《四元玉鉴》等等量齐观的数学著作。王孝通的《缉古算经》在解决土木工程中的数学问题上有所推进,其主要贡献是三次方程。而据钱宝琮考证,祖冲之已能解负系数三次方程,[6]比王孝通还高明。李淳风等整理十部算经,很有贡献,然而,除《周髀算经注释》比赵爽注有所推进外,他们对其他算经的注释,意义都不大。尤其是对《九章算术》的注释,从整体上讲,无论是数学成就还是数学理论,都是远远低于刘徽注的作品。[7]应该说,王孝通、李淳风是唐朝最有名的两位数学家.他们尚且如此,遑论其他。事实上,李淳风已经发现隋和唐初的数学不如前代,直言当时的算学馆学官(相当于今天的重点大学数学系教授)对《缀术》“莫能究其深奥,是故废而不理”。这一状况的直接后果是造成《缀术》失传的悲剧。《缀术》列入算学馆教材。但是,是不是实施了教学活动,我很怀疑。教师都不懂,怎样教学生?只好“废而不理”。此语出自一位当时的大数学家,应该是可信的。《唐六典》等史书反映的只是官方文件,而官方文件总不会百分之百的被实行的,任何社会都是这样,唐初也不会例外。顺便说一下《缀术》的失传问题。笔者认为,《缀术》的失传不是在宋初,而是在唐初之后,很可能在安史之乱时。当时没有印刷术,《缀术》只有几个抄本,被废而不理,是很难流传下来的,特别,经不起大的全国性的战乱。在安史之乱之后,又有唐末的大战乱和五代十国的纷争。无论如何,是流传不到宋初的。史书说楚衍“于《九章》、《缉古》、《缀术》、《海岛》诸算经尤得其妙”,[8]只不过是史家信笔书来,并不是完全靠得住的。楚衍是宋初天算家的领袖,贾宪的老师,天圣初(1023)与宋行古等制《崇天历》,皇佑(1049~1053)中造《司晨星漏历》,后来与周琮同管司天监。可见,最迟在11世纪50年代,楚衍还积极地从事科学活动。宋朝从建国到整个11世纪,没有发生过大的社会动乱或打击文化人的活动,如果楚衍还看到过《缀术》,那么,不到30年后的元丰七年(1084)秘书省刻十部算经时,不会找不到《缀术》而付之阙如。总之,是隋唐数学的落后,导致了《缀术》的失传。其次,与第一点相联系的,我们考察一下李淳风、王孝通对刘徽、祖冲之父子的指责。先看李淳风等对刘徽的指责,主要有三处。第一处是《九章算术》方田章方田术注释中,李淳风等针对刘徽注关于“凡广从相乘谓之幂”的定义,一方面说“观斯注意,积幂义同”;一方面又由幂字的本义,说“循名责实,二者全殊”,指责刘徽关于幂的定义“全乖积步之本义”,表示要“存善去非,略为料简,遗诸后学”。[9]这种指责是没有道理的。《九章算术》没有幂的概念,它所使用的积,既可以是面积,又可以是体积。刘徽则在积中划出广从相乘这一种,称为幂,也就是现在所说的面积。显然,幂是积的一种。换言之,幂是积,而积不一定是幂。在逻辑上,幂是种,积是属,广从相乘是种差。刘徽关于幂的定义符合逻辑学中定义等于属加种差的要求,是十分严谨的。李淳风既看不出积、幂的相同之处,又看不出它们的区别,指责正确的刘徽,恰恰暴露了自己逻辑修养和数学水平的低下,起码远远低于刘徽。[10]
       第二处是方田章圆田术注释,李淳风等说,对周三径一,“刘徽将以为疏,遂乃改张其率。但周、径相乘,数难契合。徽虽出斯二法,终不能究其纤毫也。祖冲之以其不精,就中更推其数。今者修撰,捃摭诸家,考其是非,冲之为密。故显之于徽术之下,冀学者之所裁焉。”[11]李淳风等表彰祖冲之求圆周率的成绩是完全正确的,然而贬斥刘徽则是十分错误的。祖冲之与刘徽,没有是与非的问题,只有圆周率精确度的问题。在中国数学史上,是刘徽首先创造了在正确的数学理论基础之上的求圆周率的程序。科学的理论、正确的方法的建立,其意义远比它们的应用重要。祖冲之求圆周率的程序没有流传下来,比较可靠的看法是,他使用了刘徽的方法,而在计算上更加精确。钱宝琮指出:“李淳风缺少历史发展的认识,有意轻视刘徽割圆术的伟大意义,徒然暴露他们自己的无知。”[12]钱宝琮的看法非常中肯。李淳风不懂刘徽证明圆面积公式时所使用的无穷小分割方法和极限思想。
       第三处在少广章开立圆术注释中,李淳风等在引用祖暅之的开立圆术之前说:“祖暅之谓刘徽、张衡二人皆以圆qun为方率,丸为圆率。”在引用了祖氏开立圆术之后说:“张衡放旧,贻哂于后。刘徽循故,未暇校新。夫其难哉,抑未之思也。”[13]这里的所谓“祖暅之谓”恐是李淳风等未准确反映祖氏的意思。刘徽否定了《九章算术》的开立圆术,设计了牟合方盖,提出球与方盖的体积之比为 π∶4 这一正确的论断,指出了解决球体积的正确途径。刘徽未能求出牟合方盖的体积,实事求是地记下了自己的困惑,并寄希望于后学,表示“以俟能言者”,[14]表现了一位真正的科学家的宽广胸怀。刘徽多次阐发并应用了截面积原理,为祖暅之原理的最后完成作了充分准备。[15]刘徽还批评了张衡开立圆术“欲协其阴阳奇偶之说而不顾疏密”[16]的错误。祖氏父子继承刘徽的工作,提出祖暅之原理,求出了牟合方盖的体积,最终解决了球体积问题。以祖冲之父子之实事求是和严谨的学风,是不可能在开立圆术问题上将刘徽与张衡等量齐观,并且指责刘徽与张衡一样“以圆qun为方率,丸为圆率”的。显然是李淳风等以自己的思想篡改了祖氏的意思。在这里,李淳风等同样不理解刘徽推翻《九章算术》开立圆术,设计牟合方盖的重大理论意义和实践意义。
       总之,李淳风等对刘徽的三处指责,正确的都是刘徽,错误的都是李淳风等,反映出李淳风等无法理解刘徽的无穷小分割方法和极限思想,反映出李淳风等的理论水平和逻辑修养远远在刘徽之下。
       我们再分析王孝通对刘徽和祖冲之父子的评价。比较起来,王孝通对刘徽比对祖冲之父子客气一些。他说:“魏朝刘徽笃好斯言,博综纤隐,更为之注。徽思极毫芒,触类增长,乃造重差之法,列于终篇。虽即未为司南,然亦一时独步。”[17]王孝通没有挑出刘徽什么毛病,却只把刘徽看成一个“思极毫芒”的聪明人,称刘徽为魏晋数学的“独步”,但其思想和方法又不能成为数学家的指南。要求王孝通象我们一样认识刘徽的业绩,是强人所难。因为,即使刘徽本人对自己的思想和成就在中国数学史上的地位,也不会有我们这么清楚。不过,王孝通没有理解刘徽的数学思想和成就的精髓,尤其是没有理解他的无穷小分割方法和极限思想,则是无疑的。他贬斥了以往几乎所有的数学家,而没有被贬斥的刘徽又不能成为“司南”,言外之意,只有他自己才有资格做“司南”。这种居高临下,以为自己比刘徽高明的态度,当然是我们不能接受的。
       王孝通对祖冲之父子的指责在前面已引出。在王孝通看来,《缀术》是有严重错误的。由于《缀术》失传,人们难以拿出确凿的证据证明王说之不确。但是,我们可以从侧面,从对祖冲之父子的其他著作的分析中推翻王孝通的看法。流传到今天的完整的祖冲之的著作,只有关于《大明历》的《上大明历表》、《大明历法》和《大明历议》(今常称为《驳议》),而祖暅之的著作则只有开立圆术等片段。这些著作的共同特点是实事求是,言之有据,推理严谨,逻辑清楚,没有空穴来风,或者数字神秘主义的东西。按照我们今天的认识水平,可以批评他们的论述这里不足,那里有局限性,但是,按照南北朝时代人们的认识水平,却难以发现什么错误。中国古代的数学家和天文学家的著作中,大都存在或多或少的错误,或者数字神秘主义的内容。刘徽和祖冲之父子大约是错误最少的。刘徽的《九章算术注》除图之外,被完整地保存了下来。遍查整个刘徽注,除反驳《九章算术》宛田术时,有一个推理失误[18]外,没有发现任何错误。钱宝琮词曰:“谁是刘徽私淑?都说祖家父子,成就最辉煌。”[19]祖冲之父子除了继承刘徽求圆周率和球体积的工作外,他们实事求是的科学态度,“知之为知之,不知为不知”的严谨学风,缜密的逻辑推理,以及不迷信古人,敢于创新的进取精神,都是与刘徽相通的。因此,《缀术》尽管已失传,无法了解它的具体内容,但是,可以肯定地说,除了其成就比刘徽更大,理论更深刻外,其严谨、缜密方面,应该与刘徽的《九章算术注》大体相当。就是说,《缀术》可能有“于理未尽”的地方,但是,不会有“全错不通”的内容。我们认为,是王孝通“莫能究其深奥”,又过于自负,才说它“全错不通”。上面已经指出,虽然刘徽《九章算术注》未失传,但王孝通、李淳风等只能理解其中通俗的内容,无法理解其高深的内容和严密的逻辑,更无法理解其无穷小分割方法和极限思想。事实上,唐初以降,一千多年间,人们一直未理解刘徽的这些贡献,而其中几个无穷小分割和极限过程,是20世纪才搞清楚的,有的延宕至70年代末80年代初才弄明白。只是它与《九章算术》一体行世才未失传。我们可以设想,如果《缀术》在刘徽的无穷小分割思想和极限思想的基础上再向前迈一步,哪怕是一小步,那么,王孝通、李淳风和当时的学官们是无论如何也理解不了的。笔者认为,这也许是“学官莫能究其深奥,是故废而不理”,导致《缀术》失传的根本原因;也是王孝通指责它“全错不通”的根本原因。
       第三,在学术品格上,王孝通是与刘徽和祖冲之父子根本相反的。前已指出,刘徽、祖冲之父子既不迷信古人,敢于创新,又谦虚谨慎,虚怀若谷,寄希望于后学。而王孝通呢,他对刘徽、祖冲之父子的轻视、贬低,一如前述。对他人呢,在评论刘徽和祖暅之之间,他说:“贺循、徐岳之徒,王彪、甄鸾之辈,会通之数无闻焉耳。但旧经残驳,尚有阙漏。自刘(徽)以下,更不足言。”[20]可以说是全盘否定,一片漆黑。就是说,对他以前的数学家,除表彰《九章算术》的成就,客观叙述张苍删补的事实,有保留地肯定刘徽之外,一无是处。这种虚无主义的态度,在古算经的序言中,是绝无仅有的。
      王孝通对自己是怎样评价呢?他自述说:“钻寻秘奥,曲尽无遗。代乏知音,终成寡和。”对自己的《缉古算经》,他要求皇上“请访能算之人,考论得失。如有派其一字者,臣欲谢以千金。”[21] 就是说,他的工作已经尽善尽美,天衣无缝了,同代人无法与之唱和。其故步自封,狂妄之态可掬。焦循评论说:“刘氏之(《九章算术》)注,极精至巧,令而通之,已足括孕此书(《缉古算经》)。且以其义核王氏之术,可排者正不止一字。”[22] 有的学者认为提出“千金排其一字”,反映了王孝通严谨的学风,对此,笔者不敢苟同。                
       王孝通怎样看待后学呢?他在描述自己写《缉古算经》的心情时说:“臣昼思夜想,临书浩叹,恐一旦瞑目,将来莫睹。” [23]《缉古算经》第1问的数学计算并不复杂,王孝通说:“臣每日夜思量,常以此理屈滞,恐后代无人知者。” [24]将自己的知识贡献给社会,是学者的责任。但是,以为只有自己才能达到最高峰,后来人不可能达到、更不可能超过自己的水平,与刘徽“以俟能言者”的精神境界形成了鲜明的对照,徒然暴露了自己目空一切的心态。
       王孝通在天文历法上是保守的,在数学方面,对三次方程的解法有贡献。但是,据钱宝琮考证,祖冲之已能解负系数三次方程。[25]总之,王孝通贬低前辈,蔑视同辈,轻视后学,以为自己是前无古人,后无来者。一个科学家不必做谦谦君子,但也不能狂妄到如此地步。在这种心态支配下,不是不能做一些创造性的工作,然而,一般说来,不可能做出象刘徽、祖冲之那样水平的工作来。正是在这种目空一切的心态支配下,王孝通对自己不懂的东西,不是去虚心学习,认真研究,而是斥之以“全错不通”。实际上,王孝通的数学成就和理论水平不仅比刘徽、祖冲之差得远,《缉古算经》的编纂思想甚至不如《九章算术》的主体部分。[26]看不懂前人的东西,而指斥前人有错,在中国数学史上不乏其例。明朝数学家顾应祥看不懂元朝李冶《测圆海镜》中的天元术,谓李冶“止以天元一互算而漫无下手之处”,[27] 著《测圆海镜分类释术》,买椟还珠,将天元术尽行删除,贻千古不知而作之讥。笔者认为,王孝通对《缀术》的指责,类似于顾应祥与《测圆海镜》的关系。如果有一天《缀术》重新面世,那么,王孝通在中国数学史上的地位不会比顾应祥高。
-----------------------------------------------------
[1] [唐]李淳风.隋书·律历志上,第388页.北京:中华书局,1973.
[2] 亭,系汲古阁本原文,显有舛误.然当是"童"之误,抑或"甍"之误,难以定论.戴震改作"甍".
[3] [唐]王孝通.上缉古算经表.见:郭书春主编.《中国科学技术典籍通汇·数学卷》第1册,第358页.郑州:河南教育出版社,1993.此影印汲古阁本.
[4] 郭书春.古代世界数学泰斗刘徽,第372页.济南:山东科学技术出版社,1992.又,古代世界数学泰斗刘徽(繁体字修订本),第374页.台北:明文书局,1995.
[5] [清]戴震.九章算术提要.见:郭书春主编.《中国科学技术典籍通汇·数学卷》第1册,第96页.郑州:河南教育出版社,1993.此影印武英殿聚珍版.
[6] 钱宝琮主编.中国数学史,第89~90页.北京:科学出版社,1964.又见:郭书春、刘钝主编.《李俨钱宝琮科学史全集》,第5卷,第97~98页.沈阳:辽宁教育出版社,1998.
*本文在2000年10月在“纪念祖冲之逝世1500周年学术讨论会”上宣读,发表于《数学史研究》第七辑,第20~25页。内蒙古大学出版社、九章出版社,2001年12月。
[7] 参考:郭书春.古代世界数学泰斗刘徽,第385~387页.济南:山东科学技术出版社,1992.又,古代世界数学泰斗刘徽(繁体字修订本),第386~388页.台北:明文书局,1995.
[8] [元]脱脱等.宋史·楚衍传,第13517~13518页.北京:中华书局,1977.
[9] 见:九章算术.郭书春汇校,第181~182 页.沈阳:辽宁教育出版社,1990.
[10] 郭书春.古代世界数学泰斗刘徽,第185~186页.济南:山东科学技术出版社,1992.又:古代世界数学泰斗刘徽(繁体字修订本),第184页.台北:明文书局,1995.
[11] 九章算术.郭书春汇校,第195页.沈阳:辽宁教育出版社,1990.
[12] 钱宝琮主编.中国数学史,第101页.北京:科学出版社,1964.又见:郭书春、刘钝主编.《李俨钱宝琮科学史全集》,第5卷,第110页.沈阳:辽宁教育出版社,1998.
[13] 九章算术.郭书春汇校,第265~266页.沈阳:辽宁教育出版社,1990.
[14] 九章算术.郭书春汇校,第263~264页.沈阳:辽宁教育出版社,1990.
[15] 参见:郭书春.古代世界数学泰斗刘徽,第256~260页.济南:山东科学技术出版社,1992.又,古代世界数学泰斗刘徽(繁体字修订本),第256~259页.台北:明文书局,1995.
[16] 九章算术.郭书春汇校,第265页.沈阳:辽宁教育出版社,1990.
[17] [唐]王孝通.上缉古算经表.见:郭书春主编.《中国科学技术典籍通汇·数学卷》,第1册,第358页.郑州:河南教育出版社,1993.
[18] 郭书春.古代世界数学泰斗刘徽,第298~299页.济南:山东科学技术出版社,1992.又:古代世界数学泰斗刘徽(繁体字修订本),第298页.台北:明文书局,1995.
[19] 钱宝琮.钱宝琮诗词.见:《李俨钱宝琮科学史全集》第4卷,第549页.沈阳:辽宁教育出版社,1998.
[20] [唐]王孝通.上缉古算经表.见:郭书春主编.《中国科学技术典籍通汇·数学卷》,第1册,第358页.郑州:河南教育出版社,1993.
[21] [唐]王孝通.上缉古算经表.见:郭书春主编.《中国科学技术典籍通汇·数学卷》,第1册,第358页.郑州:河南教育出版社,1993.
[22] [清]焦循.加减乘除释,卷三.见:郭书春主编.《中国科学技术典籍通汇·数学卷》,第4册,第1335页 .郑州:河南教育出版社,1993.
[23] [唐]王孝通.上缉古算经表.见:郭书春主编.《中国科学技术典籍通汇·数学卷》,第1册,第358页.郑州:河南教育出版社,1993.
[24] [唐]王孝通.缉古算经.见:郭书春主编.《中国科学技术典籍通汇·数学卷》,第1册,第359页郑州:河南教育出版社,1993
[25] 钱宝琮主编.中国数学史,第89~90页.北京:科学出版社,1964.又见:郭书春、刘钝主编.《李俨钱宝琮科学史全集》,第5卷,第97~98页.沈阳:辽宁教育出版社,1998.
[26] 郭书春.古代世界数学泰斗刘徽,第383页.济南:山东科学技术出版社,1992.又:古代世界数学泰斗刘徽(繁体字修订本),第384页.台北:明文书局,1995.
[27] [明]顾应祥.测圆算术叙.见:郭书春主编.《 中国科学技术典籍通汇·数学卷》,第2册,第1109页.郑州:河南教育出版社,1993 .
-------------------------------------------------------------------------------------------------------------------
                   人事有代谢,往来成古今。
                   江山留胜迹,我辈复登临。
                   水落鱼梁浅,天寒梦泽深。
                   羊公碑尚在,读罢泪沾襟。
-------------------------------------------------------------------------------------------------------------------
 
                       中国数学发展史概述
       中国是世界文明古国之一,地处亚洲东部,濒太平洋西岸。黄河流域和长江流域是中华民族文化的摇篮,大约在公元前2000年,在黄河中下游产生了第一个奴隶制国家──夏朝(前2033?-前1562?),共经历十三世、十六王。其后又有奴隶制国家商(前562年?—1066年?,共历十七世三十一王)和西周﹝前1027年?—前771年,共历约二百五十七年,传十一世、十二王﹞。随后出现了中国历史上的第一次全国性大分裂形成的时期──春秋(前770年-前476年)战国(前403年-前221年),春秋后期,中国文明进入封建时代,到公元前221年秦王赢政统一全国,出现了中国历史上第一个封建帝制国家──秦朝(前221年—前206年),在以后的时间里,中国封建文明在秦帝国的封建体制的基础不断完善地持续发展,经历了统一强盛的西汉(公元前206年—公元8年)帝国、东汉王朝(公元25年—公元220年)、战乱频仍与分裂的三国时期(公元208年-公元280年)、西晋(公元265年—公元316年)与东晋王朝(公元317年—公元420年)、汉民族以外的少数民族统治的南朝(公元420年—公元589年)与北朝(公元386年—公元518年)。到了公元581年,由隋再次统一了全国,建立了大一统的隋朝(公元581—618年),接着经历了强大富庶文化繁荣的大唐王朝(公元618年—907年)、北方少数民族政权辽(公元916年-公元1125年)、经济和文化发达的北宋(公元960年~公元1127年)与南宋(公元1127年-公元1279年)、蒙古族建立的控制范围扩张至整个西亚地区的疆域最大的元朝(公元1271年-1368年)、元朝灭亡后,汉族人在华夏大地上重新建立起来的封建王朝──明朝(公元1368年-公元1644年),明王朝于17世纪中为少数民族女真族(满族)建立的清朝(公元1616年-公元1911年)所代替。清朝是中国最后一个封建帝制国家。自此之后,中国脱离了帝制而转入了现代民主国家。
       中国文明与古代埃及、美索不达米亚、印度文明一样,都是古老的农耕文明,但与其他文明截然不同,它其持续发展两千余年之久,在世界文明史上是绝无仅有的。这种文明十分注重社会事务的管理,强调实际与经验,关心人和自然的和谐与人伦社会的秩序,儒家思想作为调解社会矛盾、维系这一文明持续发展的重要思想基础。 
 
                    中国数学的起源与早期发展
       据《易.系辞》记载:「上古结绳而治,后世圣人易之以书契」。在殷墟出土的甲骨文卜辞中有很多记数的文字。从一到十,及百、千、万是专用的记数文字,共有13个独立符号,记数用合文书写,其中有十进制制的记数法,出现最大的数字为三万。
       算筹是中国古代的计算工具,而这种计算方法称为筹算。算筹的产生年代已不可考,但可以肯定的是筹算在春秋时代已很普遍。用算筹记数,有纵、横两种方式:         
      表示一个多位数字时,采用十进位值制,各位值的数目从左到右排列,纵横相间﹝法则是:一纵十横,百立千僵,千、十相望,万、百相当﹞,并以空位表示零。算筹为加、减、乘、除等运算建立起良好的条件。
       筹算直到十五世纪元朝末年才逐渐为珠算所取代,中国古代数学就是在筹算的基础上取得其辉煌成就的。
       在几何学方面《史记.夏本记》中说夏禹治水时已使用了规、矩、准、绳等作图和测量工具,并早已发现「勾三股四弦五」这个勾股定理﹝西方称勾股定理﹞的特例。战国时期,齐国人着的《考工记》汇总了当时手工业技术的规范,包含了一些测量的内容,并涉及到一些几何知识,例如角的概念。
       战国时期的百家争鸣也促进了数学的发展,一些学派还总结和概括出与数学有关的许多抽象概念。著名的有《墨经》中关于某些几何名词的定义和命题,例如:「圆,一中同长也」、「平,同高也」等等。墨家还给出有穷和无穷的定义。《庄子》记载了惠施等人的名家学说和桓团、公孙龙等辩者提出的论题,强调抽象的数学思想,例如「至大无外谓之大一,至小无内谓之小一」、「一尺之棰,日取其半,万世不竭」等。这些许多几何概念的定义、极限思想和其它数学命题是相当可贵的数学思想,但这种重视抽象性和逻辑严密性的新思想未能得到很好的继承和发展。
       此外,讲述阴阳八卦,预言吉凶的《易经》已有了组合数学的萌芽,并反映出二进制的思想。   
                      中国数学体系的形成与奠基
       这一时期包括从秦汉、魏晋、南北朝,共400年间的数学发展历史。秦汉是中国古代数学体系的形成时期,为使不断丰富的数学知识系统化、理论化,数学方面的专书陆续出现。
       现传中国历史最早的数学专著是1984年在湖北江陵张家山出土的成书于西汉初的汉简《算数书》,与其同时出土的一本汉简历谱所记乃吕后二年(公元前186年),所以该书的成书年代至晚是公元前186年(应该在此前)。
       西汉末年﹝公元前一世纪﹞编纂的《周髀算经》,尽管是谈论盖天说宇宙论的天文学著作,但包含许多数学内容,在数学方面主要有两项成就:(1)提出勾股定理的特例及普遍形式;(2)测太阳高、远的陈子测日法,为后来重差术(勾股测量法)的先驱。此外,还有较复杂的开方问题和分数运算等。
    《九章算术》是一部经几代人整理、删补和修订而成的古代数学经典著作,约成书于东汉初年﹝公元前一世纪﹞。全书采用问题集的形式编写,共收集了246个问题及其解法,分属于方田、粟米、衰分、少广、商功、均输、盈不足、方程和勾股九章。主要内容包括分数四则和比例算法、各种面积和体积的计算、关于勾股测量的计算等。在代数方面,《方程》章中所引入的负数概念及正负数加减法法则,在世界数学史上都是最早的记载;书中关于线性方程组的解法和现在中学讲授的方法基本相同。就《九章算术》的特点来说,它注重应用,注重理论联系实际,形成了以筹算为中心的数学体系,对中国古算影响深远。它的一些成就如十进制值制、今有术、盈不足术等还传到印度和阿拉伯,并通过这些国家传到欧洲,促进了世界数学的发展。
       魏晋时期中国数学在理论上有了较大的发展。其中赵爽(生卒年代不详)和刘徽(生卒年代不详)的工作被认为是中国古代数学理论体系的开端。三国吴人赵爽是中国古代对数学定理和公式进行证明的最早的数学家之一,对《周髀算经》做了详尽的注释,在《勾股圆方图注》中用几何方法严格证明了勾股定理,他的方法已体现了割补原理的思想。赵爽还提出了用几何方法求解二次方程的新方法。263年,三国魏人刘徽注释《九章算术》,在《九章算术注》中不仅对原书的方法、公式和定理进行一般的解释和推导,系统地阐述了中国传统数学的理论体系与数学原理,而且在其论述中多有创造,在卷1《方田》中创立割圆术(即用圆内接正多边形面积无限逼近圆面积的办法),为圆周率的研究工作奠定理论基础和提供了科学的算法,他运用“割圆术”得出圆周率的近似值为3927/1250(即3.1416);在《商功》章中,为解决球体积公式的问题而构造了“牟合方盖”的几何模型,为祖暅获得正确结果开辟了道路;为建立多面体体积理论,运用极限方法成功地证明了阳马术;他还撰著《海岛算经》,发扬了古代勾股测量术----重差术。
       南北朝时期的社会长期处于战争和分裂状态,但数学的发展依然蓬勃。出现了《孙子算经》、《夏侯阳算经》、《张丘建算经》等算学著作。约于公元四-五世纪成书的《孙子算经》给出「物不知数」问题并作了解答,导致求解一次同余组问题在中国的滥畅;《张丘建算经》的「百鸡问题」引出三个未知数的不定方程组问题。  
       公元五世纪,祖冲之、祖暅父子的工作在这一时期最具代表性,他们在《九章算术》刘徽注的基础上,将传统数学大大向前推进了一步,成为重视数学思维和数学推理的典范。他们同时在天文学上也有突出的贡献。其著作《缀术》已失传,根据史料记载,他们在数学上主要有三项成就:(1)计算圆周率精确到小数点后第六位,得到3.1415926 <π< 3.1415927,并求得π的约率为22/7,密率为355/113,其中密率是分子分母在1000以内的最佳值,欧洲直到十六世纪德国人鄂图(valentinus otto)和荷兰人安托尼兹(a.anthonisz)才得出同样结果;(2)祖暅在刘徽工作的基础上推导出球体体积的正确公式,并提出"幂势既同则积不容异"的体积原理,即二立体等高处截面积均相等则二体体积相等的定理。欧洲十七世纪意大利数学家卡瓦列利(bonaventura cavalieri)才提出同一定理;(3)发展了二次与三次方程的解法。
       同时代的天文历学家何承天创调日法,以有理分数逼近实数,发展了古代的不定分析与数值逼近算法。  
 
                     中国数学教育制度的建立
       隋朝大兴土木,客观上促进了数学的发展。唐初王孝通撰《缉古算经》,主要是通过土木工程中计算土方、工程的分工与验收以及仓库和地窖计算等实际问题,讨论如何以几何方式建立三次多项式方程,发展了《九章算术》中的少广、勾股章中开方理论。
       隋唐时期是中国封建官僚制度建立时期,随着科举制度与国子监制度的确立,数学教育有了长足的发展。656年国子监设立算学馆,设有算学博士和助教,由太史令李淳风等人编纂注释《算经十书》﹝包括《周髀算经》、《九章算术》、《海岛算经》、《孙子算经》、《张丘建算经》、《夏侯阳算经》、《缉古算经》、《五曹算经》、《五经算术》和《缀术》﹞,作为算学馆学生用的课本。对保存古代数学经典起了重要的作用。
       由于南北朝时期的一些重大天文发现在隋唐之交开始落实到历法编算中,使唐代历法中出现一些重要的数学成果。公元600年,隋代刘焯在制订《皇极历》时,在世界上最早提出了等间距二次内插公式,这在数学史上是一项杰出的创造,唐代僧一行在其《大衍历》中将其发展为不等间距二次内插公式。
       唐朝后期,计算技术有了进一步的改进和普及,出现很多种实用算术书,对于乘除算法力求简捷。
 
                         中国数学发展的高峰
       唐朝亡后,五代十国仍是军阀混战的继续,直到北宋王朝统一了中国,农业、手工业、商业迅速繁荣,科学技术突飞猛进。从公元十一世纪到十四世纪﹝宋、元两代﹞,筹算数学达到极盛,是中国古代数学空前繁荣,硕果累累的全盛时期。这一时期出现了一批著名的数学家和数学著作,列举如下:贾宪的《黄帝九章算法细草》﹝11世纪中叶﹞,刘益的《议古根源》﹝12世纪中叶﹞,秦九韶的《数书九章》﹝1247﹞,李冶的《测圆海镜》﹝1248﹞和《益古演段》﹝1259﹞,杨辉的《详解九章算法》﹝1261﹞、《日用算法》﹝1262﹞和《杨辉算法》﹝1274-1275﹞,朱世杰的《算学启蒙》﹝1299﹞和《四元玉鉴》﹝1303﹞等等。 宋元数学在很多领域都达到了中国古代数学,也是当时世界数学的巅峰。其中主要的工作有:公元1050年左右,北宋贾宪(生卒年代不详)在《黄帝九章算法细草》中创造了开任意高次幂的“增乘开方法”,公元1819年英国人霍纳(william george
horner)才得出同样的方法。贾宪还列出了二项式定理系数表,欧洲到十七世纪才出现类似的“巴斯加三角”。(《黄帝九章算法细草》已佚)公元1088—1095年间,北宋沈括从“酒家积罂”数与“层坛”体积等生产实践问题提出了“隙积术”,开始对高阶等差级数的求和进行研究,并创立了正确的求和公式。沈括还提出“会圆术”,得出了我国古代数学史上第一个求弧长的近似公式。他还运用运筹思想分析和研究了后勤供粮与运兵进退的关系等问题。
       公元1247年,南宋秦九韶在《数书九章》中推广了增乘开方法,叙述了高次方程的数值解法,他列举了二十多个来自实践的高次方程的解法,最高为十次方程。欧洲到十六世纪意大利人菲尔洛(scipio del ferro)才提出三次方程的解法。秦九韶还系统地研究了一次同余式理论。
       公元1248年,李冶(李治,公元1192一1279年)著的《测圆海镜》是第一部系统论述“天元术”(一元高次方程)的著作,这在数学史上是一项杰出的成果。在《测圆海镜·序》中,李冶批判了轻视科学实践,以数学为“九九贱技”、“玩物丧志”等谬论。
       公元1261年,南宋杨辉(生卒年代不详)在《详解九章算法》中用“垛积术”求出几类高阶等差级数之和。公元1274年他在《乘除通变本末》中还叙述了“九归捷法”,介绍了筹算乘除的各种运算法。公元1280年,元代王恂、郭守敬等制订《授时历》时,列出了三次差的内插公式。郭守敬还运用几何方法求出相当于现在球面三角的两个公式。
       公元1303年,元代朱世杰(生卒年代不详)著《四元玉鉴》,他把“天元术”推广为“四元术”(四元高次联立方程),并提出消元的解法,欧洲到公元1775年法国人别朱(etienne bezout)才提出同样的解法。朱世杰还对各有限项级数求和问题进行了研究,在此基础上得出了高次差的内插公式,欧洲到公元1670年英国人格里高利(james gregory)和公元1676一1678年间牛顿(issac newton)才提出内插法的一般公式。
       公元十四世纪我国人民已使用珠算盘。在现代计算机出现之前,珠算盘是世界上简便而有效的计算工具。
 
              中国数学的衰落与日用数学的发展
       这一时期指十四世纪中叶明王朝建立到明末的1582年。数学除珠算外出现全面衰弱的局面,当中涉及到中算的局限、十三世纪的考试制度中已删减数学内容、明代大兴八段考试制度等复杂的问题,不少中外数学史家仍探讨当中涉及的原因。
       明代最大的成就是珠算的普及,出现了许多珠算读本,及至程大位的《直指算法统宗》﹝1592﹞问世,珠算理论已成系统,标志着从筹算到珠算转变的完成。但由于珠算流行,筹算几乎绝迹,建立在筹算基础上的古代数学也逐渐失传,数学出现长期停滞。
 
               西方初等数学的传入与中西合璧
       十六世纪末开始,西方传教士开始到中国活动,由于明清王朝制定天文历法的需要,传教士开始将与天文历算有关的西方初等数学知识传入中国,中国数学家在“西学中源”思想支配下,数学研究出现了一个中西融合贯通的局面。
       十六世纪末,西方传教士和中国学者合译了许多西方数学专着。其中第一部且有重大影响的是意大利传教士利马窦和徐光启合译的《几何原本》前6卷﹝1607﹞,其严谨的逻辑体系和演译方法深受徐光启推崇。徐光启本人撰写的《测量异同》和《勾股义》便应用了《几何原本》的逻辑推理方法论证中国的勾股测望术。此外,《几何原本》课本中绝大部份的名词都是首创,且沿用至今。在输入的西方数学中仅次于几何的是三角学。在此之前,三角学只有零星的知识,而此后获得迅速发展。介绍西方三角学的著作有邓玉函编译的《大测》﹝2卷,1631﹞、《割圆八线表》﹝6卷﹞和罗雅谷的《测量全义》﹝10卷,1631﹞。在徐光启主持编译的《崇祯历书》﹝137卷,1629-1633﹞中,介绍了有关圆椎曲线的数学知识。
        入清以后,会通中西数学的杰出代表是梅文鼎,他坚信中国传统数学「必有精理」,对古代名著做了深入的研究,同时又能正确对待西方数学,使之在中国扎根,对清代中期数学研究的高潮是有积极影响的。与他同时代的数学家还有王锡阐和年希尧等人。 清康熙帝爱好科学研究,他「御定」的《数理精蕴》﹝53卷,1723﹞,是一部比较全面的初等数学书,对当时的数学研究有一定影响。
 
                          传统数学的整理与复兴
       乾嘉年间形成一个以考据学为主的干嘉学派,编成《四库全书》,其中数学著作有《算经十书》和宋元时期的著作,为保存濒于湮没的数学典籍做出重要贡献。
       在研究传统数学时,许多数学家还有发明创造,例如有「谈天三友」之称的焦循、汪莱及李锐作出不少重要的工作。李善兰在《垛积比类》﹝约1859﹞中得到三角自乘垛求和公式,现在称之为「李善兰恒等式」。这些工作较宋元时期的数学进了一步。阮元、李锐等人编写了一部天文学家和数学家传记《畴人传》46卷﹝1795-1810﹞,开数学史研究之先河。
 
                        西方数学再次东进
       1840年鸦战争后,闭关锁国政策被迫中止。同文馆内添设「算学」,上海江南制造局内添设翻译馆,由此开始第二次翻译引进的高潮。主要译者和著作有:李善兰与英国传教士伟烈亚力合译的《几何原本》后9卷﹝1857﹞,使中国有了完整的《几何原本》中译本;《代数学》13卷﹝1859﹞;《代微积拾级》18卷﹝1859﹞。李善兰与英国传教士艾约瑟合译《圆锥曲线说》3卷,华蘅芳与英国传教士傅兰雅合译《代数术》25卷﹝1872﹞,《微积溯源》8卷﹝1874﹞,《决疑数学》10卷﹝1880﹞等。在这些译着中,创造了许多数学名词和术语,至今仍在应用。 1898年建立京师大学堂,同文馆并入。1905年废除科举,建立西方式学校教育,使用的课本也与西方其它各国相仿。
 
                        中国现代数学的建立
       这一时期是从20世纪初至今的一段时间,常以1949年新中国成立为标志划分为两个阶段。
      中国近现代数学开始于清末民初的留学活动。较早出国学习数学的有1903年留日的冯祖荀,1908年留美的郑之蕃,1910年留美的胡明复和赵元任,1911年留美的姜立夫,1912年留法的何鲁,1913年留日的陈建功和留比利时的熊庆来﹝1915年转留法﹞,1919年留日的苏步青等人。他们中的多数回国后成为著名数学家和数学教育家,为中国近现代数学发展做出重要贡献。其中胡明复1917年取得美国哈佛大学博士学位,成为第一位获得博士学位的中国数学家。随着留学人员的回国,各地大学的数学教育有了起色。最初只有北京大学1912年成立时建立的数学系,1920年姜立夫在天津南开大学创建数学系,1921年和1926年熊庆来分别在东南大学﹝今南京大学﹞和清华大学建立数学系,不久武汉大学、齐鲁大学、浙江大学、中山大学陆续设立了数学系,到1932年各地已有32所大学设立了数学系或数理系。1930年熊庆来在清华大学首创数学研究部,开始招收研究生,陈省身、吴大任成为国内最早的数学研究生。三十年代出国学习数学的还有江泽涵﹝1927﹞、陈省身﹝1934﹞、华罗庚﹝1936﹞、许宝騤﹝1936﹞等人,他们都成为中国现代数学发展的骨干力量。同时外国数学家也有来华讲学的,例如英国的罗素﹝1920﹞,美国的伯克霍夫﹝1934﹞、奥斯古德﹝1934﹞、维纳﹝1935﹞,法国的阿达马﹝1936﹞等人。1935年中国数学会成立大会在上海召开,共有33名代表出席。1936年〈中国数学会学报〉和《数学杂志》相继问世,这些标志着中国现代数学研究的进一步发展。 解放以前的数学研究集中在纯数学领域,在国内外共发表论着600余种。在分析学方面,陈建功的三角级数论,熊庆来的亚纯函数与整函数论研究是代表作,另外还有泛函分析、变分法、微分方程与积分方程的成果;在数论与代数方面,华罗庚等人的解析数论、几何数论和代数数论以及近世代数研究取得令世人瞩目的成果;在几何与拓扑学方面,苏步青的微分几何学,江泽涵的代数拓扑学,陈省身的纤维丛理论和示性类理论等研究做了开创性的工作:在概率论与数理统计方面,许宝騤在一元和多元分析方面得到许多基本定理及严密证明。此外,李俨和钱宝琮开创了中国数学史的研究,他们在古算史料的注释整理和考证分析方面做了许多奠基性的工作,使我国的民族文化遗产重放光彩。
       1949年11月即成立中国科学院。1951年3月《中国数学学报》复刊﹝1952年改为《数学学报》﹞,1951年10月《中国数学杂志》复刊﹝1953年改为《数学通报》﹞。1951年8月中国数学会召开建国后第一次国代表大会,讨论了数学发展方向和各类学校数学教学改革问题。
       建国后的数学研究取得长足进步。50年代初期就出版了华罗庚的《堆栈素数论》﹝1953﹞、苏步青的《射影曲线概论》﹝1954﹞、陈建功的《直角函数级数的和》﹝1954﹞和李俨的《中算史论丛》5集﹝1954-1955﹞等专着,到1966年,共发表各种数学论文约2万余篇。除了在数论、代数、几何、拓扑、函数论、概率论与数理统计、数学史等学科继续取得新成果外,还在微分方程、计算技术、运筹学、数理逻辑与数学基础等分支有所突破,有许多论着达到世界先进水平,同时培养和成长起一大批优秀数学家。
       60年代后期,中国的数学研究基本停止,教育瘫痪、人员丧失、对外交流中断,后经多方努力状况略有改变。1970年《数学学报》恢复出版,并创刊《数学的实践与认识》。1973年陈景润在《中国科学》上发表《大偶数表示为一个素数及一个不超过二个素数的乘积之和》的论文,在哥德巴赫猜想的研究中取得突出成就。此外中国数学家在函数论、马尔可夫过程、概率应用、运筹学、优选法等方面也有一定创见。
       1978年11月中国数学会召开第三次代表大会,标志着中国数学的复苏。1978年恢复全国数学竞赛,1985年中国开始参加国际数学奥林匹克数学竞赛。1981年陈景润等数学家获国家自然科学奖励。1983年国家首批授于18名中青年学者以博士学位,其中数学工作者占2/3。1986年中国第一次派代表参加国际数学家大会,加入国际数学联合会,吴文俊应邀作了关于中国古代数学史的45分钟演讲。近十几年来数学研究硕果累累,发表论文专着的数量成倍增长,质量不断上升。1985年庆祝中国数学会成立50周年年会上,已确定中国数学发展的长远目标。代表们立志要不懈地努力,争取使中国在世界上早日成为新的数学大国。
 
                          中国数学的特点
(1)以算法为中心,属于应用数学。中国数学不脱离社会生活与生产的实际,以解决实际问题为目标,数学研究是围绕建立算法与提高计算技术而展开的。
(2)具有较强的社会性。中国传统数学文化中,数学被儒学家培养人的道德与技能的基本知识---六艺(礼、乐、射、御、书、数)之一,它的作用在于“通神明、顺性命,经世务、类万物”,所以中国传统数学总是被打上中国哲学与古代学术思想的烙印,往往与术数交织在一起。同时,数学教育与研究往往被封建政府所控制,唐宋时代的数学教育与科举制度、历代数学家往往是政府的天文官员,这些事例充分反映了这一性质。
(3)寓理于算,理论高度概括。由于中国传统数学注重解决实际问题,而且因中国人综合、归纳思维的决定,所以中国传统数学不关心数学理论的形式化,但这并不意味中国传统仅停留在经验层次而无理论建树。其实中国数学的算法中蕴涵着建立这些算法的理论基础,中国数学家习惯把数学概念与方法建立在少数几个不证自明、形象直观的数学原理之上,如代数中的“率”的理论,平面几何中的“出入相补”原理,立体几何中的“阳马术”、曲面体理论中的“截面原理”(或称刘祖原理,即卡瓦列利原理)
                中国数学对世界的影响
       数学活动有两项基本工作----证明与计算,前者是由于接受了公理化(演绎化)数学文化传统,后者是由于接受了机械化(算法化)数学文化传统。在世界数学文化传统中,以欧几里得《几何原本》为代表的希腊数学,无疑是西方演绎数学传统的基础,而以《九章算术》为代表的中国数学无疑是东方算法化数学传统的基础,它们东西辉映,共同促进了世界数学文化的发展。
       中国数学通过丝绸之路传播到印度、阿拉伯地区,后来经阿拉伯人传入西方。而且在汉字文化圈内,一直影响着日本、朝鲜半岛、越南等亚洲国家的数学发展。
-----------------------------------------------------------------------------------------------------------------------------------------
               人事有代谢,往来成古今。
              江山留胜迹,我辈复登临。
              水落鱼梁浅,天寒梦泽深。 
              羊公碑尚在,读罢泪沾襟。
-------------------------------------------------------------------------------------------------------------------
 
       王孝通(郭书春)王孝通籍贯、生卒年不详,活动于公元6世纪下半叶至7世纪上半叶。数学、天文学。 王孝通出身于平民,少年起开始学习天文、数学,终生研究,直至皓首。入唐,被起用为算学博士(一说为算历博士)、太史丞。武德二年(公元619年)起施行的傅仁均造戊寅元历所推算的日、月食屡次不验,六年(公元623年)祖孝孙受诏使孝通执甲辰历法即隋张宾所造开皇历(公元584—596年施行)驳之。九年(公元626年),又诏崔善为与王孝通校正傅仁均历,提出30余处校正意见,付太史施行。他校正傅仁均历中的某些错误,是有贡献的,但他根据远远落后于当时天文发展水平的隋张宾开皇历指责傅仁均用定朔排历谱及计算中用岁差,并恢复了上元积年,是错误的。总的来说,他在天文学上是守旧派。撰注《缉古算术》是王孝通的最大贡献。撰注年代不详,《上缉古算术表》则在公元629年之后。全书凡20术,原作4卷,宋之后合为1卷,唐显庆元年(公元656年)被纳入李淳风等整理的《算经十书》,称为《缉古算经》。它在北宋元丰七年(1084)由秘书省首次刊刻,南宋鲍照之翻刻,今均已不存,然现传各本均源于此,并经戴震、张敦仁、李潢、骆腾风、陈杰、钱宗琮等先后校订。中国数学经过《九章算术》奠基,两汉魏晋南北朝刘徽、祖冲之等一大批数学家的贡献,某些内容已经发展到隋唐国子监算学馆学官(相当于现今大学数学系教授)“莫能究其深奥”的地步。隋朝统一中国之后,进行了修运河、筑长城等大规模土木水利建设,提出了若干新的数学问题。王孝通的数学活动与这种社会需要密切相关。他的《缉古算术》有4类内容。第1问是天文学中的数学计算问题,用《九章算术》均输章犬追兔问的解法解决之,纠正了旧术的错误。第2—6及第8问是土木工程中的土方体积问题。王孝通《上缉古算术表》说:“伏寻《九章》商功篇有平地役功受袤之术,至于上宽下狭,前高后卑,正经之内,阙而不论”,他昼思夜想,“遂于平地之余续狭邪之法”,一方面要根据工程的条件计算其体积及长、宽、高,另一方面要从已知的某一部分体积及某些参数计算其长、宽或高。其问题之复杂超过以往任何算经,如第3问所筑堤防,由一堑与一羡除相叠而成,题设达290字。首先要由民工数及每人的工作量计算出堤防的体积,进而由此体积及堤防的下底差、小头的上下底差、两头的高差、小头的上底与高差及堤防长与小头高差求此堤防的两头高,上、下底及长。最后,欲从小头起筑一定土方量的堤防,求此段的长。第7及第9—14问是求各种形状的仓房、地窖或其一段的高(深)、广、径问题。第15—20问是已知勾、股、弦三事二者之积或差,求勾、股、弦问题。这类勾股问题在中国数学史上系首次提出。第2,3,4类问题大都归结为一个开带从立方即形如 x3+Ax2+Bx=C(A,B,C均为正) 的三次方程。有的勾股问题要归结为形如 x4+Bx2=c 的四次方程,通过两次开平方解决。王孝通善于根据实际需要,提出并解决更复杂的数学问题,《缀术》失传后,《缉古算术》成为中国数学史上首次论述开带从立方的著作。王孝通《上缉古算术表》指责祖冲之《缀术》“方邑进行之术全错不通,刍甍方亭之问于理未尽”,是《缀术》确有失误,还是像后来顾应祥对李冶《测圆海镜》那样,不理解其真蒂而妄加指责,留下了千古之谜。他虽表彰刘徽,又说未为司南,却自诩《缉古算术》是千金方能排一字,几次谈到他的方法,如果他一旦瞑目,则“后代无人知者”。科学家不必作谦谦君子,然像他这样自以为前无古人,后无来者,却也少见,不足为训。 文献 原始文献 [1](唐)王孝通:缉古算经,见钱宝琮校点《算经十书》下册,中华书局,1963。 [2](宋)欧阳修、宋祁:新唐书·律历志,中华书局,1975。 研究文献 [3]钱宝琮主编:中国数学史,科学出版社,1963。 [4]李俨:中国数学大纲,科学出版社,1958。 [5]钱宝琮:王孝通《缉古算术》第二题、第三题术文疏证,见《科学史集刊》第9集,科学出版社,1966。 [6]中国天文学史整理研究小组:中国天文学史,科学出版社,1981。 王孝通 (公元7世紀初) 王孝通唐朝人,數學家、天文學家,生平不詳。據<<新唐書.曆志>>載,唐朝初年曾任算曆博士。武德六年(623)與吏部朗中祖孝孫一起校勘傅仁均所訂的《戊寅元曆》(618),由此得知他對曆法頗有研究。武德九年(626)任通直郎太史丞。他在《上緝古算術表》中自述道,少小學算,任太史丞。其主要貢獻在數學方面,著有《緝古算術》(或稱《緝古算經》),在世界上最早提出三次代數方程的解法。 王孝通与《缉古算经》,王孝通,唐初的历算家。限于史料,王孝通的籍贯身世、生卒年代不详。据《旧唐书》等记载,他在唐朝初年为历算博士,后来升任太史丞。当时国家用傅仁均编制的戊寅元历,屡次推算日、月食时间不准,因此在武德六年(公元623年),他奉命与吏部郎中祖孝孙以甲辰历校勘傅仁均戊寅元历,提出不同意见三十多条。武德九年(公元626年)他又与大理卿崔善为一起,对戊寅元历作了许多校订工作。王孝通出身平民,少小学算,也曾在隋朝为官。王孝通在数学上的最大成就是著作《缉古算经》。《缉古算经》是一部很难懂的书。这本书包括20道题目,其中有关于天文历法的题、土木工程的土方计算的题、仓房和地窖大小的问题、勾股问题等,都具有相当的难度。《缉古算经》的大部分问题都要用高次方程来解决,在隋唐时期算是比较高深的数学理论。王孝通在依据实际问题列高次方程方面,有很出色的成绩。他在每一条有关高次方程的术文之下,都用注来说明方程的各项系数的来历。在古代,没有现代的符号代数,由实际问题列出方程是非常不容易的事情。王孝通关于三次方程的解法有巨大的学术价值,《缉古算经》用带从开立方法解决实际应用问题,不仅是中国现存典籍中这方面的最早记叙,在世界数学史上也是关于三次方程数值解法及应用的最古老的珍贵著作。13世纪斐波那契得到三次方程的数值解,是在王孝通之后六百多年。《缉古算经》中关于“堤积”问题的研究是王孝通最出色的创作。“堤积”是建筑堤防的土方问题。他假设河岸不是平地,堤防的底面是一个斜面,而顶面是平的,那么堤的垂直横截面是上底相同而高不相等的梯形。王孝通将它分成两部分求体积,上部是一个子堤的体积,下部是一个具有梯形底及两个斜侧面的楔形体(叫羡除)的体积。这样就得到了整个堤的体积计算公式。这个公式具有创造性的价值和贡献。王孝通的《缉古算经》给中国古代的代数学砌成了一个新的阶梯,使后继者沿着它不断攀登,发展了中国古代的高次方程数值解法。 
-----------------------------------------------------


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有