7
$\begingroup$

A sixth order backward differentiation formula (BDF) need six (five plus initial value) previous solutions to get started. How I can get these previous solutions? I need a method accurate to sixth order capable of handling stiff problems.

$\endgroup$

2 Answers 2

8
$\begingroup$

The standard approach is to use a self-starting time-marching algorithm with sufficiently small timestep (such that the order of accuracy is not spoiled) and compute the 5 non-initial value previous solutions. These are then used to "start" the BDF formula.

$\endgroup$
1
$\begingroup$

Just to add a bit to @Jesse Chan's answer: you can preserve 6th-order convergence if you use a 5th-order starting method; in general, the starting method can be one order lower than the multistep method without decreasing the global convergence rate.

The most common starting methods are, of course, Runge-Kutta methods.

$\endgroup$
0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.