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

Online Help

All Products    Maple    MapleSim


LHSolve

attempts to solve a LHPDEs system of finite type.

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

LHSolve( obj, output = out, consts = c)

Parameters

obj

-

a LHPDE object that is of finite type (see IsFiniteType)

out

-

(optional) a string: either "solution", "basis", or "lhpde"

c

-

(optional) a name or a list of names

Description

• 

The LHSolve method attempts to solve the linear homogeneous PDEs in a LHPDE object.

• 

If solving is successful then the method returns a list of equations as the general solution.

• 

By specifying output = "basis", the returned output will be a list of lists of equations representing each solution in a basis.

• 

By specifying output = "lhpde", the returned output will be a new LHPDE object that is fully integrated.

• 

For a returned LHPDE object S that involves constants of integration variables, these variables are treated as additional dependent variables of S. The default names are _C1,_C2, ...

• 

The constant of integration variables can be renamed by specifying the optional argument consts = c.

– 

By specifying consts = alpha (i.e. a name), the constants of integration will be named as α1,α2,α3,…

– 

By specifying consts = [alpha, beta, phi...](i.e. a list of names), the constants of integration will be named as α,β,φ,…

• 

This is a front-end to the existing pdsolve command (for partial DEs system) and the dsolve command (for ordinary DEs system) of finite type.

• 

The method throws an exception if the LHPDEs system is not of finite type.

• 

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

Examples

> 

with⁡LieAlgebrasOfVectorFields:

> 

Typesetting:-Settings⁡userep=true:

> 

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

> 

S≔LHPDE⁡diff⁡ξ⁡x,y,y,y=0,diff⁡η⁡x,y,x=−diff⁡ξ⁡x,y,y,diff⁡η⁡x,y,y=0,diff⁡ξ⁡x,y,x=0,indep=x,y,dep=ξ,η

S≔ξy,y=0,ηx=−ξy,ηy=0,ξx=0,indep=x,y,dep=ξ,η

(1)
> 

IsFiniteType⁡S

true

(2)
> 

LHSolve⁡S

ξ=−c__1⁢y+c__3,η=c__1⁢x+c__2

(3)
> 

LHSolve⁡S,consts=α,β,δ

ξ=−α⁢y+δ,η=α⁢x+β

(4)
> 

LHSolve⁡S,output=basis

ξ=−y,η=x,ξ=0,η=1,ξ=1,η=0

(5)
> 

LHSolve⁡S,output=lhpde,consts=α

ξ=−y⁢α1+α3,η=x⁢α1+α2,indep=x,y,dep=ξ,η,α1,α2,α3

(6)

Compatibility

• 

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

IsFiniteType

pdsolve

dsolve