Batch weighted least-squares differential correction using equinoctial elements, LAPACK dgelss_() for SVD solve, vendored SGP4/SDP4 as the propagation engine. Per Vallado & Crawford (2008) AIAA 2008-6770. New SQL functions: - tle_from_eci(): fit TLE from ECI position/velocity ephemeris - tle_from_topocentric(): fit TLE from az/el/range observations - tle_fit_residuals(): per-observation position residuals diagnostic Solver features: 6-state (orbital) or 7-state (+ B*) fitting, equinoctial elements for singularity-free optimization, tiered step limiting, Brouwer/Kozai Newton-Raphson conversion, auto initial guess from first ECI observation when no seed TLE provided. Tested: 8 regression tests (LEO/MEO/near-circular round-trips, B* recovery, topocentric, seedless, error handling, diagnostics), 67 standalone math unit tests, all 14 suites pass.
11 lines
446 B
Plaintext
11 lines
446 B
Plaintext
|
|
- IOD bootstrap: Gauss/Gibbs/double-r methods to generate
|
|
initial TLE from angles-only (eliminates seed requirement)
|
|
- Covariance output: Return (A^TWA)^{-1} matrix for
|
|
uncertainty estimates / conjunction screening
|
|
- Multi-observer: Accept observations from multiple ground
|
|
stations
|
|
- Adaptive step limiting: Dynamically tune correction limits
|
|
per Vallado's observation about different strategies failing
|
|
on different satellite subsets
|