ExteriorDifferentialSystems[IntegralManifold] - find the integral manifolds for an exterior differential system
Calling Sequences
IntegralManifold(Omega, P, options)
IntegralManifold(Omega, phi, options)
Parameters
Omega - a list of differential forms on a manifold M
P - a name or string, the name of an initialized manifold to be used for the domain of the integral manifold
phi - a transformation, with range M, and depending upon a number of arbitrary functions
option - (optional keyword arguments) ansatz, unknowns, auxiliaryequations, output
|
Description
|
|
•
|
Let be an exterior differential system defined on a manifold . and let be a manifold. An integral manifold of is a smooth immersion such that the pullback for all . These conditions translate into a system of first-order PDE for the components of the transformation The command IntegralManifold uses pdsolve to integrate, if possible, this PDE system and return the integral manifold of as a transformation from to .
|
•
|
For the first calling sequence, general integral manifolds are sought. Here it is often the case that Maple will be unable to find any integral manifolds. The keyword argument ansatz = list(equations) may be used to specify some of the components of and thereby reduce the complexity of the PDE to be solved.
|
•
|
For the second calling sequence an integral manifold ansatz is specified explicitly by a transformation . For this calling sequence the unknown functions appearing in should be explicitly declared with the keyword argument unknowns. For the second calling sequence, additional constraints (equations or inequalities) may be imposed with the auxiliaryequations keyword.
|
•
|
For either calling sequence, with the keyword argument output = "equations", the determining PDE system for the integral manifolds is returned.
|
|
|
|
|
|
Examples
>
|
with(DifferentialGeometry): with(ExteriorDifferentialSystems):
|
Example 1.
In this example we find the integral curves (1-dimensional integral manifolds) for the Pfaffian system defined by a single 1-form in 2 variables. Define the manifold on which the Pfaffian system is defined.
Define the parameter space for the integral manifolds.
The Pfaffian system is generated by the following 1-forms.
M1 >
|
Omega := [(x^2 + y^2)*dx - 2*x*y *dy];
|
| (3) |
Here are the integral manifolds for found by the first calling sequence.
M1 >
|
Sigma := IntegralManifold(Omega, P1);
|
| (4) |
Use the Pullback command to check that the third transformation is an integral manifold.
P1 >
|
Pullback(Sigma[3], Omega);
|
We can specify that we want integral manifolds which are graphs of functions using the keyword argument ansatz.
P1 >
|
IntegralManifold(Omega, P1, ansatz = [x = t]);
|
| (6) |
We calculate the integral manifolds of using the second calling sequence. First define a general transformation from P1 to M1.
P1 >
|
phi := Transformation(P1, M1, [x = f(t), y = g(t)]);
|
| (7) |
M1 >
|
IntegralManifold(Omega, phi);
|
| (8) |
Here again are the integral manifolds which are graphs of functions .
M1 >
|
phi := Transformation(P1, M1, [x = t, y = g(t)]);
|
| (9) |
P1 >
|
IntegralManifold(Omega, phi);
|
| (10) |
Let us use polar coordinates to parameterize the integral manifolds in terms of functions and . We see that no solutions are found.
P1 >
|
phi2 := Transformation(P1, M1, [x = r(t)*cos(theta(t)), y = r(t)*sin(theta(t))]);
|
| (11) |
P1 >
|
Sigma := IntegralManifold(Omega, phi2);
|
Simplify the defining equations for the integral manifolds by setting .
P1 >
|
phi3 := Transformation(P1, M1, [x = r(t)*cos(t), y = r(t)*sin(t)]);
|
| (13) |
P1 >
|
IntegralManifold(Omega, phi3);
|
| (14) |
Use the keyword argument auxiliaryequations to find the integral manifold through the point .
P1 >
|
IntegralManifold(Omega, phi3, auxiliaryequations = {r(0) = 1});
|
| (15) |
Example 2.
In this example we look for integral manifolds of dimensions 1 and 2 for a Pfaffian system defined by a single 1 form in 3 variables. Define the spaces we need.
P1 >
|
DGsetup([x, y, z], M2);
|
P1 >
|
DGsetup([s, t], P2);
|
The Pfaffian system is generated by a single 1-form.
P2 >
|
Omega := [(y + z)*dx + (x + z)*dy + (x + y)*dz];
|
| (19) |
Here are the general 1-dimensional integral manifolds.
M >
|
phi1 := Transformation(P1, M2, [x = f(t), y = g(t), z = k(t)]);
|
| (20) |
P1 >
|
IntegralManifold(Omega, phi1);
|
| (21) |
Here are the 2-dimensional integral manifolds which are given by graphs of functions .
P1 >
|
phi2 := Transformation(P2, M2, [x = s, y = t, z = f(s, t)]);
|
| (22) |
P1 >
|
Sigma := IntegralManifold(Omega, phi2);
|
| (23) |
Check this last result.
P2 >
|
Pullback(Sigma, Omega);
|
Example 3.
In this example we write the solutions for the linear 3rd order ODE as integral manifolds of a rank 3 Pfaffian system on a 4-dimensional manifold.
P3 >
|
DGsetup([x, y, y1, y2], M3);
|
The Pfaffian system is
P3 >
|
Omega := evalDG([dy - y1*dx, dy1- y2*dx, dy2 - y1*dx]);
|
| (27) |
and the integral manifolds are
M3 >
|
IntegralManifold(Omega, P3, ansatz = [x = x]);
|
| (28) |
We remark that in the exterior differential system setting, a solution requires the specification of all the variables on the underlying manifold, and not solely the specification of the dependent variable.
Example 4.
Second order partial differential equations of the form can always be re-formulated as a differential system generated by a 1-form and two 2-forms on a 5-dimensional manifold. We illustrate this using the equation .
P3 >
|
DGsetup([x, y], P4);
|
P4 >
|
DGsetup([x, y, u, p, q], M4);
|
Here are the generators of the differential system . Since there are 2-form generators the EDS is not a Pfaffian system.
M4 >
|
Omega := evalDG([du -p*dx -q*dy, (dp - 2*u/(x+y)^2*dy) &w dx , (dq - 2*u/(x+y)^2*dx) &w dy]);
|
| (31) |
We look for integral manifolds which define graphs of functions.
M4 >
|
Sigma := IntegralManifold(Omega, P4, ansatz = [x = x, y = y]);
|
| (32) |
Check this solution.
P4 >
|
Pullback(Sigma, Omega);
|
| (33) |
|