|
Description
|
|
•
|
The Linear Homogeneous PDE commands in the LieAlgebrasOfVectorFields package provide a general purpose toolkit for dealing with linear homogeneous partial differential equations (LHPDE). To be more specific, with these commands you can:
|
1.
|
reduce a LHPDEs system using the rifsimp command and with ranking recorded with the system.
|
2.
|
find properties of a LHPDEs system such as solution dimension, parametric derivatives, and whether a total degree ranking was used.
|
3.
|
explore relationships between solutions of two LHPDEs systems including whether one solution space is a subspace of the other, finding intersection of solution spaces of two LHPDEs, and finding vector space sum of solution spaces of two LHPDEs.
|
4.
|
access to utility commands for manipulating LHPDEs.
|
5.
|
manipulate as a partial differential operator form.
|
6.
|
manipulate a LHPDEs system that has partial dependencies (i.e. the dependent variables may depend on only some of the independent variables).
|
7.
|
manipulate a LHPDEs system that is in partially or fully integrated form (i.e. a system with constants of integration involved).
|
•
|
The linear homogeneous PDE functionality have been written focusing on the key LHPDE object, and almost all methods are within the LHPDE object. There only five exports relating to Linear Homogeneous PDE in the LieAlgebrasOfVectorFields package, four of them are for constructing a Maple object, and one is a subpackage containing utility commands.
|
•
|
Some of the internal routines for Linear Homogeneous PDE are also available for use as LieAlgebrasOfVectorFields:-LHLibrary:-Routine. For more details, see overview of the LHLibrary subpackage.
|
|
|
List of Linear Homogeneous PDE-Related Commands
|
|
•
|
There are five related exports, namely:
|
LHPDE
|
A constructor to create a LHPDE object.
|
LHPDO
|
A constructor to create a LHPDO object.
|
IDBasis
|
A constructor to create an IDBasis object.
|
EliminationSystem
|
A command for eliminating some dependent variables from a PDEs system.
|
LHLibrary
|
A subpackage containing low-level utilities for DEs
|
|
|
|
|
List of Methods from LHPDE, LHPDO, IDBasis Objects
|
|
•
|
The following methods are available for a LHPDE object.
|
•
|
The following methods are available for a LHPDO object.
|
•
|
The following methods are available for a IDBasis object.
|
|
|
Examples
|
|
>
|
|
| (1) |
Construct an LHPDE object. (This is the infinitesimal determining system for the vector fields of the 2-D Euclidean group (i.e. rotations and translations).)
>
|
|
| (2) |
>
|
|
| (3) |
E2 is a LHPDE object containing a collection of methods.
>
|
|
| (4) |
The object has an associated type:
Conversion of an LHPDE object to a partial differential operator LHPDO object:
>
|
|
| (6) |
An LHPDO acts as an operator. In this case it annihilates rotation vector field about the point (x0,y0)...
| (7) |
Apply the differential reduction and completion method of DEtools[rifsimp]...
| (8) |
...which puts the system into a form where the dimension of its solution space can be deduced:
There is a library of low level commands that are useful for PDE:
>
|
|
The LHPDE package fluently handles PDE with partial dependency. There is a method to adjust the dependencies...
>
|
|
| (11) |
PDE (or ODE) systems of finite type can be passed to Maple's PDE (respectively ODE) solvers pdsolve and dsolve.
| (12) |
|
|
|