COLLOCATION METHOD
In mathematics, a 'collocation method' is a method for the numerical solution of ordinary differential equation and partial differential equations and integral equations. The idea to choose a finite-dimensional space of candidate solutions (usually, polynomials up to a certain degree) and a number of points in the domain (called ''collocation points''), and to select that solution which satisfies the given equation at the collocation points.
Suppose that the ordinary differential equation
:
is to be solved over the interval [''t''0, ''t''0+''h'']. Denote the collocation points by ''c''1, …, ''c''''n''. For simplicity, it is assumed that the collocation points are all different.
The corresponding (polynomial) collocation method approximates the solution ''y'' by the polynomial ''p'' of degree ''n'' which satisfies the initial condition ''p''(''t''0) = ''y''0, and the differential equation ''p''' (''t'') = ''f''(''t'',''p''(''t'')) at all points ''t'' = ''t''0 + ''c''''k''''h'' where ''k'' = 1, …, ''n''. This gives ''n'' + 1 conditions, which matches the ''n'' + 1 parameters needed to specify a polynomial of degree ''n''.
All these collocation methods are in fact implicit Runge–Kutta methods. However, not all Runge–Kutta methods are collocation methods.
Pick, as an example, the two collocation points and (so ). The collocation conditions are
:
:
:
There are three conditions, so ''p'' should be a polynomial of degree 2. Write ''p'' in the form
:
to simplify the computations. Then the collocation conditions can be solved to give the coefficients
:
The collocation method is now given by
:
where is the approximate solution at .
This method is known as the trapezoidal rule. Indeed, this method can also be derived by rewriting the differential equation as
:
and approximating the integral on the right-hand side by the trapezoidal rule for integrals.
★ Ernst Hairer, Syvert Nørsett and Gerhard Wanner, ''Solving ordinary differential equations I: Nonstiff problems,'' second edition, Springer Verlag, Berlin, 1993. ISBN 3-540-56670-8.
★ Arieh Iserles, ''A First Course in the Numerical Analysis of Differential Equations,'' Cambridge University Press, 1996. ISBN 0-521-55376-8 (hardback), ISBN 0-521-55655-4 (paperback).
| Contents |
| Ordinary differential equations |
| Example |
| References |
Ordinary differential equations
Suppose that the ordinary differential equation
:
is to be solved over the interval [''t''0, ''t''0+''h'']. Denote the collocation points by ''c''1, …, ''c''''n''. For simplicity, it is assumed that the collocation points are all different.
The corresponding (polynomial) collocation method approximates the solution ''y'' by the polynomial ''p'' of degree ''n'' which satisfies the initial condition ''p''(''t''0) = ''y''0, and the differential equation ''p''
All these collocation methods are in fact implicit Runge–Kutta methods. However, not all Runge–Kutta methods are collocation methods.
Example
Pick, as an example, the two collocation points and (so ). The collocation conditions are
:
:
:
There are three conditions, so ''p'' should be a polynomial of degree 2. Write ''p'' in the form
:
to simplify the computations. Then the collocation conditions can be solved to give the coefficients
:
The collocation method is now given by
:
where is the approximate solution at .
This method is known as the trapezoidal rule. Indeed, this method can also be derived by rewriting the differential equation as
:
and approximating the integral on the right-hand side by the trapezoidal rule for integrals.
References
★ Ernst Hairer, Syvert Nørsett and Gerhard Wanner, ''Solving ordinary differential equations I: Nonstiff problems,'' second edition, Springer Verlag, Berlin, 1993. ISBN 3-540-56670-8.
★ Arieh Iserles, ''A First Course in the Numerical Analysis of Differential Equations,'' Cambridge University Press, 1996. ISBN 0-521-55376-8 (hardback), ISBN 0-521-55655-4 (paperback).
This article provided by Wikipedia. To edit the contents of this article, click here for original source.
psst.. try this: add to faves

العربية
ä¸å›½
Français
Deutsch
Ελληνική
हिनà¥à¤¦à¥€
Italiano
日本語
Português
РуÑÑкий
Español