liesymm
vfix
change variable dependencies in unevaluated derivatives
Calling Sequence
Parameters
Description
Examples
vfix(f)
f
-
expression involving Diff
Routines in the liesymm package manipulate and produce results expressed in terms of ``inert derivatives'' by using Diff(). A key advantage of this inert representation is that the operands can be modified to reflect desired changes in dependencies prior to evaluation. The vfix() command changes the variable dependencies for functions appearing in these expressions.
One can use convert(...) and dvalue() to reformulate the resulting PDE.
The results of using diff() and Diff() often display the same way. To determine which of these two is actually present, use lprint(). or has( ... , diff), etc..
This routine is ordinarily loaded via with(liesymm) but can be used in the ``package style'' as liesymm[vfix]()
with⁡liesymm:
Diff⁡h⁡t,x,x,x=Diff⁡h⁡t,x,t
∂2∂x2h⁡t,x=∂∂th⁡t,x
eq≔dvalue⁡
eq≔∂2∂x2h⁡t,x=∂∂th⁡t,x
map⁡Diff,eq,t
∂∂t∂2∂x2h⁡t,x=∂2∂t2h⁡t,x
eq2≔dvalue⁡
eq2≔∂2∂x2∂∂th⁡t,x=∂2∂t2h⁡t,x
has⁡eq2,diff
false
has⁡value⁡eq2,diff
true
make h independent of t and x.
vfix⁡eq,,h
ⅆ2hⅆx2=ⅆhⅆt
make h independent of t.
vfix⁡eq,x,h
ⅆ2ⅆx2h⁡x=∂∂th⁡x
Convert to different representations.
convert⁡eq,diff
has⁡,diff
convert⁡eq,D
D2,2⁡h⁡t,x=D1⁡h⁡t,x
convert⁡,Diff
See Also
convert
diff
dsolve
value
with
Download Help Document