Next: About this document ...
Up: ratish-1
Previous: Fixed point iteration:
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 verily 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
|
(B.9) |
the system of equation (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
|
(B.13) |
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 we have to solve
On solving we get
Now proceeding in the above manner in about ten
iteration we get
with
Now on using
we get
So at this point Quotient is a quadratic equation
Roots of are:
Roots are
i.e
Next: About this document ...
Up: ratish-1
Previous: Fixed point iteration:
root
2006-02-07