earth_moon_orbit_variable_timesteps
Note: should be used with earth_moon_orbit_ode45 at https://www.mathworks.com/matlabcentral/fileexchange/71313-earth_moon_orbit_ode45
Depicts the path in 3 dimensions of a projectile being affected by the gravity of the Earth and the Moon using the Classical 4th Order Runge-Kutta Method and Euler's Method and how it compares to Matlab's built-in function, ode45.
See also https://www.academia.edu/38905594/Orbital_Simulation for a PowerPoint presentation that explains the math behind the Orbital Simulation
Cite As
Aryeh Laks (2025). earth_moon_orbit_variable_timesteps (https://au.mathworks.com/matlabcentral/fileexchange/69476-earth_moon_orbit_va-riable_timesteps), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Sciences > Physics > Gravitation, Cosmology & Astrophysics >
- Sciences > Geoscience > Earth and Planetary Science >
- Engineering > Aerospace Engineering > Satellite and Orbital Mechanics >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.1.1 | Gives an option not to download earth_moon_orbit_ode45. Graphics updated. More comments added. Other small changes made |
||
| 1.1.0 | The program now uses the 4th Order Runge-Kutta Method as its main method. The if-structure was discarded in favor of using a constant divided by the changing velocity to create the changing time-step. ode45 was added in. Graphics were updated |
||
| 1.0.1 | This version is in 3D. The circles representing the Earth and the Moon were replaced by spheres. Certain variables were pulled out of loop and were created separately. A math mistake in calculating the displacement was discovered and fixed. |
||
| 1.0.0 |
