Runge-Kutta Method - Need help with the calculus

Click For Summary
The discussion focuses on the derivation of the Runge-Kutta Method using Taylor expansion, specifically addressing the complexities of calculating higher-order derivatives. The user seeks clarification on the notation used in the third derivative, particularly the term f''(y(x))(f(y(x)), y'(x)), which is not standard. It is noted that this notation relates to a rooted tree structure, which is referenced for further understanding. The conversation also touches on the Butcher group, highlighting its significance in the context of the Runge-Kutta method. Overall, the thread emphasizes the need for clarity in the notation and the mathematical relationships involved in deriving these derivatives.
matematikawan
Messages
336
Reaction score
0
When deriving the Runge-Kutta Method to solve y'=f(x) we need to use Taylor expansion. Hence we need to differentiate the function many times.

y'(x)=f(y(x))

y''(x)=f'(y(x))y'(x) = f'(y(x))f(y(x))

y''' = f''(y(x))(f(y(x)),y'(x)) + f'(y(x))f'(y(x))y'(x)

I can understand the second derivative but not the third derivative especially the term
f''(y(x))(f(y(x)),y'(x))

Can someone please explain the meaning of the notation used here.
 
Physics news on Phys.org
Are you sure you have copied that correctly? The parentheses with the comma is NOT standard operation. If have no idea what "(f(y(x)), y'(x))" could mean.
 
I got the expression from Prof. J.L. Butcher note, an authoritative person in Runge-Kutta method. That term is related to a rooted tree.

Just google rooted tree Runge-Kutta for detail.
 

Attachments

  • rk_trees.png
    rk_trees.png
    17.3 KB · Views: 545
I've never heard of the Butcher group, but I just read the wiki page and it sounds really powerful.

You can derive everything by hand the old-fashioned way:
don't write the dependencies for clarity
y(x) = y
f(y(x)) = f

the first order ODE you gave is:
y'=f

The chain rule gives the second derivative:
y''=(f)' = f' \cdot y' = f' \cdot f

The product rule and chain rule give the third derivative:
y'''=(f'\cdot f)' = (f')' \cdot f + f' \cdot (f)' = f'' \cdot f^2 + (f')^2 \cdot f

Now compare this with the rooted tree with 3 nodes, figure 2 in http://en.wikipedia.org/wiki/Butcher_group
The first tree corresponds to the first term, as this is f''(f,f) in multivariate form. The second tree corresponds to the second term, as this is f'(f'(f)).
 
That explain partly. But why can't we also write the first term as f''(f(f)) and the second term as (f',f')f ?
 

Similar threads

  • · Replies 65 ·
3
Replies
65
Views
7K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 18 ·
Replies
18
Views
13K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 3 ·
Replies
3
Views
3K