jordancaraballo / threebody-problem

Analysis of the Restricted Three-body problem using numerical analysis techniques.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

threebody-problem

Analysis of the Restricted Three-body problem using numerical analysis techniques.

Brief Overview

In this work, we study the plannar circular restricted three-body problem where the first two bodies move in circular orbits around their joint centre-of-mass and the motion of the third body is confined to the plane of the circles. For this work, the centre-of-mass is taken as the origin and the plane of the circles is taken as the x-y-plane. A set of scripts were developed to study the orbits of these systems in presence of velocity and position changes. At the end, a set of possible sources of errors are described and analyzed for the future improvement of this method.

Prerequisites

This project depends only on Octave; while minor changes are required to run this implementation on Matlab. General knowledge of differential equations and numerical methods is required.

Repository Structure

scripts - includes Octave scripts needed to solve the problem
article - includes Latex data for the formatting of the report
images  - includes images produced at the time of solving the problem

Usage Tutorial

Alt text

Acknowledgements

This work was done in collaboration with professor Pablo Negron from the University of Puerto Rico at Humacao.

References

V. Szebehely, Theory of Orbits: The Restricted Problem of Three Bodies, Academic Press Inc, 1967.

P. Negron, Ecuaciones Diferenciales Ordinarias, UPR-Humacao, 2017.

Z. E. Musielak, B. Quarles, The three-body problem, Reports on Progress in Physics, 2014.

J. Frank, The Three-Body Problem, Special Lecture LSU, 2006.

M. Christian. The three-body problem. Elsevier, 2012.

B., Philip G., et al. Newton vs the machine: solving the chaotic three-body problem using deep neural networks. argivx preprint (2019).

About

Analysis of the Restricted Three-body problem using numerical analysis techniques.


Languages

Language:PostScript 92.0%Language:TeX 7.1%Language:MATLAB 0.8%Language:Shell 0.1%