PDEtools[ConservedCurrents] - computes the conserved currents of a system of ordinary or partial differential equations (PDE)
PDEtools[ConservedCurrentTest] - tests whether a given list of expressions is a list of conserved currents of the given PDE system
|
Calling Sequence
|
|
ConservedCurrents(PDESYS, DepVars, _J = ..., displayfunctionality = ..., jetnotation = ..., simplifier = ..., split = ...)
ConservedCurrentTest(J, PDESYS, DepVars)
|
|
Parameters
|
|
PDESYS
|
-
|
a system involving partial and/or ordinary (possibly not) differential equations
|
J
|
-
|
a conserved current returned by ConservedCurrents
|
DepVars
|
-
|
(optional) a specification of the unknown(s) in PDESYS
|
_J = ...
|
-
|
(optional) indicates the functional form for the conserved currents
|
displayfunctionality = ...
|
-
|
(optional) true (default) or false, to display the functionality on the left-hand-side of the (conserved currents) functions
|
jetnotation = ...
|
-
|
(optional) can be false (default), jetvariables, jetvariableswithbrackets, jetnumbers or jetODE; to respectively return or not using the different jet notations available
|
order
|
-
|
(optional) indicates the maximum differential order of the derivatives entering the dependence of the conserved currents
|
simplifier = ...
|
-
|
(optional) indicates the simplifier to be used instead of the default simplify/size
|
split = ...
|
-
|
(optional) true (default) or false, to split the DE system to be solved in order to compute the functions
|
typeofconservedcurrent = ...
|
-
|
optional - can be polynomial or functionfield.
|
|
|
|
|
Description
|
|
•
|
The conserved currents are computed by first constructing the PDE system modulo PDESYS that they satisfy (see DeterminingPDE), then solving this system using pdsolve.
|
•
|
By default, the conserved currents are searched as functions depending on the derivatives of the unknowns of the system (they are automatically detected or can be specified as DepVars) up to the order d-1, where d is the highest order of derivatives entering PDESYS. This default can be changed by optionally passing the argument order = m, where is a nonnegative integer.
|
•
|
By default, the conserved currents are searched as functions with no pre-especified form, just with the depencency explained in the previous paragraph. This default can be changed with the option typeofconservedcurrent = ... where the right-hand-side can be polynomial or functionfield, respectively indicating a conserved current of polynomial type, or of a functionfield type with the meaning explained in FunctionField.
|
•
|
By default, the functionality of , entering the left-hand-sides of each element in the returned lists, is displayed, the output is presented in functional notation instead of jet notation and is simplified with respect to its size. The PDE system solved to compute the is split, when that is possible, before being tackled. All these defaults can be changed by passing the optional arguments displayfunctionality = ..., jetnotation = ..., simplifier = ..., split = false.
|
•
|
It is also possible to directly specify the functionality expected for the using _J = .... See the examples for a demonstration of the use of this parameter.
|
•
|
To avoid having to remember the optional keywords, if you type the keyword misspelled, or just a portion of it, a matching against the correct keywords is performed, and when there is only one match, the input is automatically corrected.
|
|
|
Examples
|
|
Consider the following PDE "system" consisting of a single PDE
>
|
|
>
|
|
>
|
|
| (1) |
>
|
|
| (2) |
Two conserved currents depending on arbitrary functions are
>
|
|
| (3) |
To verify these results use
>
|
|
| (4) |
To compute the same result using different jet notations use the jetnotation option.
>
|
|
| (5) |
In various cases it is simpler, or of more use, to compute a conserved current of polynomial type, or with a mathematical function dependency on the field of functions of the input system. For these purposes use the option typeofconservedcurrent = ... where the right-hand-side can be polynomial or functionfield. For example, for , a polynomial conserved current, presented without specializing the arbitrary constants (option split = false) is
>
|
|
| (6) |
>
|
|
| (7) |
Conserved currents are related to generalized integrating factors via = 0. These are the corresponding to the computed above.
>
|
|
| (8) |
Note that is already the divergence of a function, so that a constant (the number 1 in the result above) is an integrating factor. To verify for correctness these integrating factors use
>
|
|
| (9) |
Alternatively, applying Euler's operator to you see that is already a divergence.
>
|
|
| (10) |
An example where the integrating factor depends on an arbitrary function:
>
|
|
| (11) |
>
|
|
| (12) |
This is a related conserved current of order 1
>
|
|
| (13) |
This is a conserved current depending only on x and t; to compute it use the optional argument _j = ...(functional form desired)..
>
|
|
| (14) |
>
|
|
| (15) |
|
|
References
|
|
|
[1] Olver, P.J. Applications of Lie Groups to Differential Equations. Graduate Texts in Mathematics. Springer-Verlag, 1993.
|
|
|