|
Description
|
|
•
|
The functionalities of some Maple builtin commands are extended for use on LHPDO object.
|
•
|
The following builtins have been overloaded for this purpose: normal, expand, simplify, indets, has, type, hastype
|
•
|
The normal, expand, simplify builtin commands accept a LHPDO object and apply their methods onto the coefficients of the differential operator. They return an LHPDO object with the new coefficients.
|
•
|
Let Delta be a LHPDO object.
|
•
|
(i) The call type(Delta, t) returns true if t is any of the following types: module, object, anything, appliable and LHPDO. See examples below.
|
•
|
(ii) The calls type(Delta, dependent(x)) and type(Delta, freeof(x)) respectively return true if the differential operator or the independent variables of Delta contain (respectively don't contain) x. See example below.
|
•
|
The indets, has, hastype builtin commands accept a LHPDO object and apply their methods onto the differential operator and the independent variables of the object.
|
|
|
Examples
|
|
>
|
|
Construct an LHPDO object from some differential expressions...
>
|
|
| (1) |
|
normal, expand, simplify
|
|
| (2) |
| (3) |
| (4) |
|
|
type
|
|
>
|
|
The LHPDO object contains x
>
|
|
But the object does not contain the dummy "dependent variable" names...
>
|
|
|
|
indets, has, hastype
|
|
| (9) |
|
|
|
Compatibility
|
|
•
|
The LHPDO Object Overloaded Builtins command was introduced in Maple 2020.
|
|
|
|