LHSolve
attempts to solve a LHPDEs system of finite type.
Calling Sequence
Parameters
Description
Examples
Compatibility
LHSolve( obj, output = out, consts = c)
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
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.
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=ξ,η
IsFiniteType⁡S
true
LHSolve⁡S
ξ=−c__1⁢y+c__3,η=c__1⁢x+c__2
LHSolve⁡S,consts=α,β,δ
ξ=−α⁢y+δ,η=α⁢x+β
LHSolve⁡S,output=basis
ξ=−y,η=x,ξ=0,η=1,ξ=1,η=0
LHSolve⁡S,output=lhpde,consts=α
ξ=−y⁢α1+α3,η=x⁢α1+α2,indep=x,y,dep=ξ,η,α1,α2,α3
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
Download Help Document