天文历法
【政和三年·泉州九日山·陈砚】
九日山顶的夜里,海风把陈砚的衣摆扯得直响。他仰面躺在石上,眼睛盯着北极星——那颗几乎不动的亮星,悬在北天极正中。身边躺着蒲亚里雇来的老舟师林阿海,六十多岁,跑了一辈子南洋,身上的伤疤比星星还多。”林师傅,”陈砚开口,”你跑三佛齐,怎么知道自己到没到?”
林阿海啐了口槟榔:”看星。北极星高,是北;北极星低,是南。到三佛齐,北极星刚好挂在海面上一点点。”
陈砚心里一动。北极星的高度,就是当地的纬度——这是天文学最朴素也最实用的定理。他坐起来,从包袱里摸出自制的”量星竿”——一根丈余长的竹竿,竿顶系一根可转动的横尺,横尺上挂一根铅垂线。”林师傅,借你的眼力。这星多高?”
林阿海看了半天:”一拳半。”
“一拳半”是舟师的算法——伸直手臂,拳头量星离海面的高度。陈砚笑了:拳头量法粗,他的量星竿能精确到度。这一夜,他要把泉州的纬度,刻进竿上。
一、一句话价值
天文历法是航海、农事、节令、占卜的统摄——北极星高度即纬度,太阳高度定季节,月相定潮汐。把这套知识从”老舟师的经验”与”司天监的秘籍”中提取出来,变成可教、可量、可记的工具,陈砚就握住了导航、农时、与士大夫对话三把钥匙。
二、原理
1. 天球与坐标
仰望星空,所有星体似乎都镶嵌在一个巨大的”天球”内壁上。天球有两个极(天北极、天南极,对应地球自转轴延长线与天球的交点)与一个赤道(天赤道,地球赤道面延展与天球的交线)。
地球绕自转轴自西向东转,故天球似乎绕天北极自东向西转——所有星体东升西落,唯独天北极附近的星不升不落,绕极旋转。北极星(隋唐宋元明以天枢为极星,今为勾陈一)极近天北极,故几乎不动,其余星绕之旋转。
关键定理:北极星的地平高度=观测者所在纬度。 在赤道(纬度0°),北极星在正北地平线上(高度0°);在北极(纬度90°),北极星在头顶(高度90°);在泉州(北纬约25°),北极星离北地平约25°。这是航海测纬度的最简方法。
2. 二十八宿与赤道坐标
中国古代以”二十八宿”划分天球赤道带,自西向东:东方苍龙七宿(角亢氐房心尾箕)、北方玄武七宿(斗牛女虚危室壁)、西方白虎七宿(奎娄胃昴毕觜参)、南方朱雀七宿(井鬼柳星张翼轸)。每宿含若干恒星,宿与宿之间有”距度”(赤经差),用以标定日月五星的位置。
二十八宿是中国的”赤道坐标体系”,类似西方的赤经赤纬。任何天体可由”入宿度”(在某宿之东多少度)与”去极度”(距天北极多少度)定位。这套体系战国已成,曾侯乙墓漆箱盖(前433年)已有完整二十八宿名。
3. 北斗与季节
北斗七星(天枢、天璇、天玑、天权、玉衡、开阳、摇光)绕天北极旋转,斗柄指向随季节变化:《鹖冠子·环流》”斗柄东指,天下皆春;斗柄南指,天下皆夏;斗柄西指,天下皆秋;斗柄北指,天下皆冬。”北斗是天北极附近的”季节指针”。
4. 太阳与回归年
太阳在天球上的视运动轨迹称”黄道”。太阳沿黄道一年转一圈,回归年长度约365.25日(春秋时已测准)。太阳在黄道上的位置决定季节:冬至太阳在最南(日影最长),夏至在最北(日影最短),春秋分居中(昼夜等长)。
立竿测影(圭表法),日影最长日为冬至,最短日为夏至。连续两次冬至日间为一年。这是中国古代测年的根本方法。
5. 月相与朔望月
月亮从满月(望)到下一个满月,平均29.53日,称”朔望月”。12个朔望月约354日,比回归年(365.25日)少11日余。为调配月与年的差异,中国古代历法采用”阴阳合历”——以月相定月,以回归年定年,三年一闰月(十九年七闰),使月份与季节大致对应。
6. 历法与岁差
地球自转轴有缓慢进动(岁差),天北极在星空中缓慢移动,约25800年一圈。故北极星并非永恒不变:周代以帝星为极星,隋唐宋元明以天枢为极星,未来12000年织女星将成为极星。岁差还使春分点在黄道上缓慢西移(约每71.6年1度),导致二十八宿的”距度”随年代缓慢变化。宋代历法已考虑岁差。
宋代通行历法:崇天历(1024行用)、明天历、奉元历、观天历、纪元历(1106年姚舜辅造,徽宗朝行用)等。宋代改历频繁,反映天文观测精度提升与历法计算改进。陈砚所穿越的1101年前后,正值历法更迭期。
三、北宋原料可行性
| 材料/条件 | 用途 | 北宋可得性 | 备注 |
|---|---|---|---|
| 竹木 | 量星竿、圭表 | 充足 | 须直、长、不变形 |
| 铜铁 | 浑仪、简仪部件 | 可得 | 宋代铜冶铁冶发达 |
| 麻绳、铅锤 | 铅垂线 | 充足 | |
| 桑皮纸、笔墨 | 记录星表 | 充足 | |
| 阿拉伯数字 | 标注角度 | 已引入(见《阿拉伯数字》) | |
| 现成星图 | 二十八宿图 | 可得,司天监有藏 | 民间亦流传 |
| 现成历法 | 纪元历等 | 可得 | 官历颁行 |
| 老舟师经验 | 海上观星 | 可得 | 林阿海等 |
结论:北宋具备天文观测的全部物质条件,且司天监、民间方家已有成熟体系。陈砚的增值不在”发明”,而在”整合+精确化+应用化”——把司天监的星表、老舟师的经验、自己的几何知识,整合成可教可用的航海天文工具。
四、工艺流程
第一步:制量星竿(测纬度工具)
材料:直竹竿一根,长约丈余(须直、不弯);横尺一根,长约二尺;铅垂线一根(麻绳系铅锤);刻度尺。
结构: - 竹竿竖直立(以铅垂线校垂直),竿底置于水平地面/甲板。 - 竿顶系横尺,横尺可绕竿顶水平转动。 - 横尺上挂一根可滑动的”瞄星管”(细竹管,孔径约一分),瞄星管可沿横尺移动,也可上下俯仰。 - 横尺上刻角度刻度(以竿顶为圆心,0—90度)。
用法: 1. 立竿于水平处,铅垂线校垂直。 2. 转动横尺,使瞄星管对准北极星。 3. 上下俯仰瞄星管,直至从管中看到北极星。 4. 读横尺上瞄星管所在的角度刻度——此即北极星的地平高度,即当地纬度。
精度:北宋工艺下,量星竿可读到约1—2度。一度纬度约111公里,故定位精度约百余公里。对航海而言,已足够判断”到了哪片海域”。
⚠️ 存疑:北极星并非正好在天北极,略有偏离(宋代北极星为天枢,偏离天北极约2—3度)。故北极星的地平高度略大于真正的纬度,须修正。陈砚可观测北极星绕极旋转的”上下”位置取平均,得真纬度。但此法须整夜观测,船上不便。陈砚可作”约值”使用,诚实标注误差。
第二步:制圭表(测季节与回归年)
材料:直立铜或石”表”(高约八尺),水平石”圭”(长约丈余,南北向铺)。
用法: 1. 圭表置于平坦开阔处,表垂直立于圭南端,圭南北向铺。 2. 每日正午(太阳过子午线时),表影投于圭上。量影长。 3. 一年中影最长的日子为冬至,最短为夏至。 4. 连续两次冬至日间为一年(回归年)。
精度:宋代圭表已能测回归年至365.25日精度。陈砚无需重新发明,只需确保圭表水平、表垂直、量影精确即可。
第三步:制简易浑仪(测星体位置)
⚠️ 存疑:完整浑仪(如宋代苏颂水运仪象台所配)工艺极复杂,陈砚无力独自复现。他可制”简仪”雏形——以两三个同心圆环(赤经环、赤纬环)组合,可测星体的入宿度与去极度。精度有限,但够航海用。
结构: - 子午环:固定于子午面(南北向垂直面)的大圆环,刻角度。 - 赤纬环:可绕极轴转动的圆环,刻角度(去极度)。 - 赤经环:可沿赤纬环滑动的圆环,刻角度(入宿度)。 - 窥管:穿过环心,可对准目标星体。
用法:转动赤纬环与赤经环,使窥管对准目标星,读环上刻度,即得星体的去极度与入宿度。
第四步:编”航海星表”
核心内容:列出航海常用星体的赤经(入宿度)、赤纬(去极度)、与北极星的关系,供舟师查用。
关键星体: - 北极星(天枢):定纬度。 - 北斗七星:定季节与方向。 - 织女星、牛郎星:夏季导航。 - 参宿(猎户座):冬季导航,三颗腰带星极醒目。 - 心宿(大火,天蝎座α):夏季南方醒目。 - 南十字座(在南半球可见):过赤道后定南方。
陈砚的增值:将各星体的”高度—纬度”对应关系列成表,舟师测星高即可查纬度。如”北极星高一拳半=泉州纬度”“北极星高一拳=广州纬度”等,既给精确度数,又给舟师熟悉的”拳头”对照。
第五步:定潮汐与月相
月相定潮汐是沿海航行与靠港的关键。朔望月29.53日,潮汐周期与月相相关:朔望大潮、上下弦小潮。陈砚编”潮汐表”,列各主要港口的朔望潮时与潮高,供舟师靠泊参考。
宋代已有潮汐知识(北宋燕肃《海潮论》论潮汐与月相关系),陈砚无需发明,只需汇编各港实测数据成表。
第六步:编《航海天文册》
将量星竿用法、圭表用法、简仪用法、航海星表、潮汐表、二十四节气、月相历汇编为《航海天文册》,配图说明,培训舟师。这是把”司天监的秘籍”与”老舟师的经验”整合为可教、可用的工具书。
五、难点
难点一:北极星不在真天北极。 北极星略有偏离,地平高度略大于真纬度。陈砚须观测整夜取平均,或作”约值”使用并标注误差。这是航海测纬度的固有误差,北宋条件下无法消除。
难点二:船上观测的晃动。 船在海上晃动,量星竿难保持垂直。陈砚的对策:在船身相对稳定的”船中线”处观测,或用”铅垂+水盘”稳定平台;多次观测取平均。精度仍受限。
难点三:阴天无星可观。 阴天靠指南针,晴天靠星象,两者互补。陈砚的体系须同时备两套(见《04-指南针与航海术》)。
难点四:纬度易测、经度难测。 北极星高度直接给纬度,但经度须靠地方时差(须精确钟表,北宋无可能)或月食观测(误差大)。这是北宋航海天文的根本局限。陈砚只能”纬度精确、经度粗略”,配合针路(航向+更数)推算经度。
难点五:过赤道后北极星不可见。 船过赤道入南半球,北极星沉入海面以下,无法测纬度。此时须用南天星体(如南十字座)测南纬。陈砚须另编南天星表,培训舟师辨认南天星座。> ⚠️ 存疑:南十字座等南天星座,陈砚凭记忆可能认不全,须依靠往来南海的舟师经验补充。
难点六:与司天监的关系。 宋代天文历法由司天监(后改太史局)统管,民间私习天文在法律上有灰色地带(历法可习,但”妖言惑众”禁)。陈砚须以”格物致知”“航海实用”包装,避免被司天监视为”私习天文、妄言天命”。策略:不公布历法推算,只做航海星表与潮汐表,定位为”海商工具”。
六、价值评估
| 维度 | 评估 |
|---|---|
| 难度 | ★★★ 观测工具简单,但精确化与培训须反复试错 |
| 立身价值 | ★★★★ 航海导航核心,与士大夫对话的敲门砖 |
| 变现速度 | 中 需观测积累与培训 |
| 政治风险 | ★★★ 历法涉司天监,须低调 |
| 推荐优先级 | 远洋布局必备;与士大夫结交的桥梁 |
政治风险说明:天文历法在宋代属”国之重器”,司天监统管。民间私造历法、妄言天命有罪。但航海星表、潮汐表属实用工具,不涉”天命预言”,风险较低。陈砚策略:以”海商航海手册”面目出现,不涉历法推算与占星;若结交士大夫,以”格物致知”包装天文观测,定位为”穷理”而非”知天命”。
七、升级路径
第一阶(1113—1115,航海星表):在泉州观测北极星高度定纬度,汇编常用星体高度—纬度对照表,制量星竿,培训舟师。近海航线验证。
第二阶(1115—1118,远洋天文):扩展至南天星表(过赤道用),制简易简仪,编《航海天文册》。远洋航线验证。
第三阶(1118后,与士大夫对话):以天文观测为”格物致知”敲门砖,结交士大夫。引入”地圆说”萌芽(北极星高度随南北变化,证明大地是球形),与宋代理学对话。这是陈砚日后”上新学”的战略铺垫。
终极形态:量星竿+航海星表+潮汐表+《航海天文册》+培训体系,构成陈砚航海天文的完整工具链。配合指南针、海图、星象导航(《05-星象导航》),形成全天候导航体系。天文亦是陈砚日后与士大夫、与司天监对话的资本。
八、参考
- 《宋史·律历志》:宋代历法(崇天历、明天历、奉元历、观天历、纪元历等)的编制与行用。纪元历1106年姚舜辅造,徽宗朝行用。
- 沈括《梦溪笔谈》:天文观测、极星测量、圭表用法。沈括实测极星距天北极”三度有余”。
- 苏颂《新仪象法要》(1092年):水运仪象台的设计,宋代天文仪器巅峰。
- 燕肃《海潮论》(北宋):论潮汐与月相的关系。
- 《鹖冠子·环流》:”斗柄东指,天下皆春……”北斗定季节。
- 《尚书·尧典》:”历象日月星辰,敬授民时。”观象授时之祖。
- 二十八宿体系:战国已成,曾侯乙墓漆箱盖(前433年)已有完整二十八宿名。
- 北极星高度=当地纬度:天球坐标基本定理。隋唐宋元明以天枢为极星。
- 岁差:地球自转轴进动,约25800年一圈,天北极缓慢移动,极星随之变更。
- 回归年365.25日:春秋时已测准。朔望月29.53日。十九年七闰。
- 经度实测难题:精确测经度须待17世纪木卫食法或18世纪航海钟,北宋条件下只能靠航程推算或月食观测,误差大。
一月后,陈砚的《航海星表》初稿已成。他在九日山顶又躺了一夜,把北极星的高度反复量了七遍,取平均,得泉州纬度”北纬二十五度余”。林阿海在一旁看他量,末了说:”陈大郎,你这竿子比我拳头准。”陈砚合上星表,望向南天——那里有他还没认全的星,过了赤道,那些星才是导航的依仗。他知道自己还有很多夜要熬。但至少,第一颗星已经被他”驯服”了。