Solving a system of ODEs using Runge-Kutta

Click For Summary
The discussion focuses on using the 4th-order Runge-Kutta method to solve a system of three coupled first-order ordinary differential equations (ODEs). The user presents their equations and attempts to expand the method by calculating intermediate values (K0, L0, M0) and subsequent values (K1, L1, M1) based on these. The consensus is that the approach is correct, emphasizing the importance of calculating the "_0" quantities before proceeding to the "_1" values. It is noted that altering the calculation order could lead to incorrect results, except in specific cases. The method outlined is deemed valid for solving the given system of ODEs.
P_Sampras
Messages
1
Reaction score
0
Using the 4th-order Runge-Kutta method, I have been able to successfully compute the solutions to a coupled pair of two first order differential equations using the following formula:

T5JedKmm.png

MBFNciXm.png


When solving systems of ODEs with more than two equations I am unsure if I am properly expanding on the above ideas.

For example I am trying to find a system of three first order equations:

da/dx = 2bc + 3a

db/dx = 4ac +11b

dc/dx = 5ab + c

Using and expanding on the equations above would I be correct in the following:

K0 = 2bc + 3a
L0 = 4ac +11b
M0 = 5ab + c

k1 = 2*(b+(L0)/2)*(c+(M0)/2) + 3*(a+(K0)/2)
L1 = 4*(a+(K0)/2)*(c+(M0)/2) + 11*(b+(L0)/2)
M1 = 5*(a+(K0)/2)*(b+(L0)/2) + (c+(M0)/2)

And so on for K2,L2,M2 etc?

Hopefully that's fairly readable.

Is this the correct approach to take or am I making a glaring error somewhere?
 
Physics news on Phys.org
That looks rignt.

The basic idea is you first calculate all the "_0" quantities, then use them to calculate all the "_1"'s, etc.

Trying to do the calculations in a different order won't work, except in special cases and if you get lucky.
 

Similar threads

  • · Replies 65 ·
3
Replies
65
Views
7K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K
Replies
2
Views
2K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 31 ·
2
Replies
31
Views
8K
  • · Replies 14 ·
Replies
14
Views
4K