Overview - Maple Help

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