.

advertisement
.
SYMBOLIC COMPUTATION
OF
CONSERVED DENSITIES
Willy Hereman
Dept. of Mathematical and Computer Sciences
Colorado School of Mines
Golden, Colorado, USA
IMACS Conference
Applications of Computer Algebra
Tuesday, May 16, 1995
15:30
I. INTRODUCTION
Symbolic Software
• Solitons via Hirota’s method (Macsyma & Mathematica)
• Painlevé test for ODEs or PDEs (Macsyma)
• Conservation laws of PDEs (Mathematica)
• Lie symmetries for ODEs and PDEs (Macsyma)
Purpose of the programs
• Study of integrability of nonlinear PDEs
• Exact solutions as bench mark for numerical algorithms
• Classification of nonlinear PDEs
• Lie symmetries −→ solutions via reductions
Collaborators
• Ünal Göktaş (MS student)
• Chris Elmer (MS student)
• Wuning Zhuang (MS student)
• Ameina Nuseir (Ph.D student)
• Mark Coffey (CU-Boulder)
II. MATHEMATICA PROGRAM
FOR CONSERVED DENSITIES
• Purpose
Compute polynomial-type conservation laws
of single PDEs and systems of PDEs
Conservation law:
ρt + J x = 0
both ρ(u, ux, u2x, . . . , unx) and J(u, ux, u2x, . . . , unx)
Consequently
P =
+∞
−∞ ρdx
Z
= constant
provided J vanishes at infinity
Compare with constants of motions in classical
mechanics
• Example
Consider the KdV equation
ut + uux + u3x = 0
Conserved densities:
ρ1
=
u
ρ2
=
u2
ρ3
..
ρ6
=
u3 − 3u2x
..
=
u6 − 60u3u2x − 30u4x + 108u2u22x
720 3
648 2
216 2
+
u2x −
uu3x +
u4x
7
7
7
Integrable equations have ∞ conservation laws
• Algorithm and Implementation
Consider the scaling (weights) of the KdV
∂2
u ∼ 2,
∂x
∂
∂3
∼ 3
∂t ∂x
Compute building blocks of ρ3
(i) Start with building block u3
Divide by u and differentiate twice (u2)2x
Produces the list of terms
[u2x, uu2x] −→ [u2x]
Second list: remove terms that are total derivative
with respect to x or total derivative
up to terms earlier in the list
Divide by u2 and differentiate twice (u)4x
Produces the list: [u4x] −→ [ ]
[ ] is the empty list
Gather the terms:
ρ3 = u3 + c[1]u2x
where the constant c1 must be determined
∂ρ3
= 3u2ut + 2c1uxuxt
(ii) Compute
∂t
Replace ut by −(uux + uxxx) and uxt by −(uux + uxxx)x
(iii) Integrate the result with respect to x
Carry out all integrations by parts
∂ρ3
3
= −[ u4 + (c1 −3)uu2x + 3u2uxx − c1u2xx + 2c1uxuxxx]x
∂t
4
−(c1 + 3)u3x
The last non-integrable term must vanish
Thus, c1 = −3
Result:
ρ3 = u3 − 3u2x
(iv) Expression [. . .] yields
3
J3 = u4 − 6uu2x + 3u2uxx + 3u2xx − 6uxuxxx
4
Computer building blocks of ρ6
(i) Start with u6
Divide by u and differentiate twice
(u5)2x produces the list of terms
[u3u2x, u4u2x] −→ [u3u2x]
Next, divide u6 by u2, and compute (u4)4x
Corresponding list:
[u4x, uu2xu2x, u2u22x, u2uxu3x, u3u4x] −→ [u4x, u2u22x]
6
6
Proceed with ( uu3 )6x = (u3)6x, ( uu4 )8x = (u2)8x
6
and ( uu5 )10x = (u)10x
Obtain the lists:
[u32x, uxu2xu3x, uu23x, u2xu4x, uu2xu4x, uuxu5x, u2u6x] −→
[u32x, uu23x]
[u24x, u3xu5x, u2xu6x, uxu7x, uu8x] −→ [u24x]
and [u10x] −→ [ ]
Gather the terms:
ρ6 = u6 + c1u3u2x + c2u4x + c3u2u22x + c4u32x + c5uu23x + c6u24x
where the constants ci must be determined
(ii) Compute
∂
∂t ρ6
Replace ut, uxt, . . . , unx,t by −(uux + uxxx), . . .
(iii) Integrate the result with respect to x
Carry out all integrations by parts
Require that non-integrabe part vanishes
Set to zero all the coefficients of the independent
combinations involving powers of u and
its derivatives with respect to x
Solve the linear system for unknowns c1, c2, . . . , c6
Result:
ρ6 = u6 − 60u3u2x − 30u4x + 108u2u22x
648 2
216 2
720 3
u2x −
uu3x +
u4x
+
7
7
7
(iv) Flux J6 can be computed by substituting
the constants into the integrable part of ρ6
• Further Examples
* Conservation laws of generalized Schamel equation
2
n2ut + (n + 1)(n + 2)u n ux + uxxx = 0
n positive integer
ρ1 = u
ρ2 = u 2
1 2 n2 2+ 2
ρ3 = u x − u n
2
2
no further conservation laws
* Conserved densities of modified vector derivative
nonlinear Schrödinger equation
∂B⊥
∂
∂B⊥
∂ 2B⊥
2
+ (B⊥B⊥) + αB⊥0B⊥0 ·
+ ex ×
=0
2
∂t
∂x
∂x
∂x
Replace vector equation by
2
2
ut + u(u + v ) + βu − vx x = 0
2
2
vt + v(u + v ) + ux x = 0
u and v denote the components of B⊥ parallel
2
and perpendicular to B⊥0 and β = αB⊥0
The first 5 conserved densities are:
ρ1 = u 2 + v 2
1 2
ρ2 = (u + v 2)2 − uvx + uxv + βu2
2
1 2
β 4
1 2
2 3
2
3
3
ρ3 = (u + v ) + (ux + vx) − u vx + v ux + (u − v 4)
4
2
4
1 2
2
4
2 4
ρ4 = (u + v ) − (uxvxx − uxxvx) + (uux + vvx)2
4
5
5
6 2
+ (u + v 2)(u2x + vx2 ) − (u2 + v 2)2(uvx − uxv)
5
β2 4
β 2
3
6
4 2
6
+ (2ux − 4u vx + 2u + 3u v − v ) + u
5
5
ρ5 =
7 2
1
2
(u + v 2)5 + (u2xx + vxx
)
16
2
5 2
− (u + v 2)(uxvxx −uxxvx) + 5(u2 + v 2)(uux + vvx)2
2
+
15 2
35
(u + v 2)2(u2x + vx2 )2 − (u2 + v 2)3(uvx − uxv)
4
16
+
β 8
(5u + 10u6v 2 − 10u2v 6 − 5v 8 + 20u2u2x
8
− 12u5vx + 60uv 4vx − 20v 2vx2 )
β2 6
+
(u + v 6)
4
• Coupled Systems
* Conserved densities for the Coupled KdV Equations
(Hirota-Satsuma system)
ut − a(uxxx + 6uux) − 2bvvx = 0
vt + vxxx + 3uvx = 0
ρ1 = u
2
ρ2 = u2 + bv 2
3
1 2
ρ3 = (1 + a)(u − ux) + b(uv 2 − vx2 )
2
3
and e.g.
1 2
ρ4 = u −
+ uxx
5
4
2
8
2 2
4
+ b(u2v 2 + uvvxx + uvx2 − vxx
) + b2 v 4
5
3
3
3
15
4
provided a =
2uu2x
1
2
There are infinitely many more conservation laws
* Conserved densities for the Ito system
ut − uxxx − 6uux − 2vvx = 0
vt − 2uxv − 2uvx = 0
ρ1 =
1
u
2
1 2
ρ2 = (u + v 2)
2
1 2
ρ3 = u − ux + uv 2
2
3
and infinitely many more conservation laws
A Class of Fifth-order Evolution Equations
ut + αu2ux + βuxu2x + γuu3x + u5x = 0
Special cases:
α = 30
α = 5
β = 20
β=5
α = 20
α = 2
β = 25
β=6
γ = 10
γ=5
Lax
Sawada Kotera
or Caudry−Dodd−Gibbon
γ = 10
Kaup−Kuperschmidt
γ=3
Ito
Table 1
Density
Conserved Densities for Sawada-Kotera and Lax equations
Sawada-Kotera equation
Lax equation
ρ1
u
u
ρ2
----
1 2
2u
ρ3
1 3
3u
− u2x
1 3
3u
− 61 u2x
ρ4
1 4
4u
− 94 uu2x + 34 u22x
1 4
4u
− 21 uu2x +
ρ6
----
1 5
5u
− u2 u2x + 51 uu22x −
ρ6
1 6
6u
1 6
6u
− 35 u3 u2x −
−
25 3 2
4 u ux
+2u32x −
ρ7
1 7
7u
−
21
2
8 uu3x
----
5 3
+ 63
u2x −
+ 83 u24x
57 3 2
5 u u2x
1 7
7u
489
3
35 uu2x
−
261 2 2
35 u u3x
+ 21 u2x u22x +
−
9 2
35 u5x
5
− 42
u2x u23x +
81
2
35 uu4x
1 8
8u
5 4
36 ux
1
2
14 uu3x
+
2
− 288
35 u2x u3x +
ρ8
+ 6u2 u22x
54
4
5 uux
− 9u4 u2x −
2 2
+ 648
35 ux u2x +
17 4
8 ux
1 2
20 u2x
+
1 2
70 u3x
+ 12 u2 u22x
1 2
252 u4x
− 25 u4 u2x − 65 uu4x + u3 u22x
10
3
21 uu2x
−
1
2
42 uu4x
− 27 u5 u2x −
3 2 2
14 u u3x
1 2
924 u5x
−
35 2 4
12 u ux
+ 27 uu2x u22x + 35 u2 u32x +
+ 74 u4 u22x
7 4
24 u2x
− 41 u2x u23x − 56 uu2x u23x +
7
+ 132
u2x u24x −
1
2
132 uu5x
+ 21 u3 u23x
1 2 2
12 u u4x
+
1
2
3432 u6x
Table 2
Conserved Densities for Kaup-Kuperschmidt and Ito equations
Density
Kaup-Kuperschmidt equation
Ito equation
ρ1
u
u
ρ2
----
u2
2
ρ3
u3
3
− 81 u2x
----
ρ4
u4
4
−
ρ5
----
ρ6
u6
6
−
9
2
16 uux
ρ8
u7
7
−
u4
4
3 2
64 u2x
35 3 2
16 u ux
−
31 4
256 ux
15
2
128 uu3x
27 4 2
8 u ux
−
+
+
51 2 2
64 u u2x
----
3 2
512 u4x
369
4
320 uux
+
2619 2 2
+ 4480
ux u2x +
2211
3
2240 uu2x
171
u2x u23x +
− 640
27
2
560 uu4x
----
− 94 uu2x + 34 u22x
----
37 3
+ 256
u2x −
ρ7
+
69 3 2
40 u u2x
−
−
----
477 2 2
1120 u u3x
9
2
4480 u5x
----
Download