MATLAB Toolbox for Classical Matrix Groups

Jagger, David P. (2003) MATLAB Toolbox for Classical Matrix Groups. Masters thesis, University of Manchester.

[thumbnail of mythesis.pdf] PDF
mythesis.pdf

Download (588kB)

Abstract

We consider structured matrix groups arising in the context of nondegenerate bilinear or sesquilinear forms on $\Rn$ or $\Cn$, which remain invariant under similarities by matrices in their associated automorphism group. We develop a \M toolbox for generating random matrices from these automorphism groups with, wherever possible, prescribed condition numbers. The matrix groups considered are the complex orthogonal, real, complex and conjugate symplectic, real perplectic, real and complex pseudo-orthogonal, and pseudo-unitary groups. We outline all necessary background theory before presenting a self-contained treatment of each group, outlining some applications of the group and deriving an algorithm for their random generation. We first focus our attention on the groups for which a structured SVD or CSD is available, and show that this allows for precise control of the condition number via numerically stable algorithms. We then consider the groups which lack such a decomposition, where we construct matrices via products of generalized $\Ga$-reflectors. We perform tests which model the behaviour of the condition number in these cases, allowing for its approximate control, and finally we consider the effect of rounding errors on the resultant matrices. The implementation in \M of these algorithms is hoped to be beneficial for researchers developing structure-preserving algorithms for structured problems.

Item Type: Thesis (Masters)
Subjects: MSC 2010, the AMS's Mathematics Subject Classification > 15 Linear and multilinear algebra; matrix theory
MSC 2010, the AMS's Mathematics Subject Classification > 65 Numerical analysis
Depositing User: Nick Higham
Date Deposited: 02 Aug 2007
Last Modified: 20 Oct 2017 14:12
URI: https://eprints.maths.manchester.ac.uk/id/eprint/830

Actions (login required)

View Item View Item