Professional Documents
Culture Documents
1468564902EText (CH 4, M 2
1468564902EText (CH 4, M 2
by
Dr. Anita Pal
Assistant Professor
Department of Mathematics
National Institute of Technology Durgapur
Durgapur-713209
email: anita.buie@gmail.com
1
.
Chapter 4
Module No. 2
max{|a1 |, |a2 |, . . . , |an |} and B = max{|a0 |, |a1 |, . . . , |an−1 |}. Then the magnitude of a
1 A
root of the equation (2.2) lies between and 1 + .
1 + B/|an | |a0 |
The other methods are also available to find the upper bound of the positive roots of
the polynomial equation. Two such results are stated below:
Theorem 2.1 (Lagrange’s). If the coefficients of the polynomial
a0 xn + a1 xn−1 + · · · + an−1 x + an = 0
satisfy the conditions a0 > 0, a1 , a2 , . . . , am−1 ≥ 0, am < 0, for some m ≤ n, then the
p
upper bound of the positive roots of the equation is 1 + m B/a0 , where B is the greatest
of the absolute values of the negative coefficients of the polynomial.
and its derivatives f 0 (x), f 00 (x), . . . assume positive values then c is the upper bound of
the positive roots of the equation f (x) = 0.
In the following sections, two iteration methods, viz. Birge-Vieta and Bairstow meth-
ods are discussed to find all the roots of a polynomial equation of degree n.
Assume that Qn−1 (x) and R be the quotient and remainder when Pn (x) is divided
by the factor (x − ξ). Here, Qn−1 (x) is a polynomial of degree (n − 1), so it can be
written as
Thus,
Pn (x) = (x − ξ)Qn−1 (x) + R. (2.5)
If ξ is an exact root of the equation Pn (x) = 0, then R must be zero. Thus, the value
of R depends on the accuracy of ξ. The Newton-Raphson method or any other method
be used to find the value of ξ starting from an initial guess x0 such that
Pn (xk )
xk+1 = xk − , k = 0, 1, 2, . . . . (2.7)
Pn0 (xk )
This method determines the approximate value of ξ, so for this ξ, R is not exactly 0,
but it is a small number.
Since Pn (x) is a polynomial, so it is differentiable everywhere. Also, the values of
Pn (xk ) and Pn0 (xk ) can be determined by synthetic division or any other method. To
find the polynomial Qn−1 (x) and R, comparing the coefficient of like powers of x on
both sides of the equation (2.5). Thus we get the following equations.
a1 = b1 − ξ b 1 = a1 + ξ
a2 = b2 − ξb1 b2 = a2 + ξb1
.. ..
. .
ak = bk − ξbk−1 bk = ak + ξbk−1
.. ..
. .
an = R − ξbn−1 R = an + ξbn−1
3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Roots of a Polynomial Equation
Thus,
That is,
Again,
Thus, the evaluation of Pn0 (x) is same as Pn (x). Differentiating (2.9) with respect to
ξ, we get
dbk dbk−1
= bk−1 + ξ . (2.12)
dξ dξ
We denote
dbk
= ck−1 . (2.13)
dξ
ck = bk + ξck−1 , k = 1, 2, . . . , n − 1. (2.14)
4
......................................................................................
dR dbn
Pn0 (ξ) = = = cn−1 [using (2.13)].
dξ dξ
bn
xk+1 = xk − , k = 0, 1, 2, . . . . (2.15)
cn−1
x0 1 a1 a2 · · · an−2 an−1 an
x0 x0 b1 · · · x0 bn−3 x0 bn−2 x0 bn−1
x0 1 b1 b2 · · · bn−2 bn−1 bn = R
x0 x0 c1 · · · x0 cn−3 x0 cn−2
1 c1 c2 · · · cn−2 cn−1 = Pn0 (x0 )
Table 2.1: Tabular form of b’s and c’s.
Example 2.1 Find all the roots of the polynomial equation x4 +x3 −8x2 −11x−3 = 0.
Solution. Let P4 (x) = x4 + x3 − 8x2 − 11x − 3 be the given polynomial. Also, let the
initial guess be x0 = −0.5.
First iteration for first root
–0.5 1 1 –8 –11 –3
–0.500000 –0.250000 4.125000 3.437500
–0.5 1 0.500000 –8.250000 –6.875000 0.437500 =b4 = P4 (x0 )
–0.500000 –0.000000 4.125000
1 0.000000 –8.250000 –2.750000=c3 = P40 (x0 )
Therefore,
b4 0.437500
x1 = x0 − = −0.500000 − = −0.340909.
c3 −2.750000
This is the first iterated value.
5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Roots of a Polynomial Equation
–0.340909 1 1 –8 –11 –3
–0.340909 –0.224690 2.803872 2.794135
–0.340909 1 0.659091 –8.224690 –8.196128 –0.205865=b4
–0.340909 –0.108471 2.840850
1 0.318182 –8.333161 –5.355278=c3
–0.379351 1 1 –8 –11 –3
–0.379351 –0.235444 3.124121 2.987720
–0.379351 1 0.620649 –8.235444 –7.875879 –0.012280=b4
–0.379351 –0.091537 3.158846
1
0.241299 –8.326981 –4.717033=c3
b4 −0.012280
Therefore, x3 = x2 − = −0.379351 − = −0.381954.
c3 −4.717033
–0.381954 1 1 –8 –11 –3
–0.381954 –0.236065 3.145798 2.999944
–0.381954 1 0.618046 –8.236065 –7.854202 –0.000056=b4
–0.381954 –0.090176 3.180241
1
0.236092 –8.326241 –4.673960=c3
b4 −0.000056
Then x4 = x3 − = −0.381954 − = −0.381966.
c3 −4.673960
Therefore,
b3 −14.472139
x1 = x0 − = 1.000000 − = −2.618026.
c2 −4.000010
Second iteration for second root
x2 − 2.00000x − 3.00003 = 0.
Note 2.1 The Birga-Vieta method is used to find all real roots of a polynomial equation.
But, the current form of this method is not applicable to find the complex roots. After
modification, this method may be used to find all roots (real or complex) of a polynomial
equation. Since the method is based on Newton-Raphson method, the rate of convergent
of this method is quadratic, as the rate of convergent of Newton-Raphson method is
quadratic.
7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Roots of a Polynomial Equation
This method is also an iterative method. In this method, a quadratic factor is ex-
tracted from the polynomial Pn (x) by iteration. As a by product the deflated polynomial
(the polynomial obtained by dividing Pn (x) by the quadratic factor) is also obtained. It
is well known that the determination of roots (real or complex) of a quadratic equation
is easy. Therefore, by extracting all quadratic factors one can determine all the roots of
a polynomial equation. This is the basic principle of Bairstow method.
Let the polynomial Pn (x) of degree n be
These are two non-linear equations in p and q and these equations can be solved by
Newton-Raphson method for two variables (discussed in Module 3 of this chapter).
Let (pT , qT ) be the exact values of p and q and ∆p, ∆q be the (errors) corrections to
p and q. Therefore,
pT = p + ∆p and qT = q + ∆q.
8
......................................................................................
Hence,
a1 = b1 + p b1 = a1 − p
a2 = b2 + pb1 + q b2 = a2 − pb1 − q
.. ..
. .
ak = bk + pbk−1 + qbk−2 bk = ak − pbk−1 − qbk−2 (2.24)
.. ..
. .
an−1 = M + pbn−2 + qbn−3 M = an−1 − pbn−2 − qbn−3
an = N + qbn−2 N = an − qbn−2 .
9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Roots of a Polynomial Equation
In general,
Note that M and N depend on b’s. Differentiating the equation (2.25) with respect
to p and q to find the partial derivatives of M and N .
∂bk ∂bk−1 ∂bk−2 ∂b0 ∂b−1
= −bk−1 − p −q , = =0 (2.27)
∂p ∂p ∂p ∂p ∂p
∂bk ∂bk−1 ∂bk−2 ∂b0 ∂b−1
= −bk−2 − p −q , = =0 (2.28)
∂q ∂q ∂q ∂q ∂q
For simplification, we denote
∂bk
= −ck−1 , k = 1, 2, . . . , n (2.29)
∂p
∂bk
and = −ck−2 . (2.30)
∂q
With this notation, the equation (2.27) simplifies as
ck−1 = bk−1 − pck−2 − qck−3 . (2.31)
Therefore,
∂bn−1
Mp = = −cn−2
∂p
∂bn ∂bn−1
Np = +p + bn−1 = bn−1 − cn−1 − pcn−2
∂p ∂p
∂bn−1
Mq = = −cn−3
∂q
∂bn ∂bn−1
Nq = +p = −(cn−2 + pcn−3 ).
∂q ∂q
10
......................................................................................
From the equation (2.22), the explicit expressions for ∆p and ∆q, are obtained as
follows:
bn cn−3 − bn−1 cn−2
∆p = −
c2n−2
− cn−3 (cn−1 − bn−1 )
bn−1 (cn−1 − bn−1 ) − bn cn−2
∆q = − 2 . (2.34)
cn−2 − cn−3 (cn−1 − bn−1 )
Therefore, the improved values of p and q are p + ∆p and q + ∆q. Thus if p0 , q0 be
the initial guesses of p and q, then the first approximate values of p and q are
Table 2.2 is helpful to calculate the values of bk ’s and ck ’s, where p0 and q0 are taken
as initial values of p and q.
The second approximate values p2 , q2 of p and q are determined from the equations:
p2 = p1 + ∆p, q2 = q1 + ∆q.
In general,
pk+1 = pk + ∆p, qk+1 = qk + ∆q, (2.36)
11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Roots of a Polynomial Equation
Example 2.2 Extract all the quadratic factors from the equation x4 + 2x3 + 3x2 + 4x +
1 = 0 by using Bairstow method and hence solve this equation.
First iteration
b4 c1 − b3 c2 b3 (c3 − b3 ) − b4 c2
∆p = − = 1.978261, ∆q = − = 0.891304
c22 − c1 (c3 − b3 ) c22 − c1 (c3 − b3 )
Second iteration
∆p = 0.52695, ∆q = −0.29857.
p2 = p1 + ∆p = 1.90790, q2 = q1 + ∆q = −2.86999.
12
......................................................................................
Third iteration
∆p = −0.479568, ∆q = −0.652031.
p3 = p2 + ∆p = 1.998693, q3 = q2 + ∆q = 0.739273.
Fourth iteration
∆p = −0.187110, ∆q = −0.258799.
p4 = p3 + ∆p = 1.811583, q4 = q3 + ∆q = 0.480474.
Fifth iteration
∆p = −0.015050, ∆q = −0.020515.
p5 = p4 + ∆p = 1.796533, q5 = q4 + ∆q = 0.459960.
13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Roots of a Polynomial Equation
Sixth iteration
∆p = −0.000062, ∆q = −0.000081.
p6 = p5 + ∆p = 1.796471, q6 = q5 + ∆q = 0.459879.
Note that, ∆p and ∆q are correct up to four decimal places. Thus p = 1.7965, q =
0.4599 correct up to four decimal places.
Therefore, a quadratic factor is x2 + 1.7965x + 0.4599 and the deflated polynomial is
Q2 (x) = P4 (x)/(x2 + 1.7965x + 0.4599) = x2 + 0.2035x + 2.1745.
Thus, P4 (x) = (x2 + 1.7965x + 0.4599)(x2 + 0.2035x + 2.1745).
Hence, the roots of the given equation are
−0.309212, −1.487258, (−0.1018, 1.4711), (−0.1018, −1.4711).
14