Ordinary and Partial Differential Equations
Maple is the world leader in finding exact solutions to ordinary and partial differential equations. Maple 2021 extends that lead even further with new algorithms and techniques for solving more ODEs and PDEs. For Maple 2021, there are significant improvements in dsolve for the exact solution of 2ndorder linear ODEs using hypergeometric functions. The algorithms implemented are at the frontier of the understanding of this problem, and handle classes of extended equations with apparent singularities as well as the most common linear equations with 4 and 5 singularities.
For ODEs and PDEs, the LieAlgebrasOfVectorFields package in Maple 2021 has a new command MapDE , for analyzing the possible linearization of polynomially nonlinear equations, and determining the corresponding mapping when it exists, allowing in that way for the computation of more approximate and exact solutions.
The new Student[ODEs] package covers the material in a standard first course in ODEs and provides step-by-step tools for solving ODEs as well as interactive visualization. For details, see Student Packages.
Advanced type of Hypergeometric solutions for 2nd order linear ODEs
Linearization of polynomially nonlinear ODE and PDE
When they exist, 2F1, 1F1 and 0F1 hypergeometric solutions for 2ndorder linear ODEs are now computable in a rather general case. An equation with 3 regular singularities and any number of apparent singularities can now be solved in terms of 2F1 equations using the algorithms presented in (6) and (7). Likewise, an equation with 2 or 1 singularities, one of which is irregular, can now be solved in general using 1F1 and 0F1 hypergeometric functions using the algorithms presented in (1), (2) and (3). Common equations with up to 5 regularities (plus any number of apparent singularities) can now be solved using mappings and the tables from references (4) and (5). All this significantly extends the previous capabilities in solving linear equations, and also of higher order and nonlinear ODE and PDE that through a reduction or symmetry process require the solving of intermediate 2ndorder linear ODEs.
The new algorithms are now automatically used by dsolve and also accessible through a new DEtools command, hypergeometricsols.
Examples
Despite the powerful algorithms for hypergeometric solutions of previous Maple releases, none of the following examples could be solved. Now they can. This equation admits 2F1 solutions where the argument is polynomial in x of degree 3
ode__1≔ⅆ2ⅆx2yx=1296⁢a−56⁢x2+−4⁢a3+109⁢x+4⁢a9−49⁢x⁢x−1⁢b+216⁢x−288432⁢x−23⁢1+b⁢x−1⁢x2⁢x−1ⅆⅆxyx−9⁢a−56⁢a−16⁢x−232⁢b4⁢1+b⁢x−1⁢x2⁢x−1 yx:
dsolveode__1
y⁡x=_C1⁢F12⁡112−a2,−a2+512;12;−b⁢x−1⁢x2+_C2⁢x⁢1−x⁢F12⁡712−a2,1112−a2;32;−b⁢x−1⁢x2
Verify this solution
odetest,ode__1
0
This other equation admits solutions in terms of modified Bessel functions of the first and second kind
ode__2≔ⅆ2ⅆx2yx=8⁢x−482⁢x−9⁢2⁢x−15ⅆⅆxyx+4⁢x6−96⁢x5+931⁢x4−4452⁢x3+10539⁢x2−12474⁢x+97204⁢x2⁢x−32⁢2⁢x−9⁢2⁢x−15 yx:
dsolveode__2
y⁡x=_C1⁢x⁢4⁢x3−36⁢x2+141⁢x−225⁢I1⁡x2+−4⁢x3+24⁢x2−63⁢x+27⁢I2⁡x2x−3+_C2⁢x⁢−4⁢x3+36⁢x2−141⁢x+225⁢K1⁡x2+−4⁢x3+24⁢x2−63⁢x+27⁢K2⁡x2x−3
Moreover, note that each independent solution involves a linear combination of functions. Indeed, while Bessel (or more generally, 0F1) solutions are related to equations with 1 singularity of irregular kind, this example has other regular singularities:
DEtoolssingularitiesode__2
regular=0,3,92,152,irregular=∞
thus requiring the use of a linear combination of pFq functions to construct a solution. A similar situation happens with the next example where, due to the presence of apparent singularities, a linear combination of - this time 1F1 - hypergeometric functions (KummerM and KummerU) is required to solve the problem
ode__3≔ⅆ2ⅆx2yx=16⁢x4+32⁢x2−36⁢x+816⁢x4−16⁢x3+32⁢x2−4⁢xⅆⅆxyx−12⁢x3+13⁢x2+x−9416⁢x4−16⁢x3+32⁢x2−4 x y⁡x:
dsolveode__3
y⁡x=_C1⁢12⁢x−122⁢M⁡54,3,x+−20⁢x+5⁢M⁡94,3,x+_C2⁢16⁢x−122⁢U⁡54,3,x+20⁢x−5⁢U⁡94,3,x
In addition to computing new solutions out of reach in previous releases, when the linear ODE is of Heun type, so it has 4 regular singularities or one of its confluent cases, and it happens to be one of the special Heun function cases that can be expressible using hypergeometric functions, both kinds of solutions are now computable. This equation is of the Heun triconfluent type
ode__4 ≔ ⅆ2ⅆx2yx = 4 x4−4 x2+10 x−2⁢yx:
The algorithms in dsolve perceive that and solve it accordingly
dsolveode__4
y⁡x=_C1⁢ⅇ−23⁢x3+x⁢HT⁡3⁢6234,−152,−613,x⁢6233+_C2⁢ⅇ23⁢x3−x⁢HT⁡3⁢6234,152,−613,−x⁢6233
By using the option of indicating the method, a solution in terms of linear combinations of Airy functions (of the 0F1) is now also computable
dsolveode__4,hypergeometricsols
y⁡x=_C1⁢2⁢x+1⁢Ai′⁡x2−1+2⁢x2+x−1⁢Ai⁡x2−1+_C2⁢2⁢x+1⁢Bi′⁡x2−1+2⁢x2+x−1⁢Bi⁡x2−1
To express this solution in terms of the more general 0F1 form you can use
convert,hypergeom
y⁡x=_C1⁢2⁢x+1⁢−3⁢316⁢Γ⁡232⁢F10⁡;13;−−x2+139π+x2−12⁢313⁢F10⁡;53;−−x2+1396⁢Γ⁡23+2⁢x2+x−1⁢313⁢F10⁡;23;−−x2+1393⁢Γ⁡23−x2−1⁢316⁢Γ⁡23⁢F10⁡;43;−−x2+1392⁢π+_C2⁢2⁢x+1⁢3⁢323⁢Γ⁡232⁢F10⁡;13;x2−139π+356⁢x−12⁢x+12⁢F10⁡;53;x2−139⁢x−1⁢x+16⁢x2−6⁢Γ⁡23+2⁢x2+x−1⁢356⁢F10⁡;23;−−x2+1393⁢Γ⁡23+323⁢x2−1⁢Γ⁡23⁢F10⁡;43;−−x2+1392⁢π
A similar situation, this time with regards to this equation of the Heun biconfluent class
ode__5≔ⅆ2ⅆx2yx=−x2+3⁢x+43⁢xⅆⅆxyx+x+19⁢x y⁡x:
dsolveode__5
y⁡x=_C1⁢HB⁡13,6,−3,14⁢69,6⁢x6⁢ⅇ−x⁢x+66+_C2⁢HB⁡−13,6,−3,14⁢69,6⁢x6⁢ⅇ−x⁢x+66x13
The solution is expressible in terms of linear combinations of modified Bessel functions of the 1st and 2nd kinds
dsolveode__5,hypergeometricsols
y⁡x=_C1⁢ⅇ−x⁢x+612⁢x2+6⁢x+16⁢I13⁡4+x⁢4+x⁢x12+4+x⁢4+x⁢x⁢I43⁡4+x⁢4+x⁢x124+x⁢x16+_C2⁢ⅇ−x⁢x+612⁢x2+6⁢x+16⁢K13⁡4+x⁢4+x⁢x12−4+x⁢4+x⁢x⁢K43⁡4+x⁢4+x⁢x124+x⁢x16
The following example is of the same kind but more general: it belongs to the Heun general class, but again it is one of those special cases where pFq function solutions exist, in this case 2F1 with rational coefficients
ode__6≔ⅆ2ⅆx2yx=−3⁢45⁢x2+14⁢x+14⁢x⁢27⁢x2+14⁢x+3ⅆⅆxyx+3⁢x+12⁢b−3⁢b+364⁢x2⁢27⁢x2+14⁢x+3 yx:
dsolveode__6
y⁡x=_C1⁢HG⁡−4⁢I⁢2+74⁢I⁢2+7,45927⁢b+4⁢−I⁢2⁢b14−3⁢b28−1514⁢1904⁢I⁢2−5983+I⁢b2+10⁢I⁢b+51⁢I7⁢2+17⁢b256+85⁢b28−484⁢I⁢2+73⁢4⁢I⁢2−72⁢56⁢I⁢2⁢b−6⁢1904⁢I⁢2−5983+17⁢b,1+b6,251505⁢−6⁢I⁢2115−21230⁢1904⁢I⁢2−5983+b⁢I⁢2−329460⁢12+b4⁢I⁢2+73⁢4⁢I⁢2−72⁢56⁢I⁢2⁢b−6⁢1904⁢I⁢2−5983+17⁢b,b4+1,32,−27⁢x4⁢I⁢2+7⁢x38+b8⁢27⁢x+4⁢I⁢2+734⁢−27⁢x+4⁢I⁢2−7−6561⁢57113+10604⁢I⁢24⁢56⁢I⁢2+172⁢4⁢I⁢2−72⁢4⁢I⁢2+7327⁢x2+14⁢x+314+_C2⁢HG⁡−4⁢I⁢2+74⁢I⁢2+7,1561518⁢b−4⁢−67⁢I⁢b476+30⁢I17⁢2−275⁢b952+1528⁢1904⁢I⁢2−5983+I⁢b2−10⁢I⁢b+17949⁢I238⁢2−5983⁢b21904+29915⁢b952+4856⁢I⁢2+17⁢4⁢I⁢2+73⁢4⁢I⁢2−72⁢56⁢I⁢2⁢b−6⁢1904⁢I⁢2−5983+17⁢b,1−b12,−503010⁢−6⁢I⁢2115−21230⁢1904⁢I⁢2−5983+b⁢I⁢2−329460⁢−6+b4⁢I⁢2+73⁢4⁢I⁢2−72⁢56⁢I⁢2⁢b−6⁢1904⁢I⁢2−5983+17⁢b,−b4+1,32,−27⁢x4⁢I⁢2+7⁢x38−b8⁢27⁢x+4⁢I⁢2+734⁢−27⁢x+4⁢I⁢2−7−6561⁢57113+10604⁢I⁢24⁢56⁢I⁢2+172⁢4⁢I⁢2−72⁢4⁢I⁢2+7327⁢x2+14⁢x+314
dsolveode__6,hypergeometricsols
y⁡x=_C1⁢1+143⁢x+9⁢x2b24−18⁢1−x3b12−14⁢x38−b8⁢F12⁡58−b24,−b24+18;1−b12;−256⁢x3x−32⁢27⁢x2+14⁢x+3+_C2⁢1+143⁢x+9⁢x2−b24−18⁢1−x3−b12−14⁢x38+b8⁢F12⁡58+b24,b24+18;1+b12;−256⁢x3x−32⁢27⁢x2+14⁢x+3
odetest,ode__6
References
(1) M. van Hoeij and Q. Yuan. {em Finding all Bessel type solutions for Linear Differential Equations with Rational Function Coefficients}, ISSAC'2010 Proceedings.
(2) R. Debeerst, M. van Hoeij, W. Koepf, Solving Differential Equations in Terms of Bessel Functions, ISSAC'2008 Proceedings.
(3) M. van Hoeij, J-A. Weil, Solving Second Order Linear Differential Equations with Klein's Theorem. ISSAC'2005 Proceedings.
(4) R. Vidunas, G. Filipuk: A Classification of Covering yielding Heun to Hypergeometric Reductions, Funkcialaj Ekvacioj (2013).
(5) M. van Hoeij, V. Kunwar, Classifying (near)-Belyi maps with Five Exceptional Points. Indagationes Mathematicae (2019).
(6) V. Kunwar and M. van Hoeij, Second Order Differential Equations with Hypergeometric Solutions of Degree Three, ISSAC'2013 Proceedings.
(7) E. Imamoglu and M. van Hoeij, Computing Hypergeometric Solutions of Second Order Linear Differential Equations using Quotients of Formal Solutions and Integral Bases, J. of Symbolic Computation, (2017).
A fingerprint of a linear DE is that linear super-position of its solutions yields other solutions. Encoded geometrically this means that the input DE must have a subgroup of symmetries corresponding to this super-position symmetry (and in particular be an infinite abelian Lie subgroup in the case of linearizable PDE).
IsLinearizable and MapDE leverage the power of the LieAlgebrasOfVectorFields package, introduced in Maple 2020, by algorithmically computing and exploiting symmetry group properties through their associated Lie algebras. Lie symmetry groups, when linearized about the identity symmetry, yield Lie algebras of vector fields tangent to their one parameter group orbits.
This beautiful linearization yields determining systems of linear homogeneous PDE (LHPDE) for the components of the associated Lie algebra of vector fields.
Then algorithmic differential reduction and elimination algorithms are applied to these linear systems, to find both algebraic (e.g. center, lower central series, etc) and geometric (e.g. distribution, invariants, etc) properties of the Lie algebras of vector fields.
The LieAlgebrasOfVectorFields package is a complement to DifferentialGeometry. In particular, the LieAlgebras package in DifferentialGeometry enables the flexible formulation of geometric problems arising in applications, enabling the user to formulate and solve them using exterior differential systems and moving frames while working intrinsically on the relevant manifolds.
The IsLinearizable command illustrating the existence step of MapDE
The IsLinearizable command introduced in Maple 2020 illustrates some basic ideas underlying MapDE. In particular it uses LieAlgebrasOfVectorFields (LAVF) to implement a remarkable algorithm introduced by Lyakhov, Gerdt and Michels (2017).
To illustrate it, consider the nonlinear ODE:
withLieAlgebrasOfVectorFields:
NLODE≔u⁡x⁢ⅆ3ⅆx3u⁡x+3⁢ⅆⅆxu⁡x⁢ⅆ2ⅆx2u⁡x−3⁢ⅆⅆxu⁡x2+u⁡x⁢ⅆ2ⅆx2u⁡x+12u⁡x⁢ⅆⅆxu⁡x+x−8⁢x⁢u⁡x⁢ⅆⅆxu⁡x+x4⁢1+u⁡x2+x2u⁡x2+x2=0:
To check whether this ODE can be linearized you can use IsLinearizable. First, set up the symmetry vector field
X ≔ VectorFieldxix,u,x,etax,u,u, space = x,u
X≔ξ⁡x,u⁢∂∂x+η⁡x,u⁢∂∂u
Then apply IsLinearizable
IsLinearizableNLODE, X
true
Here true means that there exists an invertible change of variables that maps the nonlinear ODE to a linear ODE. IsLinearizable is a good example of how LAVF enables the efficient computation of geometric information, in this case the existence of a linearization map, to determine if more expensive methods can be applied to a problem (in this case to determine the linearization). Here we display the simple procedure, which uses the LAVF commands SymmetryLAVF, SolutionDimension, DerivedAlgebra and IsAbelian.
printIsLinearizable
procDEs::equation,X::LieAlgebrasOfVectorFields:-VectorField ≔ NULL, $localn,L,m,Da,S;ifDEs::equationthenS ≔ DEselseS ≔ DEsfi;n ≔ PDEtools[difforder]⁡S;ifn<2thenreturntruefi;tryL ≔ LieAlgebrasOfVectorFields:-SymmetryLAVF⁡S,Xcatch:errorend;m ≔ SolutionDimension⁡L;ifn=2andm=8thenreturntruefi;ifm=n+4thenreturntruefi;ifm=n+1orm=n+2thenDa ≔ DerivedAlgebra⁡L;returnevalb⁡IsAbelian⁡Daandn=SolutionDimension⁡Dafi;returnfalseend
In the procedure above, for our example, n = 3. SymmetryLAVF sets up the Lie algebra of vector fields, and m is the dimension of the Lie symmetry algebra m = 4 = n + 1 . The LAVF instruction IsAbelian(Da) yields true, without determining a basis for the Derived Algebra Da. Only algorithmic differentiations and eliminations of the determining system for Da were needed, based in an induced Lie algebra on the space of initial data for Da.
Apply MapDE to u⁢ux,x,x+3⁢ux⁢ux,x−3⁢u⁢ux,x+ux2+12u⁢ux+x−8⁢x⁢u⁢ux+x4⁢u2+x2+1u2+x2=0
The IsLinearizable command in the previous section only determines the existence of a mapping of an input DE to some (unknown) linear (target) DE. Here we illustrate how MapDE determines more information about the mapping, and in some cases can determine the map explicitly.
Applying MapDE to NLODE:
We set the MapDE infolevel to get some information about the main steps of the computation:
infolevelMapDE ≔ 1:
MLODE ≔ MapDENLODE, x,u, xi,eta, ToLinearDE, xh, uh, psi, phi
MapDE: Begin section where we compute sys S' of subalgebra L' of L, containing solution of mapping problem.
MapDE: Single ODE so apply the Lyakhov-Gerdt-Michels ODE Test for Existence of Linearization
MapDE: Input DE is linearizable by Lyakhov-Gerdt-Michels ODE Test: dimL = 4
MapDE: Construct BK map eqns on Tangent Space to Jet Variety.
MapDE: Mapping equations constructed.
MapDE: Set up ranking and mindim specification for differential-elimination.
MapDE: In ToLinear and not CK.
MapDE: Settings for differential-elimination: MinDim = 3 ranking = [rho[1] xi eta] RifStrategy = ezcriteria = [1 .9]
MapDE: Apply differential-elimination (rifsimp) to Mapping Equations.
MapDE: Completed differential-elimination and casesplitting of Mapping System. Time in rifsimp = 0.45e-1
MapDE: Existence of linearization was found earlier. Now attempting to integrate mapping eqns
MapDE: Try to simplify PhiEqSol by setting values for the unknown functions, constants etc.
MapDE: Attempted simplification of PhiEq yielded nonzero Jacobian, now using simplified form
MLODE≔table⁡IntegratedMap=xh=u2+x2,uh=−x,MapDEPivs=∂∂uψ⁡x,u≠0,∂∂uφ⁡x,u⁢x−∂∂xφ⁡x,u⁢u≠0,TargetDE=ⅆ3ⅆxh3uh⁡xh=−xh+1⁢uh⁡xhxhwhereuh⁡xh⁢ⅆⅆxhuh⁡xh≠0,−uh⁡xh2+xh≠0,uh⁡xh≠0,MapExists=true,RedMapDE=∂2∂x2φ⁡x,u=−∂2∂u2φ⁡x,u⁢u⁢x2−2⁢∂2∂u∂xφ⁡x,u⁢u2⁢x−∂∂uφ⁡x,u⁢u2−∂∂uφ⁡x,u⁢x2u3,∂∂xψ⁡x,u=∂∂uψ⁡x,u⁢xu
Here MapDE has carried out the existence step described in the previous section, to determine that there exists a mapping [xh = psi(x,u), uh = phi(x,u)] of NLODE to a linear ODE. Then MapDE is guaranteed in theory to return canonical differential equations in phi and psi for the mapping MLODE[RedMapDE] subject to the inequality constraints MLODE[MapDEPivs]. MapDE then uses pdsolve to attempt to integrate those equations to obtain an explicit form for the mapping, obtaining in this case:
MLODE[IntegratedMap]
xh=u2+x2,uh=−x
The target linear ODE is also obtained:
MLODETargetDE
ⅆ3ⅆxh3uh⁡xh=−xh+1⁢uh⁡xhxhwhereuh⁡xh⁢ⅆⅆxhuh⁡xh≠0,−uh⁡xh2+xh≠0,uh⁡xh≠0
Even though both NLODE and the considerably simpler linear MLODE can not be explicitly solved by dsolve, approximations for a basis of 3 solutions can be found by dsolve/series or dsolve/numeric. In this way the linearity of the target can be exploited to enable a general solution to be constructed without further significant computation.
Nonlinear PDE System linearizable by hodograph transformation vt=v3⁢ux, ut=u5⁢vx
infolevelMapDE ≔ 2:
NPDESys≔diffv⁡x,t,t=v⁡x,t3⁢diffu⁡x,t,x,diffu⁡x,t,t=u⁡x,t5⁢diffv⁡x,t,x
NPDESys≔∂∂tv⁡x,t=v⁡x,t3⁢∂∂xu⁡x,t,∂∂tu⁡x,t=u⁡x,t5⁢∂∂xv⁡x,t
We now compute the linearizing mapping and, when possible, also the resulting linear DE system, with MapDE
MPDESys3≔MapDE⁡NPDESys,x,t,u,v,ξ,τ,η,β,ToLinearDE,xh,th,uh,vh,ψ,ϒ,ϕ,φ
MapDE: Enter MapDE: Planned to have glossary of symbols and their meaning similar to rifsimp:
MapDE: ID = Initial Data
MapDE: Dim = Dimension
MapDE: DA = Derived Algebra
MapDE: R = input DE or its rif-form, Rh = Target DE or its rif-form
MapDE: S = DetSys Sym of R, S' = DetSys for SubAlg of Sym of S
MapDE: Input DE of order 1 in 2 dependent variable(s) 2 independent variable(s) 2 equation(s)
MapDE: Enter Fast Early Algebraic-Geometric Prop Test
MapDE: About to enter DerivedAlgebraInf
DerivedAlgebraInf: Enter DerivedAlgebraInf
DerivedAlgebraInf: Lie pseudogroup G of sym of DE: dim(G) = infinity So DE is possibly linearizable
DerivedAlgebraInf: Apply rif to commutator DA sys
DerivedAlgebraInf: ID for DA sys = [[] [xi(x[0] t[0] u[0] v) = _F1(v) tau(x[0] t[0] u[0] v) = _F2(v)]]
MapDE: Exited from DerivedAlgebraInf. Time in DerivedAlgebraInf = .588
MapDE: Settings for differential-elimination: MinDim = infinity ranking = [rho[1] rho[2] xi tau eta beta] RifStrategy = ezcriteria = [1 .9]
MapDE: For a detailed description of these settings see Maple's documentation on rifsimp.
MapDE: Completed differential-elimination and casesplitting of Mapping System. Time in rifsimp = 2.815
MapDE: After rif ncases = 46
MapDE: Number consistent cases satisfying minimum dim condns 2
MapDE: Multiple 2 cases found. Analyzing cases.
MapDE: nops(RifMapEqsSys)= 2 ntruecases= 2
MapDE: CaseSelectList = [2]
MapDE: Apply a pure elimination strategy to isolate the target and prepare to find the transformations.
MapDE: PsiPhiEqs have triangular structure wrt phi - psi vars
MPDESys3≔table⁡IntegratedMap=xh=u,th=v,uh=x,vh=t,MapDEPivs=∂∂xφ⁡x,t,u,v≠0,∂∂tϕ⁡x,t,u,v≠0,∂∂uψ⁡x,t,u,v⁢∂∂vϒ⁡x,t,u,v−∂∂vψ⁡x,t,u,v⁢∂∂uϒ⁡x,t,u,v≠0,TargetDE=∂∂xhvh⁡xh,th=∂∂thuh⁡xh,thxh5,∂∂thvh⁡xh,th=∂∂xhuh⁡xh,thth3,∂2∂xh2uh⁡xh,th=∂2∂th2uh⁡xh,th⁢th3xh5where−∂∂thuh⁡xh,th2⁢th3+∂∂xhuh⁡xh,th2⁢xh5≠0,vh⁡xh,th≠0,MapExists=true,RedMapDE=∂2∂x2φ⁡x,t,u,v=0,∂2∂x2ϕ⁡x,t,u,v=0,∂2∂t∂xϕ⁡x,t,u,v=0,∂2∂t2ϕ⁡x,t,u,v=0,∂∂xϒ⁡x,t,u,v=0,∂∂xψ⁡x,t,u,v=0,∂∂tϒ⁡x,t,u,v=0,∂∂tφ⁡x,t,u,v=0,∂∂tψ⁡x,t,u,v=0
Here MapDE finds an elegant hodograph form for the transformation to a linear system. Such hodograph transformations are important in applications, precisely because they linearize such problems. Notice that during the linearization analysis, MapDE detected highly non-trivial infinite dimensional Lie pseudogroups which were key to the analysis.
Fast certification of nonlinearizability of the KP Equation ux,t+3⁢ux22+3⁢u⁢ux,x2+ux,x,x,x4+3⁢uy,y4=0
Consider the KP (Kadomtsev–Petviashvili) equation which arises from nonlinear wave motion, and is a generalization of the KdV (Korteweg–de Vries) equation to two dimensions:
infolevelMapDE ≔ 2
infolevelMapDE≔2
KPDE≔diffdiffu⁡x,y,t,t+32⁢u⁡x,y,t⁢diffu⁡x,y,t,x+14⁢diffu⁡x,y,t,x,x,x,x+34⁢diffu⁡x,y,t,y,y=0
KPDE≔∂2∂t∂xu⁡x,y,t+3⁢∂∂xu⁡x,y,t22+3⁢u⁡x,y,t⁢∂2∂x2u⁡x,y,t2+∂4∂x4u⁡x,y,t4+3⁢∂2∂y2u⁡x,y,t4=0
MKPDE≔MapDE⁡KPDE,x,y,t,u,ξ,η,τ,β,ToLinearDE,xh,yh,th,uh,ψ,ϒ,ϕ,φ
MapDE: Input DE of order 4 in 1 dependent variable(s) 3 independent variable(s) 1 equation(s)
MapDE: Input R not linearizable since DiffDim(L}= 1 < 2 = DiffDim(R))
MKPDE≔table⁡MapExists=false
Although the KP equation has an infinite dimensional Lie pseudogroup of symmetries it is not linearizable, since the differential dimension (a measure of size of such pseudogroups) is not large enough (not equal to the differential dimension of solutions of the KP equation).
To solve the equation in cases like this one, note that despite the non-existence of a linearizing mapping, the underlying point symmetries of the equation can be used to compute invariant solutions. The existence of point symmetries is guaranteed when the PDEtools:-DeterminingPDE command returns related infinitesimals different from zero
PDEtools:-DeterminingPDEKPDE
∂2∂y2_ξy⁡x,y,t,u=0,∂∂t_ξt⁡x,y,t,u=3⁢∂∂y_ξy⁡x,y,t,u2,∂∂u_ξt⁡x,y,t,u=0,∂∂x_ξt⁡x,y,t,u=0,∂∂y_ξt⁡x,y,t,u=0,∂∂u_ξx⁡x,y,t,u=0,∂∂x_ξx⁡x,y,t,u=∂∂y_ξy⁡x,y,t,u2,∂∂y_ξx⁡x,y,t,u=−2⁢∂∂t_ξy⁡x,y,t,u3,∂∂u_ξy⁡x,y,t,u=0,∂∂x_ξy⁡x,y,t,u=0,_ηu⁡x,y,t,u=−u⁢∂∂y_ξy⁡x,y,t,u+2⁢∂∂t_ξx⁡x,y,t,u3
Indeed, in this example, infinitesimals depending on three arbitrary functions are computable using PDEtools:-Infinitesimals
PDEtools:-InfinitesimalsKPDE
_ξx⁡x,y,t,u=ⅆⅆt_F1⁡t⁢x2−ⅆ2ⅆt2_F1⁡t⁢y23−2⁢ⅆⅆt_F2⁡t⁢y3+_F3⁡t,_ξy⁡x,y,t,u=ⅆⅆt_F1⁡t⁢y+_F2⁡t,_ξt⁡x,y,t,u=3⁢_F1⁡t2+1,_ηu⁡x,y,t,u=−u⁢ⅆⅆt_F1⁡t+ⅆ2ⅆt2_F1⁡t⁢x3−2⁢ⅆ3ⅆt3_F1⁡t⁢y29−4⁢ⅆ2ⅆt2_F2⁡t⁢y9+2⁢ⅆⅆt_F3⁡t3
With the purpose of using these infinitesimals to compute solutions, this general form (2.4.5) can be specialized
PDEtools:-InfinitesimalsKPDE,specialize_Fn
_ξx⁡x,y,t,u=0,_ξy⁡x,y,t,u=1,_ξt⁡x,y,t,u=1,_ηu⁡x,y,t,u=0,_ξx⁡x,y,t,u=1,_ξy⁡x,y,t,u=0,_ξt⁡x,y,t,u=1,_ηu⁡x,y,t,u=0,_ξx⁡x,y,t,u=0,_ξy⁡x,y,t,u=0,_ξt⁡x,y,t,u=52,_ηu⁡x,y,t,u=0,_ξx⁡x,y,t,u=t,_ξy⁡x,y,t,u=0,_ξt⁡x,y,t,u=1,_ηu⁡x,y,t,u=23,_ξx⁡x,y,t,u=−2⁢y3,_ξy⁡x,y,t,u=t,_ξt⁡x,y,t,u=1,_ηu⁡x,y,t,u=0,_ξx⁡x,y,t,u=x2,_ξy⁡x,y,t,u=y,_ξt⁡x,y,t,u=3⁢t2+1,_ηu⁡x,y,t,u=−u
Using any of the infinitesimals above, for example the first one, we get a solution
PDEtools:-InvariantSolutionsKPDE,1
u⁡x,y,t=−4⁢_C24−4⁢_C2⁢_C3−3⁢_C32⁢cosh⁡_C2⁢x+_C3⁢−y+t+_C12+12⁢_C246⁢cosh⁡_C2⁢x+_C3⁢−y+t+_C12⁢_C22
From the form of this solution one can infer this equation also admits travelling wave solutions
PDEtools:-TWSolutionsKPDE
u⁡x,y,t=_C5,u⁡x,y,t=−2⁢_C22⁢tanh⁡_C2⁢x+_C3⁢y+_C4⁢t+_C12+8⁢_C24−4⁢_C2⁢_C4−3⁢_C326⁢_C22
(1) D.A. Lyakhov, V.P. Gerdt, and D.L. Michels. Algorithmic Verification of Linearizability for Ordinary Differential Equations. Proceedings of ISSAC 2017. ACM Press, 2017.
(2) Z. Mohammadi, G. Reid, and S.-L.T Huang. Introduction of the MapDE algorithm for determination of mappings relating differential equations. Proceedings of ISSAC 2019, pp. 331–338. ACM Press, 2019.
(3) Z. Mohammadi, G. Reid, and S.-L.T. Huang. Symmetry-based algorithms for invertible mappings of polynomially nonlinear PDE to linear PDE. Mathematics in Computer Science, 1–24, 2020.
Download Help Document