Overview - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Overview of the IDBasis Object

 

Description

List of IDBasis object Methods

Examples

Description

• 

The IDBasis object is designed and created to represent an initial data basis for linear homogeneous partial differential equations (LHPDEs).

• 

The IDBasis object provides possibility of changing the initial data basis on the LHPDE object.

• 

A LHPDE object must be provided in order to construct an IDBasis object. Here the LHPDE object must be of finite type (i.e. there are a finite number of parametric derivatives). See LieAlgebrasOfVectorFields[IDBasis] for more detail.

• 

The IDBasis object is exported by the LieAlgebrasOfVectorFields package. See Overview of the LieAlgebrasOfVectorFields package for more detail.

• 

The default initial data basis is based on the parametric derivatives of a LHPDE object. Then the IDBasis object stores the change-of-basis matrix (and its inverse) with respect to this fixed basis.

• 

The data attributes of the IDBasis object are "change-of-basis matrix" and the "parametric derivatives". These can be accessed via the GetChangeBasis and GetParametricDerivatives methods.

• 

After an IDBasis object B is successfully constructed, each method in the IDBasis object can be accessed by either the short form method(B, arguments) or the long form B:-method(B, arguments).

List of IDBasis object Methods

• 

Three methods are available after an IDBasis object is constructed:

GetChangeBasis

GetParametricDerivatives

Copy

Examples

withLieAlgebrasOfVectorFields:

Typesetting:-Settingsuserep=true:

Inserting option `static` gives a list of exports of the IDBasis object.

exportsIDBasis,static

GetChangeBasis,GetParametricDerivatives,Copy,ModulePrint,ModuleCopy,ModuleApply

(1)

Typesetting:-Suppressξx,y,ηx,y,αx,y,βx,y

E2LHPDEdiffξx,y,y,y=0,diffηx,y,x=diffξx,y,y,diffηx,y,y=0,diffξx,y,x=0,dep=ξ,η,indep=x,y

E2ξy,y=0,ηx=ξy,ηy=0,ξx=0,indep=x,y,dep=ξ,η

(2)

Constructing an IDBasis B relevant to the LHPDEs system E2,

BIDBasisE2,1,0,0,y,x,1,0,1,0

Bξyξy,xξy+η,ξy

(3)

GetChangeBasisB

ξyξy,xξy+η,ξy

(4)

GetChangeBasisB,output=matrix

1y00x10−10

(5)

Returns the inverse of the change-of-basis matrix

GetChangeBasisB,newToOld

10y00−101x

(6)

CopyB,α,β

αyαy,xαy+β,αy

(7)

The IDBasis B is constructed based on the parametric derivatives of the LHPDE object E2,

GetParametricDerivativesB

ξ,ξy,η

(8)

ParametricDerivativesE2

ξ,ξy,η

(9)

The initial data basis of a LHPDEs system E2 can be recorded as being the IDBasis object B.

SetIDBasisE2,B

ξyξy,xξy+η,ξy

(10)

GetIDBasisE2

ξyξy,xξy+η,ξy

(11)

See Also

LieAlgebrasOfVectorFields (Package overview)

LieAlgebrasOfVectorFields[IDBasis]

LieAlgebrasOfVectorFields[LHPDE]

GetChangeBasis

GetParametricDerivatives

Copy

GetIDBasis

SetIDBasis