天文历法

【政和三年·泉州九日山·陈砚】

九日山顶的夜里,海风把陈砚的衣摆扯得直响。他仰面躺在石上,眼睛盯着北极星——那颗几乎不动的亮星,悬在北天极正中。身边躺着蒲亚里雇来的老舟师林阿海,六十多岁,跑了一辈子南洋,身上的伤疤比星星还多。”林师傅,”陈砚开口,”你跑三佛齐,怎么知道自己到没到?”

林阿海啐了口槟榔:”看星。北极星高,是北;北极星低,是南。到三佛齐,北极星刚好挂在海面上一点点。”

陈砚心里一动。北极星的高度,就是当地的纬度——这是天文学最朴素也最实用的定理。他坐起来,从包袱里摸出自制的”量星竿”——一根丈余长的竹竿,竿顶系一根可转动的横尺,横尺上挂一根铅垂线。”林师傅,借你的眼力。这星多高?”

林阿海看了半天:”一拳半。”

“一拳半”是舟师的算法——伸直手臂,拳头量星离海面的高度。陈砚笑了:拳头量法粗,他的量星竿能精确到度。这一夜,他要把泉州的纬度,刻进竿上。

一、一句话价值

天文历法是航海、农事、节令、占卜的统摄——北极星高度即纬度,太阳高度定季节,月相定潮汐。把这套知识从”老舟师的经验”与”司天监的秘籍”中提取出来,变成可教、可量、可记的工具,陈砚就握住了导航、农时、与士大夫对话三把钥匙。

二、原理

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世纪航海钟,北宋条件下只能靠航程推算或月食观测,误差大。

一月后,陈砚的《航海星表》初稿已成。他在九日山顶又躺了一夜,把北极星的高度反复量了七遍,取平均,得泉州纬度”北纬二十五度余”。林阿海在一旁看他量,末了说:”陈大郎,你这竿子比我拳头准。”陈砚合上星表,望向南天——那里有他还没认全的星,过了赤道,那些星才是导航的依仗。他知道自己还有很多夜要熬。但至少,第一颗星已经被他”驯服”了。