next up previous contents
Next: Non 0-dimensional system Up: Linear algebra Previous: The LinearMatrixConsistency procedure   Contents

The GerschgorinConsistency procedure

Any ALIAS maple procedure involved in the calculation on eigenvalues of a matrix A may use the Gerschgorin circles methods that states that all the eigenvalues of a matrix are enclosed in the union of a set of circles (in the complex plane) whose center and radii are calculated as functions of the coefficients of the matrix.

The purpose of the GerschgorinConsistency procedure is to generate the C++ code for a simplification procedure that may be used by the ALIAS-Maple procedures doing calculation on the eigenvalues of a square matrix. The syntax is:

 
GerschgorinConsistency(Func,Vars,Gradient,n,procname)
where: Here we try to improve the bounds given by the Gerschgorin method using the fact that for any diagonal matrix D with positive components the eigenvalues of $DAD^{-1}$ are the same than the eigenvalues of A. The method is not able to determine D such that the Gerschgorin circles are minimal (i.e. give the best bounds) and only try a set of at most $n^2$ different D where n is the order of the method.

To check only if the eigenvalues lie in the interval provided by the C++ procedure without modifying this interval use a negative n


next up previous contents
Next: Non 0-dimensional system Up: Linear algebra Previous: The LinearMatrixConsistency procedure   Contents
Jean-Pierre Merlet 2012-12-20