Skip to Content
🚀 Want to help? Get in touch!
ReferenceCalibration

Ascending Node Calibration

The model uses two distinct ascending node calculation systems. This page documents the refinement of planetary ascending nodes to the invariable plane — a calibration that achieves sub-arcsecond accuracy for all planets.

Two systems, not one. The model tracks ascending nodes in two different reference planes:

  1. Ecliptic ascending nodes — where orbits cross Earth’s orbital plane (shifts with obliquity changes)
  2. Invariable plane ascending nodes — where orbits cross the solar system’s fixed reference plane (precesses over ~111,296 years)

This page covers system 2: the invariable plane ascending nodes and their calibration. For the ecliptic system, see Mathematical Foundation.


Background: Souami & Souchay (2012)

Souami & Souchay (2012) published the definitive modern determination of the solar system’s invariable plane, including ascending node longitudes for all planets. Their work provided:

  • The invariable plane orientation at J2000: inclination 1°34’43.3” (~1.578°) to the ecliptic, ascending node at 107°34’56” (~107.58°)
  • Planetary inclinations to the invariable plane
  • Ascending node positions on the invariable plane for each planet

These values form the foundation of the model’s invariable plane calculations. However, a systematic issue arises when combining S&S values with the model’s dynamic inclination framework.


The Problem: Epoch-Specific vs Mean Inclinations

The S&S ascending node values are calibrated to the J2000 epoch. The Holistic Universe Model uses mean inclinations (time-averaged over each planet’s full oscillation cycle) as the baseline for its dynamic inclination formula:

i(t) = i_mean + A × cos(Ω(t) - φ₀)

Earth’s inclination to the invariable plane illustrates the issue:

ParameterJ2000 valueMean value
Earth’s inclination1.57866°1.48159°
Difference0.097°

When using Earth’s mean inclination (1.482°) in the geometric relationship between orbital planes, the original S&S ascending nodes produce ecliptic inclinations that deviate from observed JPL values. The ascending nodes need recalibration to work correctly within the mean-inclination framework.


The Solution: J2000-Verified Ascending Nodes

Geometric Principle

The angle between any two orbital planes (the ecliptic inclination) is determined by three quantities:

  1. Each plane’s inclination to the invariable plane
  2. The difference in their ascending node positions

This relationship follows directly from spherical trigonometry:

cos(i_ecl) = cos(i_planet) · cos(i_earth) + sin(i_planet) · sin(i_earth) · cos(ΔΩ)

Where:

  • i_ecl = ecliptic inclination (the angle between the planet’s orbit and Earth’s orbit)
  • i_planet = planet’s inclination to the invariable plane (from S&S 2012)
  • i_earth = Earth’s inclination to the invariable plane (1.57866° at J2000)
  • ΔΩ = difference in ascending node longitudes (planet minus Earth)

Since i_ecl is known from JPL observations, and i_planet and i_earth are known from S&S, the ascending node difference ΔΩ is the only unknown. Solving:

cos(ΔΩ) = [cos(i_ecl) - cos(i_planet) · cos(i_earth)] / [sin(i_planet) · sin(i_earth)]

Two Independent Verification Methods

The calibrated ascending nodes were computed using two completely independent methods:

MethodApproachScript
Numerical optimizationBrute-force search (coarse ±10° in 0.01° steps, then fine ±0.1° in 0.0001° steps)Appendix A 
Analytical solutionClosed-form spherical trigonometry (arccos formula above)Appendix B 

Both methods produce identical results, confirming the geometric validity of the approach. The numerical method minimizes the error between calculated and target ecliptic inclinations using dot products of orbital plane normal vectors. The analytical method solves the spherical triangle directly.


Results: Calibrated Ascending Nodes

Comparison Table

PlanetS&S Original (°)J2000-Verified (°)Change (°)JPL i_ecl target (°)Verification error
Mercury32.2232.83+0.617.0050< 0.0001°
Venus52.3154.70+2.393.3947< 0.0001°
Earth284.51284.510.00(reference)
Mars352.95354.87+1.921.8497< 0.0001°
Jupiter306.92312.89+5.971.3033< 0.0001°
Saturn122.27118.81-3.462.4845< 0.0001°
Uranus308.44307.80-0.640.7726< 0.0001°
Neptune189.28192.04+2.761.7700< 0.0001°
Pluto107.06101.06-6.0017.1600< 0.0001°

Earth unchanged. Earth’s ascending node (284.51°) remains the same because it serves as the reference — the ecliptic is Earth’s own orbital plane.

Key Observations

  • Adjustments range from -6.00° (Pluto) to +5.97° (Jupiter)
  • Mercury and Uranus require the smallest corrections (< 1°)
  • Jupiter requires the largest positive adjustment (+5.97°)
  • All verified values reproduce JPL ecliptic inclinations to better than 0.0001°

Why This Is Not Circular Reasoning

A potential concern: are we simply fitting free parameters to match observations?

The answer is no, because the three inputs come from independent sources:

InputSourceMethod
JPL ecliptic inclinationsSpacecraft tracking, radar rangingDirect observation
S&S invariable plane inclinationsAngular momentum calculationsTheoretical derivation
Ascending node (solved)Spherical trigonometryGeometric determination

The ascending node is not a free parameter — it is geometrically determined by the other two independently measured quantities. Given the planet’s tilt to the invariable plane and its tilt to the ecliptic, only one (or two, with a sign ambiguity) ascending node position is mathematically possible.

The sign ambiguity (two arccos solutions) is resolved by choosing the solution closest to the S&S original value — a physically motivated choice since the S&S values are already close to correct.

Verification scripts are publicly available. Anyone can verify these results by running Appendix C  (forward verification) and Appendix D  (comparison of S&S original vs verified accuracy).


Dynamic Inclination: Coupling Node Precession to Tilt

The calibrated ascending nodes are not static — they precess around the invariable plane. This precession is directly coupled to each planet’s inclination oscillation through the formula:

i(t) = i_mean + A × cos(Ω(t) - φ₀)

Where:

  • Ω(t) = Ω₀ + (360° / Period) × t — the precessing ascending node
  • Ω₀ = J2000-verified ascending node value
  • φ₀ = universal phase angle (~203.32° for prograde planets, ~23.32° for Saturn)

Universal Phase Angle

A notable finding: all planets share a single phase angle (γ₈ ≈ 203.32°), derived from the Laplace-Lagrange s₈ eigenmode. This is not fitted per planet — the same value works for all prograde planets. Saturn alone uses ~23.32° (offset by 180°) because its ascending node precesses in the opposite direction.

Complete Parameters

PlanetMean (°)Amplitude (°)J2000 (°)Period (yr)Ω₀ verified (°)
Mercury6.359±0.0126.347~242,82832.83
Venus3.055±1.0552.155~667,77654.70
Earth1.482±0.6341.579~111,296284.51
Mars3.600±2.2401.631~77,051354.87
Jupiter0.363±0.1230.322~66,778312.89
Saturn0.941±0.1660.926~41,736*118.81
Uranus1.018±0.0930.995~111,296307.80
Neptune0.645±0.0920.735~667,776192.04

*Saturn’s period is retrograde (negative direction).

Period Ratios

All oscillation periods are simple fractions or multiples of the 333,888-year Holistic-Year (H):

RatioPeriod (yr)Planets
H/3111,296Earth, Uranus
H/566,778Jupiter
H/841,736Saturn (retrograde)
H × 3/1377,051Mars
H × 8/11242,828Mercury
H × 2667,776Venus, Neptune

Dual Coordinate Systems

The simulation tracks ascending nodes in two coordinate systems because height calculations require ecliptic-frame coordinates while long-term dynamics use inertial coordinates:

FramePrecession PeriodApplication
ICRF (inertial)~111,296 yearsLong-term inclination oscillation
Ecliptic (precessing)~20,868 yearsHeight above/below invariable plane

The relationship between the two rates follows from the precession meeting frequency:

1/P_ecliptic = 1/P_ICRF + 1/P_axial 1/20,868 ≈ 1/111,296 + 1/25,684

This is the same relationship that produces the perihelion precession period from the axial and inclination precession periods — another manifestation of the model’s unified framework.


Ecliptic Ascending Node System

Separate from the invariable plane system, the model also tracks how ascending nodes shift on the ecliptic as Earth’s axial tilt (obliquity) changes. This uses a different formula:

dΩ/dε = -sin(Ω) / tan(i)

Where:

  • Ω = ascending node longitude on the ecliptic
  • ε = obliquity (axial tilt)
  • i = orbital inclination to the ecliptic

As the obliquity oscillates over the 41,736-year cycle, the ecliptic itself tilts slightly, shifting where planetary orbits cross it. This is an ecliptic-frame effect that operates independently of the invariable plane node precession.


Verification and Reproducibility

All calibration work is fully reproducible through publicly available scripts:

ScriptPurposeLocation
Appendix ANumerical optimization of ascending nodesGitHub 
Appendix BAnalytical (closed-form) verificationGitHub 
Appendix CForward verification of calibrated valuesGitHub 
Appendix DComparison: S&S original vs verifiedGitHub 
Appendix EInclination mean/amplitude optimizationGitHub 
Appendix FInclination parameter verificationGitHub 

Summary

QuestionAnswer
What was calibrated?Ascending node positions on the invariable plane for all planets
Why?S&S values need adjustment when using mean inclinations instead of epoch-specific values
How?Spherical trigonometry + numerical optimization (two independent methods)
Accuracy achieved?< 0.0001° for all planets’ ecliptic inclinations
Is it circular?No — uses three independent data sources (JPL observations, S&S theory, geometric solution)
Are scripts available?Yes — six verification scripts on GitHub 

Return to Invariable Plane or explore Formulas for the complete formula set.

Last updated on: