A Universal Multi-Revolution Lambert Solver
Versione 1.0.1 (4,11 KB) da
James
Robust and efficient solver for Lambert’s Problem, supporting all conics (elliptic, parabolic, hyperbolic) and multi-revolution solutions.
This MATLAB Lambert solver implements the algorithm described in the CMDA submission “A Universal Approach For Solving The Multi-Revolution Lambert's Problem.” It solves the two-point boundary value problem across all orbit types—elliptic, parabolic, and hyperbolic. Based on a solver by Dr. James McElreath from Texas A&M University. Validated against Gooding’s method across 100,000+ test cases with tight error tolerances. Between 27-49% faster than Gooding's method.
Citation:
If you use this solver, please cite the accompanying paper.
McElreath, J., Down, I.M. & Majji, M. A universal approach for solving the multi-revolution Lambert’s problem. Celest Mech Dyn Astron 137, 22 (2025). https://doi.org/10.1007/s10569-025-10251-5
Cita come
James (2026). A Universal Multi-Revolution Lambert Solver (https://it.mathworks.com/matlabcentral/fileexchange/181322-a-universal-multi-revolution-lambert-solver), MATLAB Central File Exchange. Recuperato .
Compatibilità della release di MATLAB
Creato con
R2024a
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS LinuxTag
Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
