On computing an eigenvector of a tridiagonal matrix .1. Basic results

被引:40
作者
Fernando, KV
机构
[1] Numerical Algorithms Group Ltd., Wilkinson House, Oxford OX2 8DR, Jordan Hill
关键词
eigenvalues; eigenvectors; perturbation analysis; tridiagonal matrices; deflation; inverse iteration;
D O I
10.1137/S0895479895294484
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We consider the solution of the homogeneous equation (J - lambda I)x = 0, where J is a tridiagonal matrix, lambda is a known eigenvalue, and x is the unknown eigenvector corresponding to X. Since the system is underdetermined, x could be obtained by setting x(k) = 1 and solving for the rest of the elements of x. This method is not entirely new, and it can be traced back to the times of Cauchy [Oeuvres Completes (IIe Serie), Vol. 9, Gauthier-Villars, Paris, 1841]. In 1958, Wilkinson demonstrated that, in finite-precision arithmetic, the computed x is highly sensitive to the choice of k; the traditional practice of setting k = 1 or k = n can lead to disastrous results. We develop algorithms to find optimal Ic which require an LDU and a UDL factorization (where L is lower bidiagonal, D is diagonal, and U is upper bidiagonal) of J - lambda I and are based on the theory developed by Fernando [On a Classical Method fcr Computing Eigenvectors, Numerical Algorithms Group Ltd, Oxford, 1995] for general matrices. We have also discovered new formulae (valid also for more general Hessenberg matrices) for the determinant of J - tau I, which give better numerical results when the shifted matrix is nearly singular. These formulae could be used to compute eigenvalues (or to improve the accuracy of known estimates) based on standard zero finders such as Newton and Laguerre methods. The accuracy of the computed eigenvalues is crucial for obtaining small residuals for the computed eigenvectors. The algorithms for solving eigenproblems are embarrassingly parallel and hence suitable for modern architectures.
引用
收藏
页码:1013 / 1034
页数:22
相关论文
共 19 条
[1]  
ANDERSON E, 1995, LAPACK USERS GUIDE R
[2]   NUMERICAL STABILITY IN PROBLEMS OF LINEAR ALGEBRA [J].
BABUSKA, I .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1972, 9 (01) :53-&
[3]  
BISHOP RED, 1965, MATRIX ANAL VIBRATIO
[4]  
CAUCHY AL, 1841, OEUVRES COMPLETES, V9
[5]   ACCURATE SINGULAR-VALUES OF BIDIAGONAL MATRICES [J].
DEMMEL, J ;
KAHAN, W .
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1990, 11 (05) :873-912
[6]  
FERNANDO KV, 1995, TR395 NUM ALG GROUP
[7]  
FERNANDO KV, 1996, P 3 INT C IND APPL M
[8]  
FERNANDO KV, 1995, TR595 NUM ALG GROUP
[9]  
Golub G, 2013, Matrix Computations, V4th
[10]  
Golub GH, 1965, SIAM J NUMER ANAL, V2, P205, DOI DOI 10.1137/0702016