First a word about terminology. We will need to introduce a few extra derivatives of the position. It would be fun to give them names with a reasonable `feel' to them, just like with jerk. What type of motion feels even more restless than jerking motion? A sudden snap comes to mind. A what changes its state more sudden than a snap -- how about a crackle? And for those familiar with American rice crispies culture, a pop cannot be far away, and indeed, if something pops it really changes high derivatives of positions in a substantial way! We are not making these names up: we have seen them used a few times before, although the precise source is likely to be lost in (recent) history. So here they are:
![]() |
(6.12) |
snap, crackle, and pop, respectively.
We are now in a position to write the Taylor series for the four quantities that appear in Eqs. 6.1, 6.2, up to crackle:
We can now eliminate snap and crackle at time , expressing them
in terms of the acceleration and jerk at times
and
,
using Eqs. 6.15, 6.16. We find:
![]() |
![]() |
![]() |
(6.17) |
![]() |
![]() |
![]() |
(6.18) |
Substituting both expressions in Eq. 6.14 we directly find:
Indeed, we have recovered Eq. 6.2, and thereby
explained the mysterious factor
in the last term.
Let us complete our mission, by making the same derivation for the position vector, Eq. 6.1, in the Hermite scheme. Using again the snap and crackle expressions derived above, we find:
![]() |
(6.20) |
Using the same trick we employed in Eq. 6.9 to factor out the velocity terms, and using Eq. 6.19, we can rewrite the above expression as:
![]() |
(6.21) |
While this result still looks quite different from Eq. 6.1,
we claim that it is identical up to fourth-order in , which is all we
need. Our final step thus parallels the discussion following
Eq. 6.9 for the leapfrog, where we had to show how
terms up to second-order were identical.
First we rewrite the above equation in terms of quantities defined at :
![]() |
![]() |
![]() |
|
![]() |
![]() |
||
![]() |
![]() |
![]() |
(6.22) |
Here we have left out terms containing , since they would be
proportional to at least
and only contribute to the error noise.
We can similarly write out the last term of Eq. 6.1:
![]() |
![]() |
![]() |
|
![]() |
![]() |
(6.23) |
This proves the desired result:
![]() |
(6.24) |