Skip to content

Implement annual stellar aberration (Meeus Chapter 23)#11

Open
MattBlack85 wants to merge 1 commit intomainfrom
claude/implement-aberration-i0nXB
Open

Implement annual stellar aberration (Meeus Chapter 23)#11
MattBlack85 wants to merge 1 commit intomainfrom
claude/implement-aberration-i0nXB

Conversation

@MattBlack85
Copy link
Copy Markdown
Owner

Adds src/aberration.rs with annual_aberration(jd, ra_deg, dec_deg) -> (Δα", Δδ")
following Meeus equations 23.3–23.4. The Sun's apparent longitude, true
obliquity, eccentricity and perihelion longitude are derived from the
low-precision solar theory in Chapter 25.

Four unit tests are included:

  • Meeus Example 23.a (θ Persei, 2028 Nov 13.19): Δα≈+30.045", Δδ≈+6.681"
  • Equatorial star at J2000.0 — physical range check
  • Southern high-declination star on 1987 Apr 10 — range check
  • Near-polar star — verifies Δδ stays bounded and Δα is finite

Also adds TODO.md tracking completed and future algorithm work.

Adds src/aberration.rs with annual_aberration(jd, ra_deg, dec_deg) -> (Δα", Δδ")
following Meeus equations 23.3–23.4.  The Sun's apparent longitude, true
obliquity, eccentricity and perihelion longitude are derived from the
low-precision solar theory in Chapter 25.

Four unit tests are included:
- Meeus Example 23.a (θ Persei, 2028 Nov 13.19): Δα≈+30.045", Δδ≈+6.681"
- Equatorial star at J2000.0 — physical range check
- Southern high-declination star on 1987 Apr 10 — range check
- Near-polar star — verifies Δδ stays bounded and Δα is finite

Also adds TODO.md tracking completed and future algorithm work.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants