dvalue - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


liesymm

  

dvalue

  

Force evaluation of derivatives

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

dvalue(f)

Parameters

f

-

any expression involving Diff

Description

• 

Routines in the liesymm package manipulate and produce results expressed in terms of ``inert derivatives''. This is accomplished by using ``Diff'' instead of ``diff''. The dvalue() command forces the evaluation to take place as if ``diff'' had been used, and then rewrites the final result in terms of the inert ``Diff''.

• 

The action of dvalue differs from that of value only in that the final result is expressed in terms of ``Diff'' rather than ``diff''.

• 

One can also use convert(...) to reformulate a given PDE See the examples below.

• 

One key advantage of the inert representation is that the operands can be modified to reflect desired changes in dependencies prior to evaluation.  This can be accomplished by use of vfix().

• 

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[dvalue]()

Examples

withliesymm:

eqDiffht,x,x,x=Diffht,x,t

eq2x2ht,x=tht,x

(1)

eq1mapDiff,eq,t

eq1t2x2ht,x=2t2ht,x

(2)

eq2dvalue

eq22x2tht,x=2t2ht,x

(3)

haseq2,diff

false

(4)

hasvalueeq2,diff

true

(5)

make h independent of t and x.

vfixeq,,h

ⅆ2hⅆx2=ⅆhⅆt

(6)

dvalue

0=0

(7)

make h independent of t.

vfixeq,x,h

ⅆ2ⅆx2hx=thx

(8)

dvalue

ⅆ2ⅆx2hx=0

(9)

Convert to different representations.

converteq,diff

2x2ht,x=tht,x

(10)

has,diff

true

(11)

converteq,D

D2,2ht,x=D1ht,x

(12)

convert,Diff

2x2ht,x=tht,x

(13)

See Also

convert

diff

dsolve

liesymm

liesymm[vfix]

value

with