Updated 06 Jun 2019
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
Aryeh Laks (2019). earth_moon_orbit_variable_timesteps (https://www.mathworks.com/matlabcentral/fileexchange/69476-earth_moon_orbit_va-riable_timesteps), MATLAB Central File Exchange. Retrieved .
This program is dedicated to Professor Mark Edelen, who taught me Matlab & Numerical Methods at Howard Community College. He created a program similar to this that similated Apollo 13's flight path which inspired this program, and believed in my ability to create such a program.
Gives an option not to download earth_moon_orbit_ode45. Graphics updated. More comments added. Other small changes made
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
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.