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.

TheComplement.nb 25<br />

�3;<br />

X � ��e1 � e2���e2 � e3���e3 � e1�, �e1 � e2 � e3���e1 � e2 � e3��e1�;<br />

ToComplementForm�X�<br />

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

�e1 � e2 �<br />

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

e2 � e3 �<br />

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

e3 �<br />

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

e1,e1�<br />

e2 � e3 �<br />

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

e1 � e2 � e3 � e1<br />

�����<br />

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

�<br />

Converting symbolic expressions<br />

ToComplementForm may also be used with elements of symbolic grade. Note that the sign<br />

of the result will depend on the dimension of the space, and for it to calculate correctly the<br />

grades must be declared scalars.<br />

For example, here is a symbolic expression in 3-space. The grades a, b, and c are by default<br />

declared scalars. Since the sign ��1� m��3�m� is positive for all elements in a 3-space we have a<br />

result independent of the grades of the elements.<br />

�3; ToComplementForm�Α � Β<br />

a b<br />

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

Α<br />

� �<br />

� Βb �<br />

�<br />

Γc<br />

a<br />

� Γ� c<br />

However, in a 4-space, the sign depends on the grades.<br />

�4; ToComplementForm�Α a � Β b<br />

��1� a�b�c Α a<br />

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

� Βb �<br />

�<br />

Γc<br />

� Γ� c<br />

Converting to complement form in an arbitrary dimension<br />

It is possible to do calculations of this type in spaces of arbitrary dimension by declaring a<br />

symbolic dimension with DeclareSymbolicDimension[n] (make sure n has been<br />

declared a scalar). However, be aware that few functions (particularly those involving basis<br />

elements) will give a correct result because the linear spaces in <strong>Grassmann</strong><strong>Algebra</strong> are by<br />

default assumed finite. Remember to redeclare a finite basis when you have finished using the<br />

arbitrary dimension!<br />

2001 4 5<br />

DeclareExtraScalars�Ω�; DeclareSymbolicDimension�Ω�<br />

Ω<br />

ToComplementForm�Α � Β<br />

a b<br />

��1� �a�b�c��1�� ��������������<br />

Α<br />

� �<br />

� Βb �<br />

�<br />

Γc<br />

a<br />

� Γ� c

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

Saved successfully!

Ooh no, something went wrong!