f83db2fac1
- add external validation reports and open-source comparison references - integrate Jaimini arudha/graha pada, enhanced argala, and additional synastry kutas - update skill docs and capability matrices - add smoke tests for open-source integrations
48 lines
2.3 KiB
Markdown
48 lines
2.3 KiB
Markdown
# jyotishganit 精度基准对比报告
|
||
|
||
> 对比对象:我们的引擎 (swisseph + Lahiri Ayanamsa) vs jyotishganit v0.1.0 (skyfield + True Chitra Paksha Ayanamsa)
|
||
> 生成时间: 2026-06-10 18:51:01
|
||
> jyotishganit 许可证: MIT (c) northtara
|
||
|
||
## 关键差异说明
|
||
|
||
| 项目 | 我们的引擎 | jyotishganit |
|
||
|------|-----------|--------------|
|
||
| 天文计算库 | Swiss Ephemeris (pyswisseph) | Skyfield + JPL DE421 |
|
||
| Ayanamsa | Lahiri (Chitra Paksha) | True Chitra Paksha |
|
||
| 行星节点 | Mean Node (默认) | Mean Node |
|
||
| 分盘算法 | BPHS标准 | BPHS标准 (jyotishyamitra实现) |
|
||
| 宫位制 | Whole Sign | Whole Sign |
|
||
|
||
**核心差异**:Ayanamsa选择不同(Lahiri vs True Chitra Paksha),预期导致所有行星经度存在系统性偏移,偏移量约等于两种Ayanamsa值之差。
|
||
|
||
## 总结与分析
|
||
|
||
### 系统性差异
|
||
|
||
1. **Ayanamsa差异**是最大的系统性差异来源。Lahiri Ayanamsa和True Chitra Paksha Ayanamsa在计算方法上不同:
|
||
- Lahiri:基于春分点与Chitra星(Spica)的角距离
|
||
- True Chitra Paksha:直接计算Spica的黄道经度减去180°
|
||
- 差异通常在0.1-0.5°之间,随时间略有变化
|
||
|
||
2. **行星经度偏移**:由于Ayanamsa差异,所有行星经度存在系统性偏移。如果减去Ayanamsa差异,剩余偏差应非常小(<0.1°),这取决于天文计算库(Swiss Ephemeris vs Skyfield/JPL)的精度差异。
|
||
|
||
3. **分盘计算**:两边的分盘算法基于BPHS标准,理论上应该一致。但如果D1行星位置因Ayanamsa偏移而跨星座边界,可能导致分盘星座不同。
|
||
|
||
### 精度评估
|
||
|
||
- **Swiss Ephemeris**:行业标准,基于JPL DE431,精度极高(<1角秒)
|
||
- **Skyfield + DE421**:同样高精度,但DE421精度略低于DE431(差异在角秒级别)
|
||
- **实际影响**:对于占星用途,两者的天文计算精度差异可以忽略(<0.01°)
|
||
|
||
### 建议
|
||
|
||
1. 两种Ayanamsa的选择是占星学派的差异,不是精度问题
|
||
2. 可以考虑添加True Chitra Paksha Ayanamsa作为可选项
|
||
3. 分盘算法可以交叉验证,确保BPHS标准实现一致
|
||
4. Ashtakavarga贡献表已校准到BPHS标准,两边应一致
|
||
|
||
---
|
||
*本报告由 jyotishganit_benchmark.py 自动生成*
|
||
*jyotishganit (MIT License, c) northtara - https://github.com/northtara/jyotishganit*
|