Next: Curve Fitting Up: Main Previous: Fixed point Iteration:
Bairstow Method
Bairstow Method is an iterative method used to find both the real
and complex roots of a polynomial. It is based on the idea of
synthetic division of the given polynomial by a quadratic function
and can be used to find all the roots of a polynomial. Given a
polynomial say,
|
(B.1) |
Bairstow's method divides the polynomial by a quadratic function.
|
(B.2) |
Now the quotient will be a polynomial
|
(B.3) |
and the remainder is a linear function , i.e.
|
(B.4) |
Since the quotient
and the remainder are
obtained by standard synthetic division the co-efficients
can be obtained by the following recurrence relation.
|
(B.5a) |
|
(B.5b) |
for |
(B.5c) |
If
is an exact factor of
then the
remainder
is zero and the real/complex roots of
are the roots of
. It may be noted
that
is considered based on some guess values for
. So Bairstow's method reduces to determining the values of r
and s such that
is zero. For finding such values Bairstow's
method uses a strategy similar to Newton Raphson's method.
Since both
and
are functions of r and s we can
have Taylor series expansion of
,
as:
|
(B.6a) |
|
(B.6b) |
For
,
terms i.e. second and higher order terms may be
neglected, so that
the improvement over
guess value may be obtained by equating (B.6a),(B.6b) to
zero i.e.
|
(B.7a) |
|
(B.7b) |
To solve the system of equations
, we need the
partial derivatives of
w.r.t. r and s. Bairstow has
shown that these partial derivatives can be obtained by synthetic
division of
, which amounts to using the recurrence
relation
replacing
with
and
with
i.e.
|
(B.8a) |
|
(B.8b) |
|
(B.8c) |
for
where
The system of equations (B.7a)-(B.7b) may be written
as.
|
(B.10a) |
|
(B.10b) |
These equations can be solved for
and turn
be used to improve guess value to
.
Now we can calculate the percentage of approximate errors in (r,s)
by
|
(B.11) |
If
or
, where
is the iteration
stopping error, then we repeat the process with the new guess
i.e.
. Otherwise the roots of
can be determined by
|
(B.12) |
If we want to find all the roots of then at this point
we have the following three possibilities:
-
If the quotient polynomial
is a third (or higher)
order polynomial then we can again apply the Bairstow's method to
the quotient polynomial. The previous values of
can serve
as the starting guesses for this application.
- If the quotient polynomial
is a quadratic
function then use (B.12) to obtain the remaining two roots of
.
- If the quotient polynomial
is a linear function
say then the remaining single root is given by
Example:
Find all the roots of the polynomial
by Bairstow method . With the initial values
Solution:
Set iteration=1
Using the recurrence relations (B.5a)-(B.5c) and
(B.8a)-(B.8c) we get
the simultaneous equations for and are:
on solving we get
and
Set iteration=2
Now on using
we get
So at this point Quotient is a quadratic equation
Roots of are:
Roots are
i.e
Exercises:
(1) Use initial approximation to find a quadratic factor of the form of the polynomial equation
using Bairstow method and hence find all its roots.
(2) Use initial approximaton to find a quadratic factor of the form of the polynomial equation
using Bairstow method and hence find all the roots.
Next: Curve Fitting Up: Main
Previous: Fixed point iteration: