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.

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

? <strong>Grassmann</strong>ScalarSolve<br />

<strong>Grassmann</strong>ScalarSolve�eqns� attempts to find the values of those �<br />

declared� scalar variables which make the equations True.<br />

<strong>Grassmann</strong>ScalarSolve�eqns,scalars� attempts to find the<br />

values of the scalars which make the equations True. If<br />

not already in the DeclaredScalars list the scalars will<br />

be added to it. <strong>Grassmann</strong>ScalarSolve�eqns,scalars,elims�<br />

attempts to find the values of the scalars which make the<br />

equations True while eliminating the scalars elims. If<br />

the equations are not fully solvable, <strong>Grassmann</strong>ScalarSolve<br />

will still find the values of the scalar variables which<br />

reduce the number of terms in the equations as much as<br />

possible, and will additionally return the reduced equations.<br />

� Solving for an unknown <strong>Grassmann</strong> number<br />

The function for solving for an unknown <strong>Grassmann</strong> number, or several unknown <strong>Grassmann</strong><br />

numbers is <strong>Grassmann</strong>Solve.<br />

? <strong>Grassmann</strong>Solve<br />

<strong>Grassmann</strong>Solve�eqns,vars� attempts to solve an equation or set<br />

of equations for the <strong>Grassmann</strong> number variables vars. If<br />

the equations are not fully solvable, <strong>Grassmann</strong>Solve will<br />

still find the values of the <strong>Grassmann</strong> number variables<br />

which reduce the number of terms in the equations as much as<br />

possible, and will additionally return the reduced equations.<br />

Suppose first that we have an equation involving an unknown <strong>Grassmann</strong> number, A, say. For<br />

example if X is a general number in 3-space, and we want to find its inverse A as we did in the<br />

Section 9.5 above, we can solve the following equation for A:<br />

�3; X� Create<strong>Grassmann</strong>Number�Ξ�<br />

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

Ξ5 e1 � e3 �Ξ6 e2 � e3 �Ξ7 e1 � e2 � e3<br />

R � <strong>Grassmann</strong>Solve�X � A � 1, A�<br />

��A � 1<br />

�������<br />

Ξ0<br />

� e1 Ξ1 ������������� 2 Ξ0 Ξ6 e2 � e3<br />

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

Ξ 0 2<br />

As usual, we verify the result.<br />

��X � A � 1 �. R�<br />

�True�<br />

� e2 Ξ2 ������������� 2 Ξ0 � e3 Ξ3 ������������� 2 Ξ0 � Ξ4 e1 � e2 ����������������������� 2 Ξ0 � Ξ5 e1 � e3 ����������������������� 2 Ξ0 � ��2 Ξ3 Ξ4 � 2 Ξ2 Ξ5 � 2 Ξ1 Ξ6 �Ξ0 Ξ7� e1 � e2 � e3<br />

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

In general, <strong>Grassmann</strong>Solve can solve the same sorts of equations that Mathematica's<br />

inbuilt Solve routines can deal with because it uses Solve as its main calculation engine. In<br />

particular, it can handle powers of the unknowns. Further, it does not require the equations<br />

2001 4 5<br />

Ξ 0 3<br />

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

Saved successfully!

Ooh no, something went wrong!