| |
Numerical Methods for Ordinary Differential Equation with
Initial Condition:
d y / d t = f ( t , y ) with
y( t = a ) = y_0, a <= t <= b
|
General Questions
|
We have existence and uniqueness of the solution when f(t,y)
is continuous and Lipschitz w.r.t its second variable. |
|
Higher order ODE can always been put in the form above. |
|
local truncation error, global error |
|
well-posed, stability, A-stability, consistency, convergence |
|
ill-conditioned |
|
stiffness (prefer to use implicit schemes) |
|
|
Numerical Schemes
|
Explicit Schemes
|
Euler's Method (first order) |
|
Higher Order Taylor Methods
|
give higher order schemes by
calculating higher derivatives of f |
|
|
Adams-Bashforth Methods
(multi-step)
|
give higher order schemes by
profiting from history |
|
need to use one-step method (at
most one order lower) to give starting values |
|
ex: AB2 |
|
|
Explicit Runge-Kutta Methods (one-step)
|
give higher order schemes by using
more evaluations of f |
|
ex: Modified Euler, Midpoint
Method, Heun's Method, RK4 |
|
|
|
Implicit Schemes
|
Backward Euler's Method (first
order) |
|
Implicit Runge-Kutta Methods (one-step) |
|
Adams-Moulton Methods (multi-step)
|
give higher order schemes by
profiting from history |
|
|
Note: need to solve the equation
for y_(k+1) algebraically, iterative method or use predictor-corrector approach
|
|
|
|