AdjustDependencies
adjust dependencies in a LHPDEs system
Calling Sequence
Parameters
Description
Examples
Compatibility
AdjustDependencies( obj, dep = vars)
obj
-
a LHPDE object that is in rif-reduced form (see RifReduce)
vars
(optional) either the strings "least" or "full", or a list of functions or names
The AdjustDependencies method adjusts dependencies in a LHPDE object. It returns a new LHPDE object with specified dependencies.
The call AdjustDependencies(obj, dep = "least") returns a new LHPDE object whose dependent variables have smallest possible dependencies on the independent variables of obj.
The call AdjustDependencies(obj, dep = "full") returns a new LHPDE object whose dependent variables depend on all the independent variables of obj.
If the optional argument dep = vars is specified with vars being a list of functions or names then it represents new dependencies that are to be adjusted in a LHPDEs system.
The call AdjustDependencies(S) is equivalent to the call AdjustDependencies(S, dep = "least").
This method is associated with the LHPDE object. For more detail, see Overview of the LHPDE object.
with⁡LieAlgebrasOfVectorFields:
Typesetting:-Settings⁡userep=true:
S≔LHPDE⁡diff⁡ξ⁡x,y,y,y=0,diff⁡ξ⁡x,y,x=0,diff⁡ξ⁡x,y,y=−diff⁡η⁡x,x,indep=x,y,dep=ξ⁡x,y,η⁡x
S≔∂2∂y2ξ⁡x,y=0,∂∂xξ⁡x,y=0,∂∂yξ⁡x,y=−ⅆⅆxη⁡x,indep=x,y,dep=ξ⁡x,y,η⁡x
Adjust the dependent variables to have the smallest possible dependencies on the independent variables (x,y).
S1≔AdjustDependencies⁡S
S1≔ⅆ2ⅆy2ξ⁡y=0,ⅆⅆyξ⁡y=−ⅆⅆxη⁡x,indep=x,y,dep=ξ⁡y,η⁡x
When dep= is specified as list of functions or names, only those dependent variables with new dependencies are required.
AdjustDependencies⁡S,dep=ξ⁡y
ⅆ2ⅆy2ξ⁡y=0,ⅆⅆyξ⁡y=−ⅆⅆxη⁡x,indep=x,y,dep=ξ⁡y,η⁡x
Adjust the dependent variables to depend on all independent variables.
S2≔AdjustDependencies⁡S,dep=full
S2≔∂2∂y2ξ⁡x,y=0,∂∂xξ⁡x,y=0,∂∂yξ⁡x,y=−∂∂xη⁡x,y,∂∂yη⁡x,y=0,indep=x,y,dep=ξ⁡x,y,η⁡x,y
S3≔AdjustDependencies⁡S,dep=ξ⁡y,η⁡x,y
S3≔ⅆ2ⅆy2ξ⁡y=0,ⅆⅆyξ⁡y=−∂∂xη⁡x,y,∂∂yη⁡x,y=0,indep=x,y,dep=ξ⁡y,η⁡x,y
Any invalid adjustment to the dependencies will trigger an error. For example, xi has to depend at least on y.
AdjustDependencies⁡S,dep=ξ
Error, (in LieAlgebrasOfVectorFields:-LHPDE:-AdjustDependencies) invalid input: dependencies must be at least xi(y)
Note: the second argument dep = [xi] specifies the dependent variable xi to have no dependencies (i.e. to be a constant). These four LHPDEs should be essentially the same (i.e. they have same LHPDOs).
AreSame⁡S,S1
true
AreSame⁡S1,S2
AreSame⁡S2,S3
The AdjustDependencies command was introduced in Maple 2020.
For more information on Maple 2020 changes, see Updates in Maple 2020.
See Also
LHPDE (Object overview)
LieAlgebrasOfVectorFields[LHPDE]
AreSame
Download Help Document