polyeig
Polynomial eigenvalue problem
Description
returns
the eigenvalues for the polynomial eigenvalue problem of
degree e = polyeig(A0,A1,...,Ap)p.
[ also returns
matrix X,e] =
polyeig(A0,A1,...,Ap)X, of size n-by-n*p,
whose columns are the eigenvectors.
[ additionally
returns vector X,e,s]
= polyeig(A0,A1,...,Ap)s, of length p*n,
containing condition numbers for the eigenvalues. At least one of A0 and Ap must
be nonsingular. Large condition numbers imply that the problem is
close to a problem with repeated eigenvalues.
Examples
Input Arguments
Output Arguments
More About
Tips
polyeighandles the following simplified cases:p = 0, orpolyeig(A), is the standard eigenvalue problem,eig(A).p = 1, orpolyeig(A,B), is the generalized eigenvalue problem,eig(A,-B).n = 0, orpolyeig(a0,a1,...,ap), is the standard polynomial problem,roots([ap ... a1 a0]), wherea0,a1,...,apare scalars.
Algorithms
The polyeig function uses the QZ factorization
to find intermediate results in the computation of generalized eigenvalues. polyeig uses
the intermediate results to determine if the eigenvalues are well-determined.
See the descriptions of eig and qz for more information.
The computed solutions might not exist or be unique, and can
also be computationally inaccurate. If both A0 and Ap are
singular matrices, then the problem might be ill-posed. If only one
of A0 and Ap is singular, then
some of the eigenvalues might be 0 or Inf.
Scaling A0,A1,...,Ap to have norm(Ai) roughly
equal to 1 might increase the accuracy of polyeig.
In general, however, this improved accuracy is not achievable. (See
Tisseur [3] for
details).
References
[1] Dedieu, Jean-Pierre, and Francoise Tisseur. “Perturbation theory for homogeneous polynomial eigenvalue problems.” Linear Algebra Appl. Vol. 358, 2003, pp. 71–94.
[2] Tisseur, Francoise, and Karl Meerbergen. “The quadratic eigenvalue problem.” SIAM Rev. Vol. 43, Number 2, 2001, pp. 235–286.
[3] Francoise Tisseur. “Backward error and condition of polynomial eigenvalue problems.” Linear Algebra Appl. Vol. 309, 2000, pp. 339–361.
Extended Capabilities
Version History
Introduced before R2006a