æ Symbolic Computation of Travelling Wave Solutions of Nonlinear Partial Differential Equations and Differential-Difference Equations Prof. Willy Hereman Department of Mathematical and Computer Sciences Colorado School of Mines Golden, CO-80401, U.S.A. http://www.mines.edu/fs home/whereman/ whereman@mines.edu Laboratory of Plasma Physics Royal Military Academy, Brussels, Belgium Thursday, December 23, 2004, 14:30 Collaborators: Douglas Baldwin & Ünal Göktaş (Wolfram Research, Inc.) Research supported in part by NSF under Grants DMS-9912293 and CCR-9901929 1 OUTLINE Purpose & Motivation Typical Examples of ODEs, PDEs, and DDEs Part I: Tanh Method for PDEs Quick Review of Tanh Algorithm A Typical Example Other Types of Functions Demo of Mathematica Software: PDESpecialSolutions.m Part II: Tanh Method for DDEs (Lattices) Algorithm for Tanh Solutions Typical Examples Table with Results Demo of Mathematica Software: DDESpecialSolutions.m Conclusions & Future Research Research Papers & Software 2 Purpose & Motivation • Develop and implement various methods to find closed form solutions of nonlinear PDEs and DDEs: direct methods, Lie symmetry methods, similarity methods, etc. • Fully automate the hyperbolic and elliptic function methods to compute travelling solutions of nonlinear PDEs. • Fully automate the hyperbolic tanh method to compute travelling wave solutions of nonlinear differential-difference equations (DDEs or lattices). • Class of nonlinear PDEs and DDEs solvable with such methods includes famous evolution and wave equations, and lattices. Examples PDEs: Korteweg-de Vries, Boussinesq, and KuramotoSivashinsky equations. Fisher and FitzHugh-Nagumo equations. Examples ODEs: Duffing and nonlinear oscillator equations. Examples DDEs: Volterra, Toda, and Ablowitz-Ladik lattices. • PDEs: Solutions of tanh (kink) or sech (pulse) type model solitary waves in fluids, plasmas, circuits, optical fibers, bio-genetics, etc. DDEs: discretizations of PDEs, lattice theory, queing and network problems, solid state and quantum physics. • Benchmark solutions for numerical PDE and DDE solvers. 3 • Research aspect: Design high-quality application packages to compute solitary wave solutions of large classes of nonlinear evolution and wave equations and lattices. • Educational aspect: Software as course ware for courses in nonlinear PDEs and DDEs, theory of nonlinear waves, integrability, dynamical systems, and modeling with symbolic software. REU projects of NSF. Extreme Programming! • Users: scientists working on nonlinear wave phenomena in fluid dynamics, nonlinear networks, elastic media, chemical kinetics, material science, bio-sciences, plasma physics, and nonlinear optics. 4 Typical Examples of ODEs and PDEs • The Duffing equation: u00 + u + αu3 = 0 Solutions in terms of elliptic functions: q c21 − 1 c21 − 1 u(x) = ± √ cn(c1x + ∆; ), α 2c21 and r 2(c21 − 1) 1 − c21 sn(c1x + ∆; 2 ). u(x) = ± √ α c1 • The Korteweg-de Vries (KdV) equation: ut + 6αuux + u3x = 0. Solitary wave solution: 8c31 − c2 2c21 tanh2 [c1x + c2t + ∆] , u(x, t) = − 6αc1 α or, equivalently, 4c31 + c2 2c21 u(x, t) = − + sech2 [c1x + c2t + ∆] . 6αc1 α Cnoidal wave solution: 4c31(1 − 2m) − c2 12m c21 2 u(x, t) = + cn (c1x + c2t + ∆; m), αc1 α modulus m. 5 • The modified Korteweg-de Vries (mKdV) equation: ut + αu2ux + u3x = 0. Solitary wave solution: v u u u t 6 3 u(x, t) = ± c1 sech c1x − c1t + ∆ . α • Three-dimensional modified Korteweg-de Vries equation: ut + 6u2ux + uxyz = 0. Solitary wave solution: √ u(x, y, z, t) = ± c2c3 sech [c1x + c2y + c3z − c1c2c3t + ∆] . • The combined KdV-mKdV equation: ut + 6αuux + 6βu2ux + γu3x = 0. Real solitary wave solution: v u uγ c1 α t c1 sech(c1 x + (3α2 − 2βγc21)t + ∆). u(x, t) = − ± u 2β β 2β Complex solutions: v u uγ α c1 t c1 tanh(c1 x + u(x, t) = − ± iu (3α2 + 4βγc21)t + ∆), 2β β 2β v uγ α 1u t c1 ( sechξ ± i tanhξ), u(x, t) = − + u 2β 2 β and v uγ α 1u t c1 ( sechξ ∓ i tanhξ) u(x, t) = − − u 2β 2 β c1 with ξ = c1x + 2β (3α2 + βγc21)t + ∆. 6 • The Fisher equation: ut − uxx − u (1 − u) = 0. Solitary wave solution: u(x, t) = with 1 1 1 ± tanhξ + tanh2ξ, 4 2 4 5 1 ξ = ± √ x ± t + ∆. 12 2 6 • The generalized Kuramoto-Sivashinski equation: ut + uux + uxx + σu3x + u4x = 0. Solitary wave solutions (ignoring symmetry u → −u, x → −x, σ → −σ) : For σ = 4 : u(x, t) = 9 − 2c2 − 15 tanhξ (1 + tanhξ − tanh2ξ) with ξ = x 2 For σ = √12 47 u(x, t) = + c2t + ∆. : 45 ∓ 4418c2 45 45 15 √ ± √ tanhξ− √ tanh2ξ± √ tanh3ξ 47 47 47 47 47 47 47 47 with ξ = ± 2√147 x + c2t + ∆. 7 √ For σ = 16/ 73 : u(x, t) = 2 (30 ∓ 5329c2) 75 60 15 √ ± √ tanhξ− √ tanh2ξ± √ tanh3ξ 73 73 73 73 73 73 73 73 with ξ = ± 2√173 x + c2t + ∆. For σ = 0 : v u u u t u(x, t) = −2 with ξ = 1 2 r 11 19 v u u u t v u u u t 19 135 11 165 11 c2 − tanhξ + tanh3ξ 11 19 19 19 19 x + c2t + ∆. • The Boussinesq (wave) equation: utt − u2x + 3uu2x + 3ux2 + αu4x = 0, or written as a first-order system (v auxiliary variable): ut + vx = 0, vt + ux − 3uux − αu3x = 0. Solitary wave solution: c21 − c22 + 8αc41 u(x, t) = − 4αc21 tanh2 [c1x + c2t + ∆] , 2 3c1 v(x, t) = b0 + 4αc1c2 tanh2 [c1x + c2t + ∆] . • The Broer-Kaup system: uty + 2(uux)y + 2vxx − uxxy = 0, vt + 2(uv)x + vxx = 0. Solitary wave solution: c3 u(x, t) = − + c1 tanh [c1x + c2y + c3t + ∆] , 2c1 v(x, t) = c1c2 − c1c2 tanh2 [c1x + c2y + c3t + ∆] . 8 • System of three nonlinear coupled equations (Gao & Tian, 2001): ut − ux − 2v = 0, vt + 2uw = 0, wt + 2uv = 0. Solutions: u(x, t) = ±c2 tanhξ, 1 v(x, t) = ∓ c2(c1 − c2) sech2ξ, 2 1 w(x, t) = − c2(c1 − c2) sech2ξ, 2 and u(x, t) = ±ic2 sechξ, 1 v(x, t) = ± ic2(c1 − c2) tanhξ sechξ, 2 1 2 w(x, t) = c2(c1 − c2) 1 − 2 sech ξ , 4 and also 1 u(x, t) = ± ic2 ( sechξ + i tanhξ) , 2 1 v(x, t) = ± c2(c1 − c2) sechξ ( sechξ + i tanhξ) , 4 1 w(x, t) = − c2(c1 − c2) sechξ ( sechξ + i tanhξ) 4 with ξ = c1x + c2t + ∆. 9 • Nonlinear sine-Gordon equation (light cone coordinates): Φxt = sin Φ. Set u = Φx, v = cos(Φ) − 1, uxt − u − u v = 0, u2t + 2v + v 2 = 0. Solitary wave solution (kink): 1 1 u = ± √ sech[ √ (x − ct) + ∆], −c −c 1 v = 1 − 2 sech2[ √ (x − ct) + ∆]. −c Solution: 1 u(x, t)dx = ±4 arctan exp √ (x − ct) + ∆ . −c Φ(x, t) = Z • ODEs from quantum field theory: uxx = −u + u3 + auv 2, vxx = bv + cv 3 + av(u2 − 1). Solitary wave solutions: v u u u u t a2 − c u = ± tanh[ x + ∆], 2(a − c) v u u u u t v u u u t 1−a a2 − c v = ± sech[ x + ∆], a−c 2(a − c) s provided b = a2 −c 2(a−c) . 10 Typical Examples of DDEs (lattices) • The Volterra lattice: u̇n = un(vn − vn−1), v̇n = vn(un+1 − un). Travelling wave solution: un(t) = −c1 coth(d1) + c1 tanh [d1n + c1t + δ] , vn(t) = −c1 coth(d1) − c1 tanh [d1n + c1t + δ] . • The Toda lattice: ün = (1 + u̇n) (un−1 − 2un + un+1) . Travelling wave solution: un(t) = a10 ± sinh(d1) tanh [d1n ± sinh(d1) t + δ] . • The Relativistic Toda lattice: u̇n = (1 + α un)(vn − vn−1), v̇n = vn(un+1 − un + α vn+1 − α vn−1). Travelling wave solution: 1 un(t) = − − c1 coth(d1) + c1 tanh [d1n + c1t + δ] , α c1 coth(d1) c1 vn(t) = − tanh [d1n + c1t + δ] . α α 11 • The Ablowitz-Ladik lattice: u̇n(t) = (α + unvn)(un+1 + un−1) − 2αun, v̇n(t) = −(α + unvn(vn+1 + vn−1) + 2αvn. Travelling wave solution: α sinh2(d1) 2 un(t) = ±1 − tanh d1n + 2αt sinh (d1) + δ , a21 2 vn(t) = a21(±1 + tanh d1n + 2α sinh (d1)t + δ ). • 2D Toda lattice: ∂ 2 un ∂un (x, t) = + 1 (un−1 − 2un + un+1) . ∂x∂t ∂t Travelling wave solution: sinh2(d1) 1 2 x + c2t + δ . un(x, t) = a10 + sinh (d1) tanh d1n + c2 c2 • Hybrid lattice: u̇n(t) = (1 + αun + βu2n)(un−1 − un+1), Travelling wave solution: √ 2 2 −α ± α − 4β tanh(d1) α − 4β un(t) = tanh d1n + tanh(d1)t + δ . 2β 2β 12 Algorithm for Tanh Solutions for system of PDEs System of nonlinear PDEs of order m ∆(u(x), u0(x), u00(x), · · · u(m)(x)) = 0. Dependent variable u has M components ui (or u, v, w, ...). Independent variable x has N components xj (or x, y, z, ..., t). Step T1: • Seek solution u(x) = U(T ), with T = tanhξ = tanh N X j j j c x + δ . • Observe tanh0ξ = 1 − tanh2ξ or T 0 = 1 − T 2. Hence, all derivative of T are polynomial in T. For example, T 00 = −2T (1 − T 2), etc. • Repeatedly apply the operator rule ∂• ∂ξ dT d• d• = = cj (1 − T 2) ∂xj ∂xj dξ dT dT Produces a nonlinear system of ODEs ∆(T, U(T ), U0(T ), U00(T ), . . . , U(m)(T )) = 0. NOTE: Compare with the ultra-spherical (linear) ODE: (1 − x2)y 00(x) − (2α + 1)xy 0(x) + n(n + 2α)y(x) = 0 with integer n ≥ 0 and α real. Includes: * Legendre equation (α = 21 ), * ODE for Chebeyshev polynomials of type I (α = 0), * ODE for Chebeyshev polynomials of type II (α = 1). 13 • Example: For the Boussinesq system ut + vx = 0, vt + ux − 3uux − αu3x = 0, after cancelling common factors 1 − T 2, c2U 0 + c1V 0 = 0, c2V 0 + c1U 0 − 3c1U U 0 3 2 0 2 00 2 2 000 +αc1 2(1 − 3T )U + 6T (1 − T )U − (1 − T ) U = 0. Step T2: • Seek polynomial solutions Ui(T ) = M Xi j=0 aij T j . Determine the highest exponents Mi ≥ 1. Substitute Ui(T ) = T Mi into the LHS of ODE. Gives polynomial P(T ). For every Pi consider all possible balances of the highest exponents in T. Solve the resulting linear system(s) for the unknowns Mi. • Example: Balance highest exponents for the Boussinesq system M1 − 1 = M2 − 1, 2M1 − 1 = M1 + 1. So, M1 = M2 = 2. Hence, U (T ) = a10 + a11T + a12T 2, V (T ) = a20 + a21T + a22T 2. 14 Step T3: • Derive algebraic system for the unknown coefficients aij by setting to zero the coefficients of the power terms in T. • Example: Algebraic system for Boussinesq case a11 c1 (3a12 + 2α c21) = 0, a12 c1 (a12 + 4α c21) = 0, a21 c1 + a11 c2 = 0, a22 c1 + a12 c2 = 0, a11 c1 − 3a10 a11 c1 + 2αa11 c31 + a21 c2 = 0, −3a211 c1 + 2 a12 c1 − 6a10 a12 c1 + 16α a12 c31 + 2a22 c2 = 0. Step T4: • Solve the nonlinear algebraic system with parameters. • Example: Solution for Boussinesq system c21 − c22 + 8αc41 , a11 = 0, a10 = 3c21 a12 = −4αc21, a20 = free, a21 = 0, a22 = 4αc1c2. Step T5: • Return to the original variables. Test the final solution(s) of PDE. Reject trivial solutions. • Example: Solitary wave solution for Boussinesq system: c21 − c22 + 8αc41 u(x, t) = − 4αc21 tanh2 [c1x + c2t + δ] , 2 3c1 v(x, t) = a20 + 4αc1c2 tanh2 [c1x + c2t + δ] . 15 Other Types of Solutions for PDEs Function ODE (y 0 = dy dξ ) tanh(ξ) y 0 = 1 − y 2 √ 0 sech(ξ) y = −y 1 − y 2 tan(ξ) y0 = 1 + y2 exp(ξ) y0 = y r 0 cn(ξ; m) y = − 0 Chain Rule ∂• 2 d• ∂xj = cj (1 − T ) dT √ ∂• 2 d• ∂xj = −cj S 1 − S dS r (1−y 2)(1−m+m y 2) sn(ξ; m) y = (1 − y 2)(1 − m y2) 16 ∂• ∂xj ∂• ∂xj ∂• ∂xj ∂• ∂xj = cj (1 + TAN2) dd• TAN = cj E d• dE r =−cj (1− CN2)(1−m+m CN2) dd• CN r = cj (1 − SN2)(1 − mSN2) dd•SN Algorithm for Tanh Solutions for System of DDEs Nonlinear differential-difference equations (DDEs) of order m ∆(un+p1 (x), un+p2 (x), · · · , un+pk (x), u0n+p1 (x), u0n+p2 (x), · · · , u0n+pk (x), · · · , (r) (r) (r) un+p1 (x), un+p2 (x), · · · , un+pk (x)) = 0. Dependent variable un has M components ui,n (or un, vn, wn, · · ·) Independent variable x has N components xi (or t, x, y, · · ·). Shift vectors pi ∈ ZQ. u(r)(x) is collection of mixed derivatives of order r. Simplest case for independent variable (t), and one lattice point (n): (r) (r) ∆(..., un−1, un, un+1, ..., u̇n−1, u̇n, u̇n+1, ..., un−1, u(r) n , un+1 , ...) = 0. Step D1: • Seek solution un(x) = Un(Tn), with Tn = tanh(ξn), ξn = Q X i=1 dini + N X j=1 cj xj + δ = d · n + c · x + δ. • Repeatedly apply the operator rule d• ∂ξn dTn d• d• = = cj (1 − Tn2) , dxj ∂xj dξn dTn dTn transforms DDE into ∆(Un+p1 (Tn), · · · , Un+pk (Tn), U0n+p1 (Tn), · · · , U0n+pk (Tn), · · · (r) (r) Un+p1 (Tn), · · · , Un+pk (Tn)) = 0. Note: Un+ps is function of Tn not of Tn+ps . 17 • Example: Toda lattice ün = (1 + u̇n) (un−1 − 2un + un+1) transforms into c21(1−Tn2) 2TnUn0 − (1−Tn2)Un00 + 1+c1(1−Tn2)Un0 [Un−1 −2Un + Un+1] = 0. Step D2: • Seek polynomial solutions Ui,n(Tn) = Use tanh(x + y) = M Xi j=0 aij Tnj . tanh x + tanh y to deal with the shift: 1 + tanh x tanh y Tn+ps = Tn + tanhφs , 1 + Tn tanhφs where φs = ps · d = ps1d1 + ps2d2 + · · · + psQdQ, Substitute Ui,n(Tn) = TnMi , and Mi T + tanhφ n s = , 1 + Tn tanhφs Mi Ui,n+ps (Tn) = Tn+p s and balance the highest exponents in Tn to determine Mi. Note: Ui,n+0(Tn) = TnMi is of degree Mi in Tn. Ui,n+ps (Tn) = Tn + tanhφs Mi 1+Tn tanhφs is of degree zero in Tn. 18 • Example: Balance of exponents for Toda lattice 2M1 + 1 = M1 + 2. So, M1 = 1. Hence, Un(Tn) = a10 + a11Tn, Un±1(T (n ± 1)) = a10 + a11T (n ± 1) = a10 + a11 Tn ± tanh(d1) . 1 ± Tn tanh(d1) Step D3: • Determine the algebraic system for the unknown coefficients aij by setting to zero the coefficients of the powers in Tn. • Example: Algebraic system for Toda lattice c21 − tanh2(d1) − a11c1 tanh2(d1) = 0, c1 − a11 = 0. Step D4: • Solve the nonlinear algebraic system with parameters. • Example: Solution of algebraic system for Toda lattice a10 = free, a11 = ± sinh(d1), c1 = ± sinh(d1). Step D5: • Return to the original variables. Test solution(s) of DDE. Reject trivial ones. • Example: Solitary wave solution for Toda lattice: un(t) = a10 ± sinh(d1) tanh [d1n ± sinh(d1) t + δ] . 19 Example of System of DDEs: Relativistic Toda Lattice u̇n = (1 + αun)(vn − vn−1), v̇n = vn(un+1 − un + αvn+1 − αvn−1). Change of variables un(t) = Un(Tn), vn(t) = Vn(Tn), with Tn(t) = tanh [d1n + c1t + δ] . gives c1(1 − T 2)Un0 − (1 + αUn)(Vn − Vn−1) = 0, c1(1 − T 2)Vn0 − Vn(Un+1 − Un + αVn+1 − αVn−1) = 0. Seek polynomial solutions Un(Tn) = M X1 j=0 a1j Tnj , Vn(Tn) = M X2 j=0 a2j Tnj . Balance the highest exponents in Tn to determine M1, and M2 : M 1 + 1 = M 1 + M 2 , M2 + 1 = M 1 + M 2 . So, M1 = M2 = 1. Hence, Un = a10 + a11Tn, Vn = a20 + a21Tn. 20 Algebraic system for aij : −a11 c1 + a21 tanh(d1) + α a10 a21 tanh(d1) = 0, a11 tanh(d1) (α a21 + c1) = 0, −a21 c1 + a11 a20 tanh(d1) + 2α a20 a21 tanh(d1) = 0, tanh(d1) (a11 a21 + 2α a221 − a11 a20 tanh(d1)) = 0, a21 tanh2(d1) (c1 − a11) = 0. Solution of the algebraic system 1 a10 = − − c1 coth(d1), α a11 = c1, c1 coth(d1) , a20 = α c1 a21 = − . α Solitary wave solution in original variables: 1 un(t) = − − c1 coth(d1) + c1 tanh [d1n + c1t + ∆] , α c1 coth(d1) c1 vn(t) = − tanh [d1n + c1t + ∆] . α α 21 Multi-dimensional Example: 2D Toda Lattice 2D Toda lattice: ∂ 2 yn = exp (yn−1 − yn) − exp (yn − yn+1), ∂x∂t yn(x, t) is displacement from equilibrium of the n-th unit mass under an exponential decaying interaction force between nearest neighbors. Set ∂un = exp(yn−1 − yn) − 1. ∂t (∗) Then, exp(yn−1 − yn) = ∂un + 1, ∂t and the 2D-Toda lattice becomes ∂ 2 yn ∂un ∂un+1 ∂un ∂un+1 = +1− + 1 = − . ∂x∂t ∂t ∂t ∂t ∂t Integrate with respect to t to get ∂yn = un − un+1. ∂x Differentiate (*) with respect to x and ∂ 2 un ∂ = (exp(yn−1 − yn) − 1) ∂x∂t ∂x ∂y ∂y n−1 n , = exp(yn−1 − yn) − ∂x ∂x ∂un + 1 [(un−1 − un) − (un − un+1)], = ∂t ∂u n = + 1 (un−1 − 2un + un+1) . ∂t 22 So, the 2D Toda lattice is written in polynomial form: ∂ 2 un ∂un (x, t) = + 1 (un−1 − 2un + un+1) . ∂x∂t ∂t Travelling wave solution: 1 sinh2(d1) 2 un(x, t) = a10 + sinh (d1) tanh d1n + x + c2t + δ . c2 c2 Complicated Example: Ablowitz-Ladik Lattice The Ablowitz-Ladik lattice: u̇n(t) = (α + unvn)(un+1 + un−1) − 2αun, v̇n(t) = −(α + unvn(vn+1 + vn−1) + 2αvn. Travelling wave solution: α sinh2(d1) 2 ±1 − tanh d1n + 2αt sinh (d1) + δ , un(t) = a21 2 vn(t) = a21(±1 + tanh d1n + 2α sinh (d1)t + δ ). 23 Analyzing and Solving Nonlinear Parameterized Systems Assumptions: • All ci 6= 0 and di 6= 0 (and modulus m 6= 0). • Parameters (α, β, γ, ...). Otherwise the maximal exponents Mi may change. • All Mi ≥ 1. • All ai Mi 6= 0. Highest power terms in Ui must be present, except in mixed sech-tanh-method. • Solve for aij , then ci, tanh(di), and m. Then find conditions on parameters. Strategy followed by hand: • Solve all linear equations in aij first (cost: branching). Start with the ones without parameters. Capture constraints in the process. • Solve linear equations in ci, tanh(di), m if they are free of aij . • Solve linear equations in parameters if they free of aij , ci, tanh(di), m. • Solve quasi-linear equations for aij , ci, tanh(di), m. • Solve quadratic equations for aij , ci, tanh(di), m. • Eliminate cubic terms for aij , ci, tanh(di), m, without solving. • Show remaining equations, if any. Alternatives: • Use (adapted) Gröbner bases techniques. • Use Ritt-Wu characteristic sets method. • Use combinatorics on coefficients aij = 0 or aij 6= 0. 24 Implementation Issues – Software Demo – Future Work • Demonstration of Mathematica package for hyperbolic and elliptic function methods for PDEs and tanh function for DDEs. • Long term goal: Develop PDESolve and DDESolve for analytical solutions of nonlinear PDEs and DDEs. • Implement various methods: Lie symmetry methods, etc. • Look at other types of explicit solutions involving – other hyperbolic and elliptic functions sinh, cosh, dn, .... – complex exponentials combined with sech or tanh. • Other applications (of the nonlinear algebraic solver): Computation of conservation laws, symmetries, first integrals, etc. leading to linear parameterized systems for unknowns coefficients (see InvariantsSymmetries by Göktaş and Hereman). 25 • Papers: D. Baldwin, Ü. Göktaş, W. Hereman, L. Hong, R. Martino, and J.C. Miller, Symbolic computation of exact solutions expressible in hyperbolic and elliptic functions for nonlinear PDEs, Journal of Symbolic Computation 37 (2004) 669–705. D. Baldwin, Ü. Göktaş, and W. Hereman, Symbolic computation of exact tanh solutions of nonlinear differential-difference equations, Computer Physics Communications 162 (2004) 203–217. • Software: D. Baldwin, Ü. Göktaş, W. Hereman, L. Hong, R. Martino, and J.C. Miller, PDESpecialSolutions.m: A Mathematica program for the symbolic computation of exact solutions expressible in hyperbolic and elliptic functions for systems of nonlinear partial differential equations (2001-2003). Available via anonymous FTP from mines.edu in directory pub/papers/math cs dept/software/PDESpecialSolutions; or via Internet URL: http://www.mines.edu/fs home/whereman/ D. Baldwin, Ü. Göktaş, W. Hereman, L. Hong, R. Martino, and J.C. Miller, DDESpecialSolutions.m: A Mathematica program for the symbolic computation of tanh solutions for systems of nonlinear differential-difference equations (2001). Available via anonymous FTP from mines.edu in directory pub/papers/math cs dept/software/DDESpecialSolutions; or via Internet URL: http://www.mines.edu/fs home/whereman/ 26 Appendix: A Complicated Case Class of fifth-order evolution equations with parameters: ut + αγ 2u2ux + βγuxu2x + γuu3x + u5x = 0. Well-Known Special cases Lax case: α = 3 10 , β = 2, γ = 10. Two solutions: u(x, t) = 4c21 − 6c21 tanh2 c1 x − 56c51t +∆ , and u(x, t) = a0 − 2c21 tanh2 c1 x − 2(15a20c1 − 40a0c31 + 28c51)t +∆ , where a0 is arbitrary. Sawada-Kotera case: α = 51 , β = 1, γ = 5. Two solutions: u(x, t) = 8c21 − 12c21 tanh2 c1 x − 16c51t +∆ , and u(x, t) = a0 − 6c21 tanh2 c1 x − (5a20c1 − 40a0c31 + 76c51)t +∆ , where a0 is arbitrary. Kaup-Kupershmidt case: α = 15 , β = 52 , γ = 10. Two solutions: 3 2 2 2 5 u(x, t) = c1 − c1 tanh c1x − c1t + ∆ 2 and 2 2 2 5 u(x, t) = 8c1 − 12c tanh c1x − 176c1t + ∆ . No free constants! Ito case: α = 92 , β = 2, γ = 3. One solution: u(x, t) = 20c21 − 30c21 tanh2 27 c1 x − 96c51t +∆ . What about the General case? Q1: Can we retrieve the special solutions? Q2: What are the condition(s) on the parameters α, β, γ for solutions of tanh-type to exist? Tanh solutions: u(x, t) = a0 + a1 tanh [c1x + c2t + ∆] + a2 tanh2 [c1x + c2t + ∆] . Nonlinear algebraic system must be analyzed, solved (or reduced!): a1(αγ 2a22 + 6γa2c21 + 2βγa2c21 + 24c41) = 0, a1(αγ 2a21 + 6αγ 2a0a2 + 6γa0c21 − 18γa2c21 − 12βγa2c21 − 120c41) = 0, αγ 2a22 + 12γa2c21 + 6βγa2c21 + 360c41 = 0, 2αγ 2a21a2 + 2αγ 2a0a22 + 3γa21c21 + βγa21c21 + 12γa0a2c21 −8γa22c21 − 8βγa22c21 − 480a2c41 = 0, a1(αγ 2a20c1 − 2γa0c31 + 2βγa2c31 + 16c51 + c2) = 0, αγ 2a0a21c1 + αγ 2a20a2c1 − γa21c31 − βγa21c31 − 8γa0a2c31 + 2βγa22c31 +136a2c51 + a2c2 = 0. Unknowns: a0, a1, a2. Parameters: c1, c2, α, β, γ. Solve and Reduce cannot be used on the whole system! 28 Actual Solution: Two major cases: CASE 1: a1 = 0, two subcases Subcase 1-a: 3 a2 = − a0, 2 c2 = c31(24c21 − βγa0), where a0 is one of the two roots of the quadratic equation: αγ 2a20 − 8γa0c21 − 4βγa0c21 + 160c41 = 0. Subcase 1-b: If β = 10α − 1, then a2 = − 6 2 c, αγ 1 1 c2 = − (α2γ 2a20c1 − 8αγa0c31 + 12c51 + 16αc51), α where a0 is arbitrary. CASE 2: a1 6= 0, then α= 1 (39 + 38β + 8β 2) 392 and a2 = − 168 c21, γ(3 + 2β) provided β is root of (104β 2 + 886β + 1487)(520β 3 + 2158β 2 − 1103β − 8871) = 0. 29 1 Subcase 2-a: If β 2 = − 104 (886β + 1487), then α = − 2β + 5 , 26 49c21(9983 + 4378β) a0 = − , 26γ(8 + 3β)(3 + 2β)2 336c21 a1 = ± , γ(3 + 2β) 168c21 , a2 = − γ(3 + 2β) 364 c51 (3851 + 1634β) c2 = − . 6715 + 2946β Subcase 2-b: If β 3 = 1 520 (8871 + 1103β − 2158β 2), then 39 + 38β + 8β 2 , α = 392 28 c21 (6483 + 5529β + 1066β 2) a0 = , (3 + 2β)(23 + 6β)(81 + 26β)γ a21 28224 c41 (4β − 1)(26β − 17) , = (3 + 2β)2(23 + 6β)(81 + 26β)γ 2 168c21 a2 = − , γ(3 + 2β) 8 c51 (1792261977 + 1161063881β + 188900114β 2) c2 = − . 959833473 + 632954969β + 105176786β 2 30