14.02.2013 Views

Grassmann Algebra

Grassmann Algebra

Grassmann Algebra

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Explor<strong>Grassmann</strong>Matrix<strong>Algebra</strong>.nb 21<br />

If the power required is not integral and the eigenvalues are not distinct,<br />

<strong>Grassmann</strong>MatrixPower will return a message and the unevaluated input. Let B be a<br />

simple 2�2 matrix with equal eigenvalues 1 and 1<br />

B � ��1, x�, �y, 1��; MatrixForm�B�<br />

1 x<br />

�<br />

y 1 �<br />

<strong>Grassmann</strong>MatrixPower�B, 1 ����<br />

2 �<br />

Eigenvalues ::notDistinct :<br />

The matrix ��1, x�, �y, 1�� does not have distinct scalar eigenvalues . The<br />

operation applies only to matrices with distinct scalar eigenvalues .<br />

<strong>Grassmann</strong>MatrixPower���1, x�, �y, 1��, 1<br />

����<br />

2 �<br />

� Integer powers of matrices with distinct eigenvalues<br />

In some circumstances, if a matrix is known to have distinct eigenvalues, it will be more<br />

efficient to compute powers using <strong>Grassmann</strong>MatrixFunction for the basic calculation<br />

engine. The function of <strong>Grassmann</strong><strong>Algebra</strong> which enables this is<br />

<strong>Grassmann</strong>DistinctEigenvalueMatrixPower.<br />

? <strong>Grassmann</strong>DistinctEigenvaluesMatrixPower<br />

<strong>Grassmann</strong>DistinctEigenvaluesMatrixPower�A,p�<br />

calculates the power p of a <strong>Grassmann</strong> matrix A with<br />

distinct eigenvalues. p may be either numeric or symbolic.<br />

We can check whether a matrix has distinct eigenvalues with DistinctEigenvaluesQ.<br />

For example, suppose we wish to calculate the 100th power of the matrix A below.<br />

2001 4 26<br />

A �� MatrixForm<br />

1 x<br />

�<br />

y 2 �<br />

DistinctEigenvaluesQ�A�<br />

True

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!