14.02.2013 Views

Grassmann Algebra

Grassmann Algebra

Grassmann Algebra

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TheComplement.nb 27<br />

Example: Simplifying complements with any metric<br />

<strong>Grassmann</strong>Simplify will convert complements of basis elements in any declared metric.<br />

�3; G� ��1, 0, Ν�, �0, �1, 0�, �Ν, 0,�1��;<br />

DeclareMetric�G�; MatrixForm�G�<br />

� 1 0 Ν<br />

�������<br />

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

0 �1 0<br />

� Ν 0 �1 �<br />

A � ��� 1<br />

����� ,e1<br />

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

,e1� e2,e1�<br />

e2 � e3��<br />

� e1 � e2 � e3<br />

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

1 �Ν2 , Ν e1 � e2<br />

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

1 �Ν2 � e2 � e3<br />

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

1 �Ν<br />

Here, � is equal to the inverse of ���������������<br />

1 �Ν 2 .<br />

2 ,<br />

Ν e1 e3 ���������������<br />

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

1 �Ν2 ��������������� , 1 �Ν<br />

1 �Ν2 2 �<br />

Of course, converting a complement of a complement gives a result independent of the metric,<br />

which we can verify by taking the complement of the previous result and applying � again.<br />

<strong>Grassmann</strong>Simplify� A<br />

����� �<br />

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

Note that it is only because the space is three-dimensional in this example that there are no sign<br />

differences between any of the basis elements in the list and the complement of its complement.<br />

� Creating tables and palettes of complements of basis elements<br />

<strong>Grassmann</strong><strong>Algebra</strong> has a function ComplementTable for tabulating basis elements and their<br />

complements in the currently declared space and the currently declared metric. Once the table is<br />

generated you can edit it, or copy from it.<br />

Without further explanation we show how the functions are applied in some commonly<br />

occurring cases.<br />

Euclidean metric<br />

Here we repeat the construction of the complement table of Section 5.4. Tables of complements<br />

for other bases are obtained by declaring the bases, then entering the command<br />

ComplementTable.<br />

2001 4 5<br />

�2; DeclareDefaultMetric�� �� MatrixForm<br />

�<br />

1 0<br />

0 1 �

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

Saved successfully!

Ooh no, something went wrong!