Maple Professional
Maple Academic
Maple Student Edition
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professional
MapleSim Academic
Maple T.A. - Testing & Assessment
Maple T.A. MAA Placement Test Suite
Möbius - Online Courseware
Machine Design / Industrial Automation
Aerospace
Vehicle Engineering
Robotics
Power Industries
System Simulation and Analysis
Model development for HIL
Plant Modeling for Control Design
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematics Education
Engineering Education
High Schools & Two-Year Colleges
Testing & Assessment
Students
Financial Modeling
Operations Research
High Performance Computing
Physics
Live Webinars
Recorded Webinars
Upcoming Events
MaplePrimes
Maplesoft Blog
Maplesoft Membership
Maple Ambassador Program
MapleCloud
Technical Whitepapers
E-Mail Newsletters
Maple Books
Math Matters
Application Center
MapleSim Model Gallery
User Case Studies
Exploring Engineering Fundamentals
Teaching Concepts with Maple
Maplesoft Welcome Center
Teacher Resource Center
Student Help Center
PDEtools[separability] - determine the conditions for sum or product separability of PDEs
Calling Sequence
separability(PDE, F(x,y,...), '*')
Parameters
PDE
-
partial differential equation or a set or list of them
F(x, y, ...)
unknown function in PDE or a set or list of them
'*'
(optional) indicate that the program should test product separability
Description
separability determines under what conditions it is possible to obtain a complete solution, through separation of variables by sum or product, for a given PDE or system of them. In the case of a single PDE, a complete solution is defined to be a solution that depends on parameters, where n is the number of independent variables and diff_ord is the maximum differential order of the PDE with respect to each of the independent variables. In the case of a system of PDEs where the integrability conditions where taken into account, the number of parameters is the sum of the number of parameters involved in the separable solution of each PDE.
By default (given only the two first arguments), the program will check separability by sum.
separability requires that the PDE be polynomial in the derivatives of the unknown function. If, in the process of checking separability, an independent variable is found to be of differentiation order zero, then an error message indicating that this constitutes a degenerate case will be displayed; the only exception is when the variable appears in the PDE only through derivatives of the function F(x,y,...).
If there is a complete solution of the PDE through separation of variables, separability returns 0, indicating that the separability conditions were identically satisfied. Otherwise, the program returns one or more expressions that must vanish for the PDE to become separable. In this way, separability can also be used to set up the equations that must be satisfied for a given PDE to become separable.
This function is part of the PDEtools package, and so it can be used in the form separability(..) only after executing the command with(PDEtools). However, it can always be accessed through the long form of the command by using PDEtools[separability](..).
Examples
Separate a Hamilton-Jacobi PDE by sum.
The following is an example of a PDE that does not separate by sum (unless E=0).
The Helmholtz equation in two variables separates by sum and by product.
A nonlinear PDE system with two unknowns u, v, of three independent variables x, y, z - invoke the declare facility to avoid redundancy in the display of the output (derivatives are displayed as indexed objects):
As in the case of a single PDE, for PDE systems, unless indicated otherwise, the test is regarding separability by sum
Note that these separability test results are obtained only considering related integrability conditions, not actually separating the variables. Regarding separation by product,
This result means there exists no separable solution unless the three equations above are zero, that is: there is no solution really involving the product of three functions respectively depending on x, y, z. That doesn't mean there exists no separable solution where one or both of the unknowns {u(x, y, z) v(x, y, z)} depend on less variables (i.e. is a constant with respect to one or more of x, y, z). For example, consider the restriction
Evaluate remain at this restriction
So with this restriction the separability conditions are satisfied. In any case the solutions separable by `+` and by `*` can be computed with pdsolve using the HINT option; for this particular system only the solutions separable by `+` have u and v depending on the three variables
See Also
DEtools, pdetest, PDEtools, pdsolve, splitsys
Download Help Document