Skip to content

验证记录与数值边界 ​

验证需要回答具体问题:位置公式是否表达了约定几何?接触弧能否回代?事件是否遗漏或改变身份?日期和盘面是否采用相同政策?这些问题有不同的测试,数量不能随意合并。

以下为2026年10月2日、astro-go v1.5.312 对应实现的记录。它是版本化的样本证据,不是任意参数空间或线上界面的保证。

位置与逆投影 ​

模型有效 C 位置对照原始 C 不可用最大位置差,度
APC2,016144约1.734×10⁻¹¹
Alcabitius2,1600约2.558×10⁻¹³
Meridian2,1600约1.137×10⁻¹³

每个模型另有2,160次逆投影回代。既有 Polich–Page、Sunshine 同样对照2,160个冻结位置输入,最大差分别约 5.08146×10⁻⁶°、1.46343×10⁻¹⁰°。这类数字属于位置对照,不能直接换称事件日期误差。

APC 赤道边界 ​

原始144个 C 非有限结果仍标为参考不可用。追踪发现反余弦输入在理论值1处舍入为 1.0000000000000002;仅修正临时 C 副本后重新核对,原有有限 C 输出不变。

正式 Go 另通过432个赤道解析极限检查,以及1,296个赤道表格接触与432个盘面投影。原始参考、修正副本和解析检查分别统计;没有把 Go 自己的输出写回原参考再声称对照通过。

表格、时间与盘面分别检查 ​

检查记录范围
三个新增模型的表格矩阵72组参数、816个接触及时间回代;方向子集另核对
新模型盘面96组独立投影;120组真实星历双盘
月球与动态键36组维度、运动和日期政策组合
十模型基本工作流19个合法表格模式组合、10个双盘、8条太阳日期路径
旧四法公开表格88组政策、8,489个事件的完整 JSON 回放
旧四法公开主限盘512组投影、方向、内盘、地点与显示政策
既有派生对象等回放80组政策、89,346个事件

这些记录来自库的不同测试集合,有部分重叠,不相加为“独立案例总数”。公开兼容回放与独立接口的接触定义也分别验证。

已处理的数值和稳定性问题 ​

PU 平行崩溃有专项回归;高黄纬恒星的局部几何越界保留诊断并继续其他接触。此前约0.0006角秒的盘面差异,经 Morinus 原始方法和逐项中间量替换,定位到旧 Go 移植对 MC 赤经的参考系处理:旧路径混用了本命与推进时刻的黄赤交角。新几何政策分开推进轴框架和本命行星恢复;历史兼容政策另行保留。这一定位针对已核对样本,不能只凭差值很小就认定任何算法正确。

跨架构整秒边界则同时比较未取整时间和旧、新结果,见时间钥匙页。这些问题的原始过程、输入与报告保存在完整研究归档中。

仍然需要明确的边界 ​

一般数值扫描目前核对简单过零根,尚未证明枚举了所有切触与重根。因此表格 Complete=false 表示全根完备性未认证,不表示整张表崩溃。

Sunshine/APC 参考圈不相交、半弧退化等是真正的局部几何域问题。非法参数、星历获取失败和未定义政策则属于请求错误,不能全部夹成“可计算”。

库测试、HTTP接口测试、客户端显示、服务部署及案例观察分别说明。某一层通过不能代替其他层。本次专题建设不更新服务部署。

可下载的记录 ​

算例使用合成坐标,便于检查定义;真实星历与历史兼容的矩阵另在实现的验证记录中保存。资料章节见来源页。