Implicit Runge–Kutta in R^3 space

  • Context: Graduate 
  • Thread starter Thread starter Beduino
  • Start date Start date
  • Tags Tags
    Implicit Space
Click For Summary
SUMMARY

The discussion focuses on implementing an implicit Runge-Kutta algorithm, specifically the 6th order Gauss–Legendre method, for numerical integration in ℝ3 space, aimed at orbital simulation. The user has derived the K parameters necessary for the method, which involve solving a system of nonlinear vector equations. The equations are structured to compute the K vectors based on gravitational parameters and position vectors. The primary challenge highlighted is finding an efficient numerical solution for these K vectors.

PREREQUISITES
  • Understanding of implicit Runge-Kutta methods
  • Familiarity with the 6th order Gauss–Legendre method
  • Knowledge of numerical methods for solving nonlinear equations
  • Basic concepts of orbital mechanics and gravitational dynamics
NEXT STEPS
  • Research numerical techniques for solving nonlinear vector equations
  • Explore existing implementations of the Gauss–Legendre method in programming languages like Python or MATLAB
  • Learn about the application of implicit Runge-Kutta methods in orbital simulations
  • Investigate optimization strategies for improving the convergence of numerical solutions
USEFUL FOR

Mathematicians, physicists, and software developers involved in numerical simulations, particularly those focusing on orbital mechanics and dynamical systems.

Beduino
Messages
6
Reaction score
2
I'm trying to solve a implicit runge kutta algorithm numerically in ℝ3 space as a integrator for orbital simulation.

http://en.wikipedia.org/wiki/Runge–Kutta_methods#Implicit_Runge.E2.80.93Kutta_methods

More specifically a 6th order Gauss–Legendre method
http://en.wikipedia.org/wiki/Gauss–Legendre_method

I have worked out the three K parameters needed in the method, which forms a system of non linear vector equations below.

\left\{\begin{matrix}<br /> \overrightarrow{K_{1}}=-\delta t*\mu\frac{\overrightarrow{r}+<br /> a_{11}\overrightarrow{K_{1}}+<br /> a_{12}\overrightarrow{K_{2}}+<br /> a_{13}\overrightarrow{K_{3}}}{\left | \overrightarrow{r}+<br /> a_{11}\overrightarrow{K_{1}}+<br /> a_{12}\overrightarrow{K_{2}}+<br /> a_{13}\overrightarrow{K_{3}} \right |^{3}}\\ <br /> \overrightarrow{K_{2}}=-\delta t*\mu\frac{\overrightarrow{r}+<br /> a_{21}\overrightarrow{K_{1}}+<br /> a_{22}\overrightarrow{K_{2}}+<br /> a_{23}\overrightarrow{K_{3}}}{\left | \overrightarrow{r}+<br /> a_{21}\overrightarrow{K_{1}}+<br /> a_{22}\overrightarrow{K_{2}}+<br /> a_{23}\overrightarrow{K_{3}} \right |^{3}}\\ <br /> \overrightarrow{K_{3}}=-\delta t*\mu\frac{\overrightarrow{r}+<br /> a_{31}\overrightarrow{K_{1}}+<br /> a_{32}\overrightarrow{K_{2}}+<br /> a_{33}\overrightarrow{K_{3}}}{\left | \overrightarrow{r}+<br /> a_{31}\overrightarrow{K_{1}}+<br /> a_{32}\overrightarrow{K_{2}}+<br /> a_{33}\overrightarrow{K_{3}} \right |^{3}}<br /> \end{matrix}\right.

What's the most appropriated way to solve this system numerically, all parameters are given, except each K vector.
 
Physics news on Phys.org
There is no other way than to solve it the hard way.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
14K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 5 ·
Replies
5
Views
6K