SamplePublisher`GrassmannCalculus`
DerivationBreakout |
|
| | ||||
Details and Options
Examples
(1)
Basic Examples
(1)
In[1]:=
<<GrassmannCalculus`
Work in the GrassmannPlane.
In[2]:=
SetActiveSpacePreferences |
PublicGrassmannAtlas |
★★V |
DefineScalarFunction |
DefineScalarFunction |
GrassmannSymbolsPalette |
If is a derivation operator, then it obeys the following rules:
In[3]:=
[f1+f2]%//
[]
DerivationBreakout |
Out[3]=
[f1+f2]
Out[3]=
[f1]+[f2]
In[4]:=
[xf1+xyf2]%//
[]
DerivationBreakout |
Out[4]=
[f1x+f2xy]
Out[4]=
x[f1]+xy[f2]
In[5]:=
[xyf1f2]%//
[]
DerivationBreakout |
Out[5]=
[f1f2xy]
Out[5]=
xy(f2[f1]+f1[f2])
The following repeats the previous breakout but is evaluated in steps on the position and then a partial derivative with respect to is substituted for .
x
In[6]:=
[xyf1f2][]%//
[]%//
_?
%//
[]%/.(D[#,x]&)
DerivationBreakout |
GCPushOnto |
FunctionSymbolQ |
InsertPosition |
Out[6]=
[f1f2xy][]
Out[6]=
(xy(f2[f1]+f1[f2]))[]
Out[6]=
xy(f2[][f1[]]+f1[][f2[]])
Out[6]=
xy((x+y)[xy]+xy[x+y])
Out[6]=
xy(xy+y(x+y))
In[7]:=
ClearAll[f1,f2]
|
|
""

