Моделирование задачи трех тел. icon

1.4 by Егор Епифанов


Jul 24, 2022

About Моделирование задачи трех тел.

Three-body problem is modeled on the game engine Unity3D and C # (mostly).

The project was implemented in one of the most popular gaming engines Unity-3D. Control scripts are written in C #. Uses standard free textures and components from the Standard Assets Library.

Would not want to go into too much history, I can only say that this problem involved Newton. Euler, Lagrange, Heinrich Bruns, Brooke, Aenon and scientists from the Institute of Physics in Belgrade.

Three-body problem, for the moment, does not set a challenge to find all the possible stable organize their systems. It has been proved that there are infinitely many. But each newly discovered stable system contributes to the study of the physics of three bodies.

Task three bodies - a task that consists in determining the movement of three dot bodies interacting in accordance with Newton's law and the law of universal gravitation, depending on their weight, the initial positions and velocities.

The proposed program provides the opportunity to build the trajectory of three or more bodies under the conditions described. It can be used to demonstrate the known paths, or to check the stability of arbitrary initial conditions.

In the first part of the program, the user can see how moving objects in the specified paths and see their detailed characteristics.

The second part is much more difficult - it is offered on a pre-calculated parameters check - whether the system is stable.

It is the second part of the program, I assume, will use high school students, students of astronomy and celestial mechanics departments. I think there is a certain uniqueness of the project - such programs are not in the public domain (perhaps on highly specialized departments), and that the knowledge that modern students prefer a good tablet laptop - my project work as well as on Microsoft Windows, and OS Android . It leaves no work to do and the MAC, but as the program is completely free, does not see any reason to invest money there.

The means used Unity3D:

 To draw the planets and their paths using standard shapes (spheres) and texture Unity.

 To animate the camera during a demonstration of the script used GhostFreeRoamCamera Assets Store.

 Used for the user interface and standard texture Unity buttons and halo.

 Used FixedUpdate function called once in a fixed period, to ensure the consistency of the past during the time frame.

 To calculate the interaction of bodies used physical capabilities built engine (AddForce function).

 Used standard API Unity3D possibilities for drawing and removing the stage planets (Instantiate function).

At the village Ledok would like to emphasize that due to the high graphics, I would not recommend to use the program on devices to 1024 * 600, while working on a smaller, but not comfortable.

IMPORTANT! Read the instructions carefully and do not forget to save the data for each planet (a planet - 7 parameters, less - in any way).

Guide section too application Details (+ site developer) ... Briefly - enter the number of planets, and then for each 7 prescribes parameters (coordinates x, y, z, Velocity x, y, z and the body weight). Save data for each of the planet! All entered - click "start".

Good luck!

What's New in the Latest Version 1.4

Last updated on Jul 24, 2022

Сделаны более подробные инструкции в разделе "Моделирование".

Translation Loading...

Additional APP Information

Latest Version

Request Моделирование задачи трех тел. Update 1.4

Uploaded by

Rafael Souza

Requires Android

Android 2.3.2+

Show More

Моделирование задачи трех тел. Screenshots

Comment Loading...
Searching...
Subscribe to APKPure
Be the first to get access to the early release, news, and guides of the best Android games and apps.
No thanks
Sign Up
Subscribed Successfully!
You're now subscribed to APKPure.
Subscribe to APKPure
Be the first to get access to the early release, news, and guides of the best Android games and apps.
No thanks
Sign Up
Success!
You're now subscribed to our newsletter.