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.

Exploring<strong>Grassmann</strong><strong>Algebra</strong>.nb 7<br />

Grade�Z�<br />

�0, 1, 2�<br />

Because it may be necessary to expand out a <strong>Grassmann</strong> number into a sum of terms (each of<br />

which has a definite grade) before the grades can be calculated, and because Mathematica will<br />

reorganize the ordering of those terms in the sum according to its own internal algorithms, direct<br />

correspondence with the original form is often lost. However, if a list of the grades of each term<br />

in an expansion of a <strong>Grassmann</strong> number is required, we should:<br />

¥ Expand and simplify the number into a sum of terms.<br />

¥ Create a list of the terms.<br />

¥ Map Grade over the list.<br />

For example:<br />

A � ��Z�<br />

�4 x� x � y � 2 �x � z� � x � y � z � x � y � z � 1 � 2x� y<br />

A � List �� A<br />

��4 x,x� y, 2 �x � z�, x� y � z, ��x � y � z � 1�, �2 x� y�<br />

Grade �� A<br />

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

To extract the components of a <strong>Grassmann</strong> number of a given grade or grades, we can use the<br />

<strong>Grassmann</strong><strong>Algebra</strong> ExtractGrade[m][X] function which takes a <strong>Grassmann</strong> number and<br />

extracts the components of grade m.<br />

Extracting the components of grade 1 from the number Z defined above gives:<br />

ExtractGrade�1��Z�<br />

�4 x� x � y � z<br />

ExtractGrade also works on lists or tensors of <strong>Grassmann</strong>Numbers.<br />

DeclareExtraScalars��Ψ_ , Ζ_ ��<br />

�a, b, c, d, e, f, g, h, �, �_ � _�? InnerProductQ, Ζ_, Ξ_, Ψ_, _� 0<br />

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

ExtractGrade�1��<br />

�<br />

2001 4 5<br />

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

�<br />

e1 Ξ1 � e2 Ξ2<br />

e1 Ψ1 � e2 Ψ2<br />

e1 Ζ1 � e2 Ζ2<br />

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

�<br />

Ξ0 � e1 Ξ1 � e2 Ξ2 �Ξ3 e1 � e2<br />

Ψ0 � e1 Ψ1 � e2 Ψ2 �Ψ3 e1 � e2<br />

Ζ0 � e1 Ζ1 � e2 Ζ2 �Ζ3 e1 � e2<br />

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

���MatrixForm<br />

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

Saved successfully!

Ooh no, something went wrong!