Fast computation of eigenvalues of companion, comrade, and related matrices (Q2450887)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Fast computation of eigenvalues of companion, comrade, and related matrices |
scientific article |
Statements
Fast computation of eigenvalues of companion, comrade, and related matrices (English)
0 references
23 May 2014
0 references
Roots of polynomials can be found as the eigenvalues of its companion matrix. If the polynomial is written as a linear combination of polynomials of increasing degree satisfying a (short) recurrence relation, one has to compute the eigenvalues of a band matrix (recurrence) with a spike (e.g., the first row may have all the coefficients). This paper proposes a method to solve these special eigenvalue problems while storing the matrix in factored form (essentially a sequence of \(2\times2\) matrices), requiring \(O(n)\) storage and solving it in \(O(n)\) operations. What is gained in efficiency is lost in stability. The method is a structure preserving implicitly shifted \(LR\) factorization. So eventually a quality control is essential, which fortunately also provides information to efficiently add a Newton iteration. Numerical tests illustrate that the methods are faster than previous code of the authors [SIAM J. Sci. Comput. 35, No. 1, A255--A269 (2013; Zbl 1264.65074)], but the double-shift version is too unstable, so that only the single-shift version with Newton step is of practical use.
0 references
polynomial root
0 references
companion matrix
0 references
comrade matrix
0 references
\(LR\) algorithm
0 references
numerical examples
0 references
eigenvalue
0 references
recurrence relation
0 references
\(LR\) factorization
0 references
Newton iteration
0 references
0 references
0 references
0 references