对于中国古代科技史,英国著名科技史家李约瑟非常重视道家,道教对于古代科技的发展所起的重要作用。他曾经说过:“道家对自然界的推究和洞察完全可与亚里士多德以前的希腊思想相媲美,而且成为整个中国科学的基础。”1“东亚的化学、矿物学、植物学、动物学和药物学都起源于道家。”2然而,李约瑟也充分肯定儒家对于中国古代科技发展的积极作用,他甚至明确指出:“天文和历法一直是‘正统’的儒家之学。”3笔者以汉代儒家对天文历法的研究为例予以说明。
汉代儒家普遍对天文历法感兴趣,并有所研究,这不仅有其政治方面的原因,也与儒家讲“天人合一”有着密切的关系。在汉代儒家中,对天文学颇有研究的,至少有扬雄、桓谭、刘歆、贾逵等。
西汉时期,天文学上有所谓浑、盖之争。关于宇宙的结构,中国古代早就有天圆地方之说。西汉初,有《周髀算经》提出所谓“天似盖笠,地法覆槃,天地各中高外下”的盖天说;另有一种盖天说则认为“天员如张盖,地方如棊局”,“天形南高而北下,……天之居如倚盖”,也就是说,天有所倾斜地盖着地平面;并且认为,“天旁转如推磨而左行,日月右行,随天左转,故日月实东行,而天牵之以西没”;与此同时,浑天说也已出现,这就是后来张衡在《浑天仪注》中所说的“天如鸡子,地如鸡中黄,孤居于天内,天大而地小。天表里有水,天地各乘气而立,载水而行。周天三百六十五度四分度之一,又中分之,则半覆地上,半绕地下”。4然而,在西汉时期,占统治地位的是盖天说。
天文学上的浑、盖之争引起了当时儒家的注意。两汉之际,桓谭与扬雄就浑、盖问题曾多次交锋。桓谭(约公元前23~公元56年),字君山,沛国相(今安徽淮北市)人。他“博学多通,徧习五经,皆诂训大义,不为章句,能文章,尤好古学,数从刘歆、扬雄辨析疑异”5;著作有《新论》。桓谭对天文学也颇有研究。他曾经在主管刻漏时,发现刻漏的度数随着环境的燥、湿、寒、温的变化而不同,因而在昏、明、昼、夜的各个时候,刻漏的度数是不同的。所以,他在白天还参照了晷影,在晚上还参照了星宿,从而得到了正确的时间。6此外,在宇宙结构问题上,他反对盖天说,主张浑天说。
扬雄(公元前53~公元18年),字子云,蜀郡成都(今属四川)人。他博学多才,在语言学、文学和哲学方面较为突出。曾摹仿《周易》作《太玄》,仿《论语》作《法言》。
扬雄重视对自然的研究,他曾经说:“通天、地、人曰儒;通天地而不通人曰技。”7扬雄认为,儒家学者应当“通天地”,就是要研究自然,并进一步“通人”。显然,在他看来,儒家也包容科学,而不是排斥科技,不是轻视科技。扬雄对天文学很有兴趣。在宇宙结构问题上,他起初相信盖天说,后来因多次受到主张浑天说的桓谭的责难而发生了改变,接受了浑天说,8而且,还提出“难盖天八事”:9
其一云,“日之东行,循黄道。昼夜中规,牵牛距北极南百一十度,东井距北极南七十度,并百八十度。周三径一,二十八宿周天当五百四十度,今三百六十度,何也?”
其二曰,“春、秋分之日正出在卯,入在酉,而昼漏五十刻。即天盖转,夜当倍昼。今夜亦五十刻,何也?”
其三曰,“日入而星见,日出而不见。即斗下见日六月,不见日六月。北斗亦当见六月,不见六月。今夜常见,何也?”
其四曰,“以盖图视天河,起斗而东入狼弧间,曲如轮。今视天河直如绳,何也?”
其五曰,“周天二十八宿,以盖图视天,星见者当少,不见者当多。今见与不见等,何出入无冬夏,而两宿十四星当见,不以日长短故见有多少,何也?”
其六曰,“天至高也,地至卑也。日托天而旋,可谓至高矣。纵人目可夺,水与影不可夺也。今从高山上,以水望日,日出水下,影上行,何也?”
其七曰,“视物,近则大,远则小。今日与北斗,近我而小,远我而大,何也?”
其八曰,“视盖橑与车辐间,近杠毂即密,益远益疏。今北极为天杠毂,二十八宿为天橑辐,以星度度天,南方次地星间当数倍。今交密,何也?”
在汉代天文学的发展过程中,桓谭对于盖天说的责难以及扬雄的“难盖天八事”,实际上促进了浑天说的发展,对于后来浑天说取代盖天说的地位起到了重要的作用。
汉初的历法基本上是沿用秦以来的颛顼历。颛顼历是一种古四分历,以365 1/4日为回归年长度,29 499/950日为朔望月长度,十九年七闰。汉武帝时,公孙卿、壶遂、司马迁等受命议造汉历;最后,在18种改历方案中选定了邓平所造的八十一分律历,称太初历。太初历以365 385/1539日为回归年长度,29 43/81日为朔望月长度。西汉末年,刘歆修订太初历而更名为三统历。
刘歆(?~公元23年),字子骏;后改名秀,字颖叔。沛(今江苏沛县)人。他集六艺群书,撰为《七略》,包括辑略、六艺略、诸子略、诗赋略、兵书略、数术略、方技略。西汉末年,他建议将《左氏春秋》、《毛诗》、《逸礼》、《古文尚书》皆立于学官,移书责备太常博士,遭今文经学家的反对。王莽执政时,刘歆任国师,后因谋诛王莽,事泄而自杀。
《三统历》的主要内容是运用“三统”解释历法。10刘歆说:“三统者,天施、地化、人事之纪也。”《周易》乾之初九,音律黄钟律长九寸,为天统;坤之初六,林钟律长六寸,为地统;八卦,太簇律长八寸,为人统。刘歆的《三统历》采用太初历的日法八十一,并说:“太极中央元气,故为黄钟,其实一龠,以其长自乘,故八十一为日法。”
至于一个朔望月的日数,刘歆根据《周易·系辞上传》所谓“大衍之数五十,其用四十有九。分而为二以象两,挂一以象三,揲之以四以象四时,归奇于扐以象闰,五岁再闰,故再扐而后挂”,说:“元始有象一也,春秋二也,三统三也,四时四也,合而为十,成五体。以五乘十,大衍之数也,而道据其一,其余四十九,所当用也,故蓍以为数,以象两两之,又以象三三之,又以象四四之,有归奇象闰十九,及所据一加之,因以再扐两之,是为月法之实。”用算式表达:
{[(1+2+3+4)×5-1]×2×3×4+19+1}×2=2,392
2,392÷81=29 43/81 日
这就一个朔望月的日数。按照十九年七闰,所以,(19×12+7)×29 43/81÷19=562120/1539=365 385/1539日就是一回归年的日数。