Page actions
instrument mechanism / verified-clean
Orbital Period (Kepler's 3rd Law) mechanism
The inspectable method record for Orbital Period (Kepler's 3rd Law), kept separate from implementation and qualification.
Status: VERIFIED_CLEANLifecycle: verified-clean
Model scope
The displayed formula is standard and correct under the stated two-body approximation. The catalog claim is incomplete because reverse computation is advertised but its inverse formula and input constraints are absent. The specification therefore needs review before release.
- The forward formula T² = 4π²a³/(GM) is correct for an ideal two-body Keplerian orbit when a is the semi-major axis and GM is the standard gravitational parameter of the central body.
- The specification claims computation in reverse (semi-major axis from period), but does not provide the inverse formula a = (GMT²/(4π²))^(1/3).
- The input is described as central body mass, while the formula requires GM. The implementation must either multiply mass by G or accept GM directly; this distinction is not specified.
- The formula assumes a bound Keplerian orbit with a > 0. It is not valid as an unrestricted calculator for a = 0 or non-orbital trajectories.
Units and conventions
- Use one consistent unit system: a in metres, GM in m³/s², and T in seconds; or a in kilometres, GM in km³/s², and T in seconds.
- If central body mass M is supplied instead of GM, use G = 6.67430 × 10^-11 m³ kg^-1 s^-2 and convert a to metres.
- Reported days are T/86400, using exactly 86400 s per day.
- Reported years require a declared convention; the test vectors use the Julian year of 365.25 days = 31557600 s.
- For preset bodies, values should be identified as GM values, not merely masses, and should use a documented JPL/IAU epoch or reference source.
Inspectable vector
One of 4 source-bound review vectors:
{
"inputs": {
"semi_major_axis": 7000,
"semi_major_axis_unit": "km",
"central_body": "Earth",
"GM": 398600.4418,
"GM_unit": "km^3/s^2"
},
"expected_outputs": {
"period_s": 5828.52,
"period_days": 0.06746
},
"working": "T = 2π√(a³/GM)\na³ = 7000³ = 343,000,000,000 km³ = 3.43 × 10^11 km³\na³/GM = 343,000,000,000 / 398,600.4418 = 860,510.85 s²\n√(860,510.85) = 927.637 s\nT = 2π × 927.637 = 5828.52 s\nT_days = 5828.52 / 86400 = 0.06746 days"
}Failure boundary
- No explicit constraint that semi-major axis must be finite and strictly positive; reject a <= 0 for an orbital-period instrument rather than presenting zero as a valid orbit.
- Reject GM <= 0 and central-body mass <= 0; otherwise the square root is undefined or nonphysical.
- Guard against division by zero if a custom central-body mass or GM is zero.
- Guard against unit mismatch, especially supplying a in kilometres with GM in m³/s² or vice versa; this causes a factor of 1000^(3/2) error in period.
- A mass-only input requires G and consistent SI conversion; a GM preset is preferable because it avoids introducing an additional rounded constant.
- Elliptic-orbit terminology should be explicit: for a two-body bound orbit, a > 0 and the period is independent of eccentricity, but perturbations, oblateness, third bodies, and relativistic effects are ignored.
- The reverse calculation requires T > 0 and GM > 0; it also needs an explicit period-unit conversion before applying the inverse formula.
Other records
Sources and evidence
These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.
VERIFIED_LEDGER.jsonevidence-tranche4/tranche4-results.json