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

Online Help

All Products    Maple    MapleSim


LHPDO Object as Operator

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

Delta( exprList )

Parameters

Delta

-

a LHPDO object

exprList

-

a list of differential expressions

Description

• 

An LHPDO object is appliable, and can act as a partial differential operator

• 

An LHPDO object Delta is a function that accepts a list of m expressions as argument, and returns a list of s expressions. Here, the integers 1m and 0s are properties of Delta determined at the time it is constructed, and which can be queried from the object. See example below.

• 

Where an LHPDO Delta is constructed from differential expressions with respect to dependent variables with partial dependencies, the operator Delta may only act on a list of expressions with these same dependencies. An error message is emitted if this condition is not met. See example below.

• 

These methods are associated with the LHPDO object. For more detail, see Overview of the LHPDO object.

Examples

withLieAlgebrasOfVectorFields:

ΔLHPDOdiffξx,y,y,y,diffηx,y,x+diffξx,y,y,diffηx,y,y,diffξx,y,x,indep=x,y,dep=ξ,η

Δξ,η→yyξ,xη+yξ,yη,xξ

(1)

The LHPDO Delta acts on an ordered pair of expressions, and returns a list of 4 elements.

Δξx,y,ηx,y

2y2ξx,y,xηx,y+yξx,y,yηx,y,xξx,y

(2)

Δyy0,xx0

0,0,0,0

(3)

GetDependentsCountΔ

2

(4)

GetSystemCountΔ

4

(5)

GetDependenciesΔ

x,y,x,y

(6)

Operator constructed from differential expressions with partial dependencies:

ULHPDOdiffux,x,xux,diffvy,y,y,indep=x,y,dep=u,v

Uu,v→xxuu,yyv

(7)

GetDependenciesU

x,y

(8)

Uexpx,expy

0,ⅇy

(9)

The operator U is constructed to act on functions [u(x),v(y)], and it is an error to ask it to act on expressions with more general dependencies:

Uexpx+y,expy

Error, (in U) invalid input: 1st argument to LHPDO operator depends on extra variables [y]

Compatibility

• 

The LHPDO Object as Operator command was introduced in Maple 2020.

• 

For more information on Maple 2020 changes, see Updates in Maple 2020.

See Also

LHPDO (Object overview)

LieAlgebrasOfVectorFields[LHPDO]