OXFORD UNIVERSITY COMPUTING LABORATORY

Interpretation of the pseudospectra

The initial pseudospectra will be computed when the GUI starts up. This plot may itself be enough to indicate whether this matrix is far enough from normal for non-normality to be a potential concern. The first image below shows a matrix which is only mildly non-normal. The epsilon-pseudospectral boundaries are at a distance of about epsilon from the spectrum. The non-normality is probably not important.

Pseudospectra of a
mildly non-normal matrix.

The second image shows a matrix which is more significantly non-normal. Here, the epsilon-psuedospectra lie at a distance much greater than epsilon from the spectrum, and the non-normality would probably be important in a physical application.

Pseudospectra of a 
highly non-normal matrix.

For highly non-normal problems, the eigenvalue estimates returned by the Arnoldi iteration may in fact be incorrect (see the second example), even if they converge. Perhaps the more serious case is when the Ritz values returned are accurate approximations to the eigenvalues, but the eigenvalues are not physically significant due to the non-normality (see the third example).

When pronounced non-normality is seen in the initial plot created by the GUI, one thing to do is to use a finer grid for the pseudospectra computation. This will take longer, but may indicate the degree of non-normality more effectively. If the non-normality is significant, further computations should be performed before taking the eigenvalues returned at face value.

For more discussion see the Pseudospectra Gateway


Pseudospectra GUI home page.


[Oxford Spires]



Oxford University Computing Laboratory Courses Research People About us News