AdjustDependencies - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


AdjustDependencies

adjust dependencies in a LHPDEs system

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

AdjustDependencies( obj, dep = vars)

Parameters

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

Description

• 

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.

Examples

> 

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

(1)

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

(2)

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

(3)

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

(4)
> 

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

(5)

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

(6)
> 

AreSame⁡S1,S2

true

(7)
> 

AreSame⁡S2,S3

true

(8)

Compatibility

• 

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