ABSTRACT
MultRoot is a collection of Matlab modules for accurate computation of polynomial roots, especially roots with non-trivial multiplicities. As a blackbox-type software, MultRoot requires the polynomial coefficients as the only input, and outputs the computed roots, multiplicities, backward error, estimated forward error, and the structure-preserving condition number. The most significant features of MultRoot are the multiplicity identification capability and high accuracy on multiple roots without using multiprecision arithmetic, even if the polynomial coefficients are inexact. A comprehensive test suite of polynomials that are collected from the literature is included for numerical experiments and performance comparison.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Bini, D. A. and Fiorentino, G. 1999. Numerical computation of polynomial roots using mpsolve---version 2.0. Manuscript, available at ftp://ftp.dm.unipi.it/pub/mpsolve/.
|
| |
2
|
Bini, D. A. and Mourrain, B. 1996. Polynomial test suite. http://www-sop.inria.fr/saga/POL.
|
| |
3
|
Brugnanao, L. and Trigiante, D. 1995. Polynomial roots: the ultimate answer? Linear Alg. and Its Appl. 225, 207--219.
|
| |
4
|
Dvorčuk, J. 1969. Factorization of a polynomial into quadratic factors by Newton method. Apl. Mat. 14, 54--80.
|
| |
5
|
Farmer, M. R. and Loizou, G. 1975. A class of iteration functions for improving, simultaneously, approximation to the zeros of a polynomial. BIT 15, 250--258.
|
| |
6
|
|
| |
7
|
|
| |
8
|
Iliev, A. I. 2000. A generalization of Obreshkoff-Ehrlich method for multiple roots of algebraic, trigonometric and exponential equations. Math. Balkanica 14, 17--18.
|
 |
9
|
|
| |
10
|
Kahan, W. 1972. Conserving confluence curbs ill-condition. Tech. Rep. 6, Computer Science, University of California, Berkeley.
|
| |
11
|
Li, T. Y. and Zeng, Z. 2003. A rank-revealing method and its applications. SIAM J. Matrix Annal. Appli., to appear.
|
| |
12
|
Loizou, G. 1983. Higher-order iteration functions for simultaneously approximating polynomial zeros. Intern. J. Comput. Math. 14, 45--58.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
Petković, M. 1989. Iterative Methods for Simultaneous Inclusion of Polynomial zeros, Lecture Notes in Mathematics, 1387. Springer-Verlag.
|
| |
17
|
|
| |
18
|
Toh, K. C. and Trefethen, L. N. 1994. Pseudozeros of polynomials and pseudospectra of companion matrices. Numer. Math. 68, 403--425.
|
| |
19
|
Uhlig, F. 1999. General polynomial roots and their multiplicities in O(n) memory and O(n2) time. Linear and Multilinear Algebra 46, 327--359.
|
| |
20
|
Zeng, Z. 2003. Computing multiple roots of inexact polynomials. Math. Comp., to appear.
|
| |
21
|
Zhang, H. 2001. Numerical condition of polynomials in different forms. Elec. Trans. Numer. Anal. 12, 66--87.
|
|