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

Online Help

All Products    Maple    MapleSim


DChange

perform change of variables on a LHPDE object

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

DChange (tr, obj, indep = ivars, dep = dvars, rifReduce = r, options)

dchange (tr, obj, indep = ivars, dep = dvars, rifReduce = r, options)

Parameters

tr

-

set of equations corresponding to the transformation from the old variables on the left-hand side of the equations to the new variables on the right-hand side.

obj

-

a LHPDE object

ivars

-

(optional) a list of new independent variable names

dvars

-

(optional) a list of new dependent variables as functions or names

r

-

(optional) true or false

options

-

optional arguments that will be passed down to PDEtools[dchange] command

Description

• 

The DChange method performs change of variables tr in the LHPDE object obj.

• 

The method returns a new LHPDE object written with respect to new dependent and independent variables that are on the right hand side of tr.

• 

The new dependent and independent variables can also be fully specified via the optional arguments indep = ivars and dep = dvars.

• 

The returned LHPDE object can be rif-reduced if the option rifReduce = true is specified.

• 

The method name dchange is provided as alias.

• 

This DChange method is based on the existing Maple function PDEtools[dchange].

• 

This method is associated with the LHPDE object. For more detail, see Overview of the LHPDE object.

Examples

> 

with⁡LieAlgebrasOfVectorFields:

Example 1:

> 

S≔LHPDE⁡diff⁡u⁡x,y,x+diff⁡u⁡x,y,y=0

S≔∂∂xu⁡x,y+∂∂yu⁡x,y=0,indep=x,y,dep=u⁡x,y

(1)
> 

DChange⁡x=r+s,y=r−s,u⁡x,y=v⁡r,s,S

∂∂rv⁡r,s=0,indep=r,s,dep=v⁡r,s

(2)

Example 2:

> 

S≔LHPDE⁡diff⁡u⁡x,x+a⁡x⁢u⁡x=0,dep=u⁡x

S≔ⅆⅆxu⁡x+a⁡x⁢u⁡x=0,indep=x,dep=u⁡x

(3)
> 

DChange⁡x=t,u⁡x=diff⁡v⁡t,t,S,dep=v⁡t

ⅆ2ⅆt2v⁡t+a⁡t⁢ⅆⅆtv⁡t=0,indep=t,dep=v⁡t

(4)

By specifying rifReduce = true, a rif-reduced LHPDE object is returned.

> 

Sp≔DChange⁡x=t,u⁡x=diff⁡v⁡t,t,S,dep=v⁡t,rifReduce=true

Sp≔ⅆ2ⅆt2v⁡t=−a⁡t⁢ⅆⅆtv⁡t,indep=t,dep=v⁡t

(5)
> 

IsRifReduced⁡Sp

true

(6)

Example 3:

> 

S≔LHPDE⁡,dep=u⁡x,y,v⁡x,y

S≔,indep=x,y,dep=u⁡x,y,v⁡x,y

(7)
> 

DChange⁡x=s,y=t,u⁡x,y=φ⁡s,t,S,dep=φ⁡s,t,v⁡s,t,δ⁡s,t

,indep=s,t,dep=φ⁡s,t,v⁡s,t,δ⁡s,t

(8)

Compatibility

• 

The DChange 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]

PDEtools[dchange]