A Three-Stage Algorithm for Real Polynomials Using Quadratic Iteration
- 1 December 1970
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Numerical Analysis
- Vol. 7 (4) , 545-566
- https://doi.org/10.1137/0707045
Abstract
We introduce a new three-stage process for calculating the zeros of a polynomial with real coefficients. The algorithm finds either a linear or quadratic factor, working completely in real arithmetic. In the third stage the algorithm uses one of two variable-shift iterations corresponding to the linear or quadratic case. The iteration for a linear factor is a real arithmetic version of the third stage of the algorithm for complex polynomials which we studied in an earlier paper. A new variable-shift iteration is introduced in this paper which is suitable for quadratic factors. If the complex algorithm and the new real algorithm are applied to the same real polynomial, then the real algorithm is about four times as fast.We prove that the mathematical algorithm always converges and show that the rate of convergence of the third stage is faster than second order.The problem and algorithm may be recast into matrix form. The third stage is a quadratic form of shifted inverse powering and a quadratic form of ge...Keywords
This publication has 5 references indexed in Scilit:
- A three-stage variable-shift iteration for polynomial zeros and its relation to generalized rayleigh iterationNumerische Mathematik, 1970
- A stopping criterion for polynomial root findingCommunications of the ACM, 1967
- The calculation of zeros of polynomials and analytic functionsProceedings of Symposia in Applied Mathematics, 1967
- A class of globally convergent iteration functions for the solution of polynomial equationsMathematics of Computation, 1966
- Geometry of PolynomialsPublished by American Mathematical Society (AMS) ,1949