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.

TheRegressiveProduct.nb 22<br />

� Automating the application of the Common Factor Theorem<br />

The Common Factor Theorem is automatically applied to regressive products by<br />

<strong>Grassmann</strong>Simplify. In the example of the previous section we could therefore have used<br />

<strong>Grassmann</strong>Simplify directly to determine the common factor.<br />

X � ���3 e1 � e2 � 2e1 � e3 � 3e2 � e3���5�e2 � 7�e3��e1�<br />

e1 � e2 � e3 ���11 e1 � 15 e2 � 21 e3�<br />

If the resulting expression explicitly involves the basis n-element of the currently declared basis<br />

we can use formula 3.10: 1 � � �e1 � e2 � � � en to eliminate any regressive products of<br />

n<br />

the basis n-element and replace them with scalar multiples of the congruence factor �.<br />

�e1 � e2 � � � en��Α �<br />

m 1<br />

����� �1 � Α �<br />

� n m 1<br />

����� �Α<br />

� m<br />

We can automate this step by using the <strong>Grassmann</strong><strong>Algebra</strong> function ToCongruenceForm:<br />

ToCongruenceForm�X�<br />

�11 e1 � 15 e2 � 21 e3<br />

�������������������������������� ������������������<br />

�<br />

Example: Multiple regressive products<br />

Some expressions may simplify to a form in which there are regressive products of multiple<br />

copies of the basis n-element. For example, the regressive product of three bivectors in a 3space<br />

is a scalar. To compute this scalar we first create three general bivectors X, Y, and Z, by<br />

using CreateBasisForm:<br />

�X, Y, Z� � CreateBasisForm�2, �x, y, z��<br />

�x1 e1 � e2 � x2 e1 � e3 � x3 e2 � e3,<br />

y1 e1 � e2 � y2 e1 � e3 � y3 e2 � e3, z1 e1 � e2 � z2 e1 � e3 � z3 e2 � e3�<br />

Next, we compute the regressive product R, say, of these three bivectors by using<br />

<strong>Grassmann</strong>Simplify.<br />

R � ��X � Y � Z�<br />

�x3 ��y2 z1 � y1 z2� � x2 �y3 z1 � y1 z3� � x1 ��y3 z2 � y2 z3��<br />

e1 � e2 � e3 � e1 � e2 � e3 � 1<br />

We can convert this expression into one which more clearly portrays its scalar nature by using<br />

ToCongruenceForm.<br />

2001 4 5<br />

ToCongruenceForm�R�<br />

x3 ��y2 z1 � y1 z2� � x2 �y3 z1 � y1 z3� � x1 ��y3 z2 � y2 z3�<br />

�������������������������������� �������������������������������� �������������������������������� �������������������������������� ����������<br />

�2

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

Saved successfully!

Ooh no, something went wrong!