PDEtools
InfinitesimalGenerator
receives a list with the infinitesimals of a symmetry generator and returns the corresponding infinitesimal generator as a differential operator procedure
Calling Sequence
Parameters
Description
Examples
Compatibility
InfinitesimalGenerator(S, DepVars, options=value)
S
-
list with the infinitesimals of a symmetry generator or the corresponding infinitesimal generator operator
DepVars
function or list of functions indicating the dependent variables of the problem
expanded = ...
(optional) can be true or false (default); to expand or not the prolongation of the infinitesimals as opposed to returning just the table procedure that computes it
jetnotation = ...
(optional) can be true (default, the notation found in S), false, jetvariables, jetvariableswithbrackets, jetnumbers or jetODE; to respectively return or not using the different jet notations available
output = ...
(optional) can be list, expression or operator; indicating the output to be a list of infinitesimal components or its corresponding infinitesimal generator differential operator
prolongation = ...
(optional) positive integer indicating the desired prolongation order; default is 0
Given a list of infinitesimals of a symmetry generator, the InfinitesimalGenerator command returns a differential operator representing the infinitesimal generator. Note the distinction here made between infinitesimals and infinitesimal generator: the latter is an operator constructed as a linear combination of differential operators, while the infinitesimals are represented by the list you can construct with the coefficients of each differential operator entering the infinitesimal generator. InfinitesimalGenerator also works with anticommutative variables set using the Physics package.
You can also pass the symmetry S directly as an infinitesimal generator operator, for instance with the purpose of having it rewritten in different jetnotation or prolonged - see related options below.
By default the infinitesimal generator returned is not prolonged more than S - to request any other prolongation pass the optional argument prolongation=n where n is a nonnegative integer. As a handy shortcut notation, instead of the optional argument prolongation=n you can also just specify n, a nonnegative integer, as the third argument passed to InfinitesimalGenerator.
By default, the infinitesimal generator is also returned not expanded. To request it otherwise, pass the optional argument expanded or expanded = true. To understand this option, recall that given a prolongation order - say k - there exist as many prolonged infinitesimals as partial derivatives of order 0<k exist in the jet space where the symmetry generator acts, that is, m⁢n+kk−1, where n and m are respectively the numbers of independent and dependent variables. In addition, the infinitesimal generator to be returned includes a sum over the independent and another one over the dependent variables, where each of the summands has for coefficient the corresponding prolongation of the infinitesimal η (see Eta_k) associated to each dependent variable. All these sums return expanded when the optional argument expanded is given. As an indicator of what this means, in a problem with 2 independent and 2 dependent variables, the length of the infinitesimal generator prolonged to order 2, when the option expanded is given, is more than 40 times larger than when it is not given.
By default, the infinitesimal generator is returned as an operator, that is a mapping to be applied to a function (see the Examples section). Equivalent representations would be: an expression, i.e., the result of applying the operator to some generic function, or a list with the infinitesimal components. To compute these representations use the option output = ... where the right-hand side is respectively expression or list. When output = expression, differentiation is represented by the inert Diff command and the function to which the mapping is applied is represented generically by a label, typically _Φ (provided that _Φ is not assigned already, or found in the infinitesimals S).
The jetnotation used in the output is the one of S unless indicated otherwise using the option jetnotation = ... where the right-hand side is any of jetvariables (default), jetvariableswithtbrackets, jetnumbers' or jetODE; for details about the available jet notations see ToJet.
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.
with⁡PDEtools,InfinitesimalGenerator,declare
InfinitesimalGenerator,declare
Consider the generic form of a list of infinitesimals of a PDE problem in - say - two independent and two dependent variables u⁡x,t,v⁡x,t: there are then two ξ infinitesimals associated to each of the independent variables and two η infinitesimals associated to each of the dependent variables, as in
DepVars≔u,v⁡x,t
DepVars≔u⁡x,t,v⁡x,t
S≔seq⁡ξj⁡x,t,u,v,j=x,t,seq⁡ηj⁡x,t,u,v,j=u,v
S≔ξx⁡x,t,u,v,ξt⁡x,t,u,v,ηu⁡x,t,u,v,ηv⁡x,t,u,v
The operator returned by InfinitesimalGenerator, say the first prolongation, is constructed basically without consuming any computational resources or time
G1≔InfinitesimalGenerator⁡S,DepVars,prolongation=1
G1≔f→add⁡ξxj⁢∂∂xj⁢f,j=1..2+add⁡ηum⁢∂∂um⁢f+ηum,x⁢∂∂umx⁢f+ηum,t⁢∂∂umt⁢f,m=1..2
The shortcut InfinitesimalGenerator(S, DepVars, 1) for indicating the prolongation returns works as well.
Consider now the same infinitesimal generator but expanded:
G2≔InfinitesimalGenerator⁡S,DepVars,prolongation=1,expanded
G2≔f→ξx⁡x,t,u,v⁢∂∂x⁢f+ξt⁡x,t,u,v⁢∂∂t⁢f+ηu⁡x,t,u,v⁢∂∂u⁢f+ηv⁡x,t,u,v⁢∂∂v⁢f+−∂∂u⁢ξx⁡x,t,u,v⁢ux2−∂∂v⁢ξx⁡x,t,u,v⁢ux⁢vx−∂∂u⁢ξt⁡x,t,u,v⁢ux⁢ut−∂∂v⁢ξt⁡x,t,u,v⁢ut⁢vx+ux⁢∂∂u⁢ηu⁡x,t,u,v+vx⁢∂∂v⁢ηu⁡x,t,u,v−∂∂x⁢ξx⁡x,t,u,v⁢ux−∂∂x⁢ξt⁡x,t,u,v⁢ut+∂∂x⁢ηu⁡x,t,u,v⁢∂∂ux⁢f+−∂∂u⁢ξx⁡x,t,u,v⁢ux⁢vx−∂∂v⁢ξx⁡x,t,u,v⁢vx2−∂∂u⁢ξt⁡x,t,u,v⁢ux⁢vt−∂∂v⁢ξt⁡x,t,u,v⁢vx⁢vt+ux⁢∂∂u⁢ηv⁡x,t,u,v+vx⁢∂∂v⁢ηv⁡x,t,u,v−∂∂x⁢ξx⁡x,t,u,v⁢vx−∂∂x⁢ξt⁡x,t,u,v⁢vt+∂∂x⁢ηv⁡x,t,u,v⁢∂∂vx⁢f+−∂∂u⁢ξx⁡x,t,u,v⁢ux⁢ut−∂∂v⁢ξx⁡x,t,u,v⁢ux⁢vt−∂∂u⁢ξt⁡x,t,u,v⁢ut2−∂∂v⁢ξt⁡x,t,u,v⁢ut⁢vt−∂∂t⁢ξx⁡x,t,u,v⁢ux−∂∂t⁢ξt⁡x,t,u,v⁢ut+ut⁢∂∂u⁢ηu⁡x,t,u,v+vt⁢∂∂v⁢ηu⁡x,t,u,v+∂∂t⁢ηu⁡x,t,u,v⁢∂∂ut⁢f+−∂∂u⁢ξx⁡x,t,u,v⁢ut⁢vx−∂∂v⁢ξx⁡x,t,u,v⁢vx⁢vt−∂∂u⁢ξt⁡x,t,u,v⁢ut⁢vt−∂∂v⁢ξt⁡x,t,u,v⁢vt2−∂∂t⁢ξx⁡x,t,u,v⁢vx−∂∂t⁢ξt⁡x,t,u,v⁢vt+ut⁢∂∂u⁢ηv⁡x,t,u,v+vt⁢∂∂v⁢ηv⁡x,t,u,v+∂∂t⁢ηv⁡x,t,u,v⁢∂∂vt⁢f
Both G1 and G2 produce the same result when applied to any function - say Λ - of x,t,u,v and their derivatives written in jet notation:
L≔Λ⁡x,t,u,v,ux,ut,vx,vt,ux,x,ux,t,ut,t,vx,x,vx,t,vt,t:
To avoid redundant display cluttering the presentation use the declare schema for compact mathematical display (derivatives are also displayed indexed)
declare⁡ξ,η⁡x,t,u,v,L
ξ⁡x,t,u,v⁢will now be displayed as⁢ξ
η⁡x,t,u,v⁢will now be displayed as⁢η
Λ⁡x,t,u,v,ux,ut,vx,vt,ux,x,ux,t,ut,t,vx,x,vx,t,vt,t⁢will now be displayed as⁢Λ
This results from the application of the non-expanded G1 to Λ
G1⁡L
ξx⁢Λx+ξt⁢Λt+ηu⁢Λu+−ξxu⁢ux2−ξxv⁢ux⁢vx−ξtu⁢ux⁢ut−ξtv⁢ut⁢vx+ux⁢ηuu+vx⁢ηuv−ξxx⁢ux−ξtx⁢ut+ηux⁢Λux+−ξxu⁢ux⁢ut−ξxv⁢ux⁢vt−ξtu⁢ut2−ξtv⁢ut⁢vt−ξxt⁢ux−ξtt⁢ut+ut⁢ηuu+vt⁢ηuv+ηut⁢Λut+ηv⁢Λv+−ξxu⁢ux⁢vx−ξxv⁢vx2−ξtu⁢ux⁢vt−ξtv⁢vx⁢vt+ux⁢ηvu+vx⁢ηvv−ξxx⁢vx−ξtx⁢vt+ηvx⁢Λvx+−ξxu⁢ut⁢vx−ξxv⁢vx⁢vt−ξtu⁢ut⁢vt−ξtv⁢vt2−ξxt⁢vx−ξtt⁢vt+ut⁢ηvu+vt⁢ηvv+ηvt⁢Λvt
Let's verify that the non-expanded G1 and the expanded G2 produce the same output
G1⁡L−G2⁡L
0
Apart from the default output, an operator, you can optionally request this output to be an expression (the operator applied) or a list with the components of the infinitesimal generator
InfinitesimalGenerator⁡S,DepVars,prolongation=1,expanded,output=expression
ξx⁢ⅆ_Φⅆx+ξt⁢ⅆ_Φⅆt+ηu⁢ⅆ_Φⅆu+ηv⁢ⅆ_Φⅆv+−ξxu⁢ux2−ξxv⁢ux⁢vx−ξtu⁢ux⁢ut−ξtv⁢ut⁢vx+ux⁢ηuu+vx⁢ηuv−ξxx⁢ux−ξtx⁢ut+ηux⁢ⅆ_Φⅆux+−ξxu⁢ux⁢vx−ξxv⁢vx2−ξtu⁢ux⁢vt−ξtv⁢vx⁢vt+ux⁢ηvu+vx⁢ηvv−ξxx⁢vx−ξtx⁢vt+ηvx⁢ⅆ_Φⅆvx+−ξxu⁢ux⁢ut−ξxv⁢ux⁢vt−ξtu⁢ut2−ξtv⁢ut⁢vt−ξxt⁢ux−ξtt⁢ut+ut⁢ηuu+vt⁢ηuv+ηut⁢ⅆ_Φⅆut+−ξxu⁢ut⁢vx−ξxv⁢vx⁢vt−ξtu⁢ut⁢vt−ξtv⁢vt2−ξxt⁢vx−ξtt⁢vt+ut⁢ηvu+vt⁢ηvv+ηvt⁢ⅆ_Φⅆvt
In order to use the result above you need to replace the label _Φ by any function of the jet variables, in this example x,t,u and v, and do that before activating the inert derivatives using value. For example
value⁡subs⁡_Φ=f⁡x,t,u,v,
ξx⁢fx+ξt⁢ft+ηu⁢fu+ηv⁢fv
The other possible representation is a list
InfinitesimalGenerator⁡S,DepVars,prolongation=1,expanded,output=list
ξx,ξt,ηu,ηv,−ξxu⁢ux2−ξxv⁢ux⁢vx−ξtu⁢ux⁢ut−ξtv⁢ut⁢vx+ux⁢ηuu+vx⁢ηuv−ξxx⁢ux−ξtx⁢ut+ηux,−ξxu⁢ux⁢vx−ξxv⁢vx2−ξtu⁢ux⁢vt−ξtv⁢vx⁢vt+ux⁢ηvu+vx⁢ηvv−ξxx⁢vx−ξtx⁢vt+ηvx,−ξxu⁢ux⁢ut−ξxv⁢ux⁢vt−ξtu⁢ut2−ξtv⁢ut⁢vt−ξxt⁢ux−ξtt⁢ut+ut⁢ηuu+vt⁢ηuv+ηut,−ξxu⁢ut⁢vx−ξxv⁢vx⁢vt−ξtu⁢ut⁢vt−ξtv⁢vt2−ξxt⁢vx−ξtt⁢vt+ut⁢ηvu+vt⁢ηvv+ηvt
Note the compact display in the output above, due to the use of declare in previous examples. To see the contents behind this compact display use show
show
ξx⁡x,t,u,v,ξt⁡x,t,u,v,ηu⁡x,t,u,v,ηv⁡x,t,u,v,−∂∂uξx⁡x,t,u,v⁢ux2−∂∂vξx⁡x,t,u,v⁢ux⁢vx−∂∂uξt⁡x,t,u,v⁢ux⁢ut−∂∂vξt⁡x,t,u,v⁢ut⁢vx+ux⁢∂∂uηu⁡x,t,u,v+vx⁢∂∂vηu⁡x,t,u,v−∂∂xξx⁡x,t,u,v⁢ux−∂∂xξt⁡x,t,u,v⁢ut+∂∂xηu⁡x,t,u,v,−∂∂uξx⁡x,t,u,v⁢ux⁢vx−∂∂vξx⁡x,t,u,v⁢vx2−∂∂uξt⁡x,t,u,v⁢ux⁢vt−∂∂vξt⁡x,t,u,v⁢vx⁢vt+ux⁢∂∂uηv⁡x,t,u,v+vx⁢∂∂vηv⁡x,t,u,v−∂∂xξx⁡x,t,u,v⁢vx−∂∂xξt⁡x,t,u,v⁢vt+∂∂xηv⁡x,t,u,v,−∂∂uξx⁡x,t,u,v⁢ux⁢ut−∂∂vξx⁡x,t,u,v⁢ux⁢vt−∂∂uξt⁡x,t,u,v⁢ut2−∂∂vξt⁡x,t,u,v⁢ut⁢vt−∂∂tξx⁡x,t,u,v⁢ux−∂∂tξt⁡x,t,u,v⁢ut+ut⁢∂∂uηu⁡x,t,u,v+vt⁢∂∂vηu⁡x,t,u,v+∂∂tηu⁡x,t,u,v,−∂∂uξx⁡x,t,u,v⁢ut⁢vx−∂∂vξx⁡x,t,u,v⁢vx⁢vt−∂∂uξt⁡x,t,u,v⁢ut⁢vt−∂∂vξt⁡x,t,u,v⁢vt2−∂∂tξx⁡x,t,u,v⁢vx−∂∂tξt⁡x,t,u,v⁢vt+ut⁢∂∂uηv⁡x,t,u,v+vt⁢∂∂vηv⁡x,t,u,v+∂∂tηv⁡x,t,u,v
You can also use InfinitesimalGenerator to prolong a given infinitesimal generator or to rewrite the operator in different jet notation. This is G2 rewritten using jetnumbers notation (compare with (5))
InfinitesimalGenerator⁡G2,DepVars,expanded,notation=jetnumbers
f→ξx⁡x,t,u[],v[]⁢∂∂x⁢f+ξt⁡x,t,u[],v[]⁢∂∂t⁢f+ηu⁡x,t,u[],v[]⁢∂∂u[]⁢f+ηv⁡x,t,u[],v[]⁢∂∂v[]⁢f+−∂∂u[]⁢ξx⁡x,t,u[],v[]⁢u12−∂∂v[]⁢ξx⁡x,t,u[],v[]⁢u1⁢v1−∂∂u[]⁢ξt⁡x,t,u[],v[]⁢u1⁢u2−∂∂v[]⁢ξt⁡x,t,u[],v[]⁢u2⁢v1+u1⁢∂∂u[]⁢ηu⁡x,t,u[],v[]+v1⁢∂∂v[]⁢ηu⁡x,t,u[],v[]−∂∂x⁢ξx⁡x,t,u[],v[]⁢u1−∂∂x⁢ξt⁡x,t,u[],v[]⁢u2+∂∂x⁢ηu⁡x,t,u[],v[]⁢∂∂u1⁢f+−∂∂u[]⁢ξx⁡x,t,u[],v[]⁢u1⁢v1−∂∂v[]⁢ξx⁡x,t,u[],v[]⁢v12−∂∂u[]⁢ξt⁡x,t,u[],v[]⁢u1⁢v2−∂∂v[]⁢ξt⁡x,t,u[],v[]⁢v1⁢v2+u1⁢∂∂u[]⁢ηv⁡x,t,u[],v[]+v1⁢∂∂v[]⁢ηv⁡x,t,u[],v[]−∂∂x⁢ξx⁡x,t,u[],v[]⁢v1−∂∂x⁢ξt⁡x,t,u[],v[]⁢v2+∂∂x⁢ηv⁡x,t,u[],v[]⁢∂∂v1⁢f+−∂∂u[]⁢ξx⁡x,t,u[],v[]⁢u1⁢u2−∂∂v[]⁢ξx⁡x,t,u[],v[]⁢u1⁢v2−∂∂u[]⁢ξt⁡x,t,u[],v[]⁢u22−∂∂v[]⁢ξt⁡x,t,u[],v[]⁢u2⁢v2−∂∂t⁢ξx⁡x,t,u[],v[]⁢u1−∂∂t⁢ξt⁡x,t,u[],v[]⁢u2+u2⁢∂∂u[]⁢ηu⁡x,t,u[],v[]+v2⁢∂∂v[]⁢ηu⁡x,t,u[],v[]+∂∂t⁢ηu⁡x,t,u[],v[]⁢∂∂u2⁢f+−∂∂u[]⁢ξx⁡x,t,u[],v[]⁢u2⁢v1−∂∂v[]⁢ξx⁡x,t,u[],v[]⁢v1⁢v2−∂∂u[]⁢ξt⁡x,t,u[],v[]⁢u2⁢v2−∂∂v[]⁢ξt⁡x,t,u[],v[]⁢v22−∂∂t⁢ξx⁡x,t,u[],v[]⁢v1−∂∂t⁢ξt⁡x,t,u[],v[]⁢v2+u2⁢∂∂u[]⁢ηv⁡x,t,u[],v[]+v2⁢∂∂v[]⁢ηv⁡x,t,u[],v[]+∂∂t⁢ηv⁡x,t,u[],v[]⁢∂∂v2⁢f
By default, when reprocessing an infinitesimal generator as in the input/output above, the prolongation of the returned generator is the same as that of the given one, in this example G2, unless the given generator is not expanded (for example, G1), in which case the returned generator has prolongation = 0. To overcome this limitation in the reprocessing of not expanded infinitesimal generators you can indicate the desired prolongation using the option prolongation = ...
The InfinitesimalGenerator command also works with anticommutative variables, natively, without using the approach explained in PerformOnAnticommutativeSystem.
with⁡Physics
`*`,`.`,Annihilation,AntiCommutator,Antisymmetrize,Assume,Bra,Bracket,Check,Christoffel,Coefficients,Commutator,CompactDisplay,Coordinates,Creation,D_,Dagger,Decompose,Define,Dγ,DiracConjugate,Einstein,EnergyMomentum,Expand,ExteriorDerivative,Factor,FeynmanDiagrams,FeynmanIntegral,Fundiff,Geodesics,GrassmannParity,Gtaylor,Intc,Inverse,Ket,KillingVectors,KroneckerDelta,LagrangeEquations,LeviCivita,Library,LieBracket,LieDerivative,Normal,NumericalRelativity,Parameters,PerformOnAnticommutativeSystem,Projector,Psigma,Redefine,Ricci,Riemann,Setup,Simplify,SortProducts,SpaceTimeVector,StandardModel,Substitute,SubstituteTensor,SubstituteTensorIndices,SumOverRepeatedIndices,Symmetrize,TensorArray,Tetrads,ThreePlusOne,ToContravariant,ToCovariant,ToFieldComponents,ToSuperfields,Trace,TransformCoordinates,Vectors,Weyl,`^`,dAlembertian,d_,diff,g_,gamma_
Set first θ and Q as suffixes for variables of type/anticommutative (see Setup)
Setup⁡anticommutativepre=Q,θ
* Partial match of 'anticommutativepre' against keyword 'anticommutativeprefix'
_______________________________________________________
anticommutativeprefix=Q,θ
Set now the generic form of the infinitesimals for a PDE system like this one formed by pde[1] and pde[2]. For this purpose, we need anticommutative infinitesimals for the dependent variable Q and two of the independent variables, θ1 and θ2; we use here the capital Greek letters Ξ and Η for the anticommutative infinitesimal symmetry generators and the corresponding lowercase Greek letters for commutative ones
Setup⁡anticommutativepre=Ρ,Ξ,additionally
anticommutativeprefix=Q,Ρ,Ξ,θ
H≔ξ1,ξ2,Ξ1,Ξ2,Η⁡x,y,θ1,θ2
H≔ξ1⁡x,y,θ1,θ2,ξ2⁡x,y,θ1,θ2,Ξ1⁡x,y,θ1,θ2,Ξ2⁡x,y,θ1,θ2,Η⁡x,y,θ1,θ2
PDEtools:-declare⁡H
Η⁡x,y,θ1,θ2⁢will now be displayed as⁢Η
Ξ⁡x,y,θ1,θ2⁢will now be displayed as⁢Ξ
ξ⁡x,y,θ1,θ2⁢will now be displayed as⁢ξ
The corresponding InfinitesimalGenerator
InfinitesimalGenerator⁡H,Q⁡x,y,θ1,θ2
f↦ξ1⁢ⅆfⅆx+ξ2⁢ⅆfⅆy+Ξ1⁢ⅆfⅆθ1+Ξ2⁢ⅆfⅆθ2+Η⁢ⅆfⅆQ
The same infinitesimal but prolonged to 1st and 2nd order
InfinitesimalGenerator⁡H,Q⁡x,y,θ1,θ2,prolongation=1,expanded
f↦ξ1⁢ⅆfⅆx+ξ2⁢ⅆfⅆy+Ξ1⁢ⅆfⅆθ1+Ξ2⁢ⅆfⅆθ2+Η⁢ⅆfⅆQ+∂Η∂x−∂∂xξ1⁢Qx−∂∂xξ2⁢Qy−Qθ1⁢∂∂xΞ1−Qθ2⁢∂∂xΞ2⁢ⅆfⅆQx+∂Η∂y−∂∂yξ1⁢Qx−∂∂yξ2⁢Qy−Qθ1⁢∂∂yΞ1−Qθ2⁢∂∂yΞ2⁢ⅆfⅆQy+∂Η∂θ1+∂∂θ1ξ1⁢Qx+∂∂θ1ξ2⁢Qy−Qθ1⁢∂∂θ1Ξ1−Qθ2⁢∂∂θ1Ξ2⁢ⅆfⅆQθ1+∂Η∂θ2+∂∂θ2ξ1⁢Qx+∂∂θ2ξ2⁢Qy−Qθ1⁢∂∂θ2Ξ1−Qθ2⁢∂∂θ2Ξ2⁢ⅆfⅆQθ2
InfinitesimalGenerator⁡H,Q⁡x,y,θ1,θ2,prolongation=2,expanded
f↦ξ1⁢ⅆfⅆx+ξ2⁢ⅆfⅆy+Ξ1⁢ⅆfⅆθ1+Ξ2⁢ⅆfⅆθ2+Η⁢ⅆfⅆQ+∂Η∂x−∂∂xξ1⁢Qx−∂∂xξ2⁢Qy−Qθ1⁢∂∂xΞ1−Qθ2⁢∂∂xΞ2⁢ⅆfⅆQx+∂Η∂y−∂∂yξ1⁢Qx−∂∂yξ2⁢Qy−Qθ1⁢∂∂yΞ1−Qθ2⁢∂∂yΞ2⁢ⅆfⅆQy+∂Η∂θ1+∂∂θ1ξ1⁢Qx+∂∂θ1ξ2⁢Qy−Qθ1⁢∂∂θ1Ξ1−Qθ2⁢∂∂θ1Ξ2⁢ⅆfⅆQθ1+∂Η∂θ2+∂∂θ2ξ1⁢Qx+∂∂θ2ξ2⁢Qy−Qθ1⁢∂∂θ2Ξ1−Qθ2⁢∂∂θ2Ξ2⁢ⅆfⅆQθ2+∂2Η∂x2−∂2∂x2ξ1⁢Qx−∂2∂x2ξ2⁢Qy−Qθ1⁢∂2∂x2Ξ1−Qθ2⁢∂2∂x2Ξ2−2⁢∂∂xξ1⁢Qx,x−2⁢∂∂xξ2⁢Qx,y−2⁢Qx,θ1⁢∂∂xΞ1−2⁢Qx,θ2⁢∂∂xΞ2⁢ⅆfⅆQx,x+∂2Η∂x∂y−∂2∂x∂yξ1⁢Qx−∂2∂x∂yξ2⁢Qy−Qθ1⁢∂2∂x∂yΞ1−Qθ2⁢∂2∂x∂yΞ2−∂∂yξ1⁢Qx,x−∂∂yξ2⁢Qx,y−Qx,θ1⁢∂∂yΞ1−Qx,θ2⁢∂∂yΞ2−∂∂xξ1⁢Qx,y−∂∂xξ2⁢Qy,y−Qy,θ1⁢∂∂xΞ1−Qy,θ2⁢∂∂xΞ2⁢ⅆfⅆQx,y+∂∂θ1Ηx+∂∂θ1ξ1x⁢Qx+∂∂θ1ξ2x⁢Qy−Qθ1⁢∂∂θ1Ξ1x−Qθ2⁢∂∂θ1Ξ2x+∂∂θ1ξ1⁢Qx,x+∂∂θ1ξ2⁢Qx,y−Qx,θ1⁢∂∂θ1Ξ1−Qx,θ2⁢∂∂θ1Ξ2−Qx,θ1⁢∂∂xξ1−Qy,θ1⁢∂∂xξ2−Qθ1,θ2⁢∂∂xΞ2⁢ⅆfⅆQx,θ1+∂∂θ2Ηx+∂∂θ2ξ1x⁢Qx+∂∂θ2ξ2x⁢Qy−Qθ1⁢∂∂θ2Ξ1x−Qθ2⁢∂∂θ2Ξ2x+∂∂θ2ξ1⁢Qx,x+∂∂θ2ξ2⁢Qx,y−Qx,θ1⁢∂∂θ2Ξ1−Qx,θ2⁢∂∂θ2Ξ2−Qx,θ2⁢∂∂xξ1−Qy,θ2⁢∂∂xξ2+Qθ1,θ2⁢∂∂xΞ1⁢ⅆfⅆQx,θ2+∂2Η∂y2−∂2∂y2ξ1⁢Qx−∂2∂y2ξ2⁢Qy−Qθ1⁢∂2∂y2Ξ1−Qθ2⁢∂2∂y2Ξ2−2⁢∂∂yξ1⁢Qx,y−2⁢∂∂yξ2⁢Qy,y−2⁢Qy,θ1⁢∂∂yΞ1−2⁢Qy,θ2⁢∂∂yΞ2⁢ⅆfⅆQy,y+∂∂θ1Ηy+∂∂θ1ξ1y⁢Qx+∂∂θ1ξ2y⁢Qy−Qθ1⁢∂∂θ1Ξ1y−Qθ2⁢∂∂θ1Ξ2y+∂∂θ1ξ1⁢Qx,y+∂∂θ1ξ2⁢Qy,y−Qy,θ1⁢∂∂θ1Ξ1−Qy,θ2⁢∂∂θ1Ξ2−Qx,θ1⁢∂∂yξ1−Qy,θ1⁢∂∂yξ2−Qθ1,θ2⁢∂∂yΞ2⁢ⅆfⅆQy,θ1+∂∂θ2Ηy+∂∂θ2ξ1y⁢Qx+∂∂θ2ξ2y⁢Qy−Qθ1⁢∂∂θ2Ξ1y−Qθ2⁢∂∂θ2Ξ2y+∂∂θ2ξ1⁢Qx,y+∂∂θ2ξ2⁢Qy,y−Qy,θ1⁢∂∂θ2Ξ1−Qy,θ2⁢∂∂θ2Ξ2−Qx,θ2⁢∂∂yξ1−Qy,θ2⁢∂∂yξ2+Qθ1,θ2⁢∂∂yΞ1⁢ⅆfⅆQy,θ2+−∂∂θ2Ηθ1+∂∂θ2ξ1θ1⁢Qx+∂∂θ2ξ2θ1⁢Qy+Qθ1⁢∂∂θ2Ξ1θ1+Qθ2⁢∂∂θ2Ξ2θ1+Qx,θ1⁢∂∂θ2ξ1+Qy,θ1⁢∂∂θ2ξ2−∂∂θ2Ξ2⁢Qθ1,θ2−Qx,θ2⁢∂∂θ1ξ1−Qy,θ2⁢∂∂θ1ξ2−∂∂θ1Ξ1⁢Qθ1,θ2⁢ⅆfⅆQθ1,θ2
The jetnotation option was introduced in Maple 15.
For more information on Maple 15 changes, see Updates in Maple 15.
See Also
convert,horner
D
declare
Eta_k
Infinitesimals
Physics
Setup
simplify,size
ToJet
Download Help Document