Files
Jyotisha/references/jyotishganit_benchmark.md
732642856 f83db2fac1 Enhance Jyotish validation and Jaimini modules
- 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
2026-06-10 20:50:52 +08:00

48 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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*