The file General_ODE.py provides a general user interface for solving k-th order coupled ODE with n parameters.
Initial condition problems are solved by the function IC_ODE where the Runge-Kutta algorithm is implemented. Boundary problems are solved by the function BC_ODE where the shooting method is implemented.
Examples:
- Binary Star Motion: https://www.youtube.com/playlist?list=PL8tyiTbBgUH4850S9o7jq4yoVOJ35q8Ie
- Foucault Pendulum: https://youtu.be/rOJDe-Ru2Z4
- Spinning Top Precession Nutation: https://www.youtube.com/playlist?list=PL8tyiTbBgUH4F0anIQlWdNX-kkiqyuF4E
Additional simulations without differential equations:
Geometric optics - Mirror reflect: https://www.youtube.com/playlist?list=PL8tyiTbBgUH5hsXHEtbS22AUNH5b_lLgf