LHPDO Object as Operator
Calling Sequence
Parameters
Description
Examples
Compatibility
Delta( exprList )
Delta
-
a LHPDO object
exprList
a list of differential expressions
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 1≤m and 0≤s 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.
with⁡LieAlgebrasOfVectorFields:
Δ≔LHPDO⁡diff⁡ξ⁡x,y,y,y,diff⁡η⁡x,y,x+diff⁡ξ⁡x,y,y,diff⁡η⁡x,y,y,diff⁡ξ⁡x,y,x,indep=x,y,dep=ξ,η
Δ≔ξ,η→∂∂y⁢∂∂y⁢ξ,∂∂x⁢η+∂∂y⁢ξ,∂∂y⁢η,∂∂x⁢ξ
The LHPDO Delta acts on an ordered pair of expressions, and returns a list of 4 elements.
Δ⁡ξ⁡x,y,η⁡x,y
∂2∂y2ξ⁡x,y,∂∂xη⁡x,y+∂∂yξ⁡x,y,∂∂yη⁡x,y,∂∂xξ⁡x,y
Δ⁡−y−y0,x−x0
0,0,0,0
GetDependentsCount⁡Δ
2
GetSystemCount⁡Δ
4
GetDependencies⁡Δ
x,y,x,y
Operator constructed from differential expressions with partial dependencies:
U≔LHPDO⁡diff⁡u⁡x,x,x−u⁡x,diff⁡v⁡y,y,y,indep=x,y,dep=u,v
U≔u,v→∂∂x⁢∂∂x⁢u−u,∂∂y⁢∂∂y⁢v
GetDependencies⁡U
x,y
U⁡exp⁡x,exp⁡y
0,ⅇy
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:
U⁡exp⁡x+y,exp⁡y
Error, (in U) invalid input: 1st argument to LHPDO operator depends on extra variables [y]
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]
Download Help Document