KDV 3
KDV 3
KDV 3
2, August 1984
All Rights Reserved by Academic Press. New York and London Printed in Belgium
Various numerical methods are used in order to approximate the Korteweg-de Vries
equation, namely: (i) Zabusky-Kruskal scheme, (ii) hopscotch method, (iii) a scheme due to
Goda, (iv) a proposed local scheme, (v) a proposed global scheme, (vi) a scheme suggested by
Kruskal, (vii) split step Fourier method by Tappert, (viii) an improved split step Fourier
method, and (ix) pseudospectral method by Fornberg and Whitham. Comparisons between
our proposed scheme, which is developed using notions of the inverse scattering transform,
and the other utilized schemes are obtained.
1. INTRODUCTION
The Korteweg-de Vries equation (KdV) introduced in [I] was originally derived in
order to describe the behavior of one-dimensional shallow water waves with small but
finite amplitudes. More recently, this equation also has been found to describe wave
phenomena in plasma physics [2, 3], anharmonic crystals [4, 5] bubble-liquid
mixtures 16, 7], etc. There has been great interest in this equation because of its
special properties. A substantial review of this work can be found in [8, 9]. Zabusky
and Kruskal [10] discovered the concept of solitons localized waves with special
interaction properties, while studying the results of a numerical computation
(describing an anharmonic lattice) on the KdV equation. This motivated the work of
Gardner et at. [II] and led to the explosion of both the theoretical and numerical
work which is still growing today. Many analytical results are available for equations
which exhibit exact multisoliton behavior, when an associated scattering problem can
be found. Of course there are many examples of inexact, or quasi-soliton behavior.
For these problems little or no analytical results are known and numerical studies are
essential in order to develop an understanding of the phenomena. This work aims to
compare a proposed scheme which was developed in paper I using notions of the
231
0021-9991/84 $3.00
Copyright!C\ 1984 by Academic Press,Inc.
All rights of reproduction in any form reserved. 'I
232 T AHA AND ABLOWITZ
inverse scattering transform (1ST) and certain other known numerical methods for the
KdV equation
u, + 6uux+ uxxx= O.
(1.1)
These results can be extended to cover many other related equations as well.
The following numerical methods are applied to the KdV equation:
1. Finite difference methods.
(a) Explicit methods.
(i) Zabusky and Kruskal scheme 110, 121.
(b) Implicit methods.
(i) Hopscotch method 1131.
(ii) A scheme due to Goda 1141.
(iii) The proposed scheme 1151.
(iv) A scheme suggested by M. Kruskal 1161.
2. Finite Fourier transform or pseudospectral methods.
(i) Split step Fourier method introduced by Tappert [171.
(ii) Pseudospectral method introduced by Fornberg and Whitham [181.
As in paper II in order to compare schemes, our approach for comparison is to (a)
fix the accuracy (L<X) for computations beginning at t = 0 and ending at t = T; (b)
leave other parameters free (e.g., At, or Ax), and compare the computing time
required to attain such accuracy for various choices of the parameters.
Various methods are applied to the KdV equation (1.1) subject to the following
conditions:
where
u(x, t) = 2(logf)xx'
(1.3)
NONLINEAR EVOLUTION EQUATIONS, IJI
where
f=
" -k X k 3 t + ,,10)
,,/- / -/ ,,/,
and
eA;j= ki-kj ~
For initial conditions,Eq. (1.3) is used at t = 0, and two different setsof valuesof the
parametersare studied, namely,
kl = I, ,,(01-,
-,. - 0 17~O)
= 2 ft.
k2=12.
and
k. = 1, k2= J"S. "(0)- -, 0
.,. ,,~O}
= 10.73,
and the solitons are allowed to interact and return to their original shapes.
~t
-2u::'+, + 2u::'-1-U::'-2)' (2.1 )
-W(U::'+2
where u:;' = u(nL1x,mAt); nand m are integers. This scheme is consistent with
Eq. (1,1) and the truncation error is of order (O«At)2) + O«AX)2». The linear
stability requirement for this scheme is
iff I I I 2
AX -2Uo+~ ~~ (2.2)
I
1+e"'+e"2+e"'+"2+A'2
234 T AHA AND ABLOWITZ
(where Uois the maximum value of u in the range of interest). This means that a very
small time step must be used to preserve stability. For the initial time step one may
use the uncentered scheme
I 0 At 0 0 0
un = Un -~ (Un+ I + Un + Un-I )(Un+
0 I -Un-I 0 )
(2.3)
m+ I m 3 At 1m 1m ) Lit ( m 2m 2 m m
Un =Un- A:;-( n+l- n-1 -""2"(A~ Un+2- Un+l+ Un-I-Un-2' ) (2 .a4 )
U m + I = U m -3
n n
~
Lix
(1m + I _ 1 m+ I
n+1 n-1
) -~:.--
2(Lix)J
( u m + I -2u
n+2
m+
n+1
I + 2u m + I -U
n-1
m + I
n-2. )
(2.4b)
To implement the scheme, we employ (2.4a) for those grid points for which
(n + m) is even and (2.4b) for those for which (n + m) is odd. A quasi-tridiagonal
system of equations must be solved at each time level. An optimization of Gaussian
elimination method is used to solve this system (see paper II, Appendix A). The
linear stability requirement for this scheme is that 113]
Lit I 1
-~
(uo is the maximum value of u in the range of interest). The truncation error of this
scheme is of order (O«Llt)2) + O«LlX)2).
This implicit scheme for approximating the KdV equation (1.1) is given by
-.
At
( um+
n
I
The truncation error of this scheme is O(At) + O«AX)2). This scheme is uncon-
ditionally stable according to linear analysis. In order to apply this scheme, we have
to solve a quasi-pentagonal system of equations at each time level:
x x x x x
x x x x x
x x x x x
x x x x x
x x x x x
x x x x x
x x x x x
x x x x x
(iii) The Proposed Scheme Which Is Based on the 1ST (see Paper I)
First, consider the local scheme with A (0) = (3j2)(Atj(Ax)3), which can be written
as
-U::'-I(U::'+U::'-I+U::'-2)}. (2.7
The truncation error of this schemeis O«At)2) + O«AX)2).
To implementthis scheme,Eq. (2.7) for the new time level can be written as 116]
um+I-3um+I
n+2 n+1 +( 3 + t: ) um+l_um+I=B
n n-1 n. ( 28 .
)
where
2(Lix)3
6= ~ 1
Lit
This can be solved by a version of the Crank-Nicolson back and forth sweep method
for the heat equation [20J. We seek an equation or the form
Um+1
n+1 =aum+l
n +bm+1
n , (2. 10)
which is suitable for computing u~+ I explicitly by sweeping to the right. For stability
lal ~ I. Repeated substitution into Eq. (2.8) to eliminate U;:21, u;:.., and u;+ I in
favor of u;!.. gives
b;:.. + (a -3) b~+ I +(a2 -3a + 3 + e) b;!.. + (a1 -3a2 + 3a+ ea -I) u;!..= Bn.
(2.11 )
Requiring the u:~.. ter.m to drop out determinesa (uniquely since lal ~ 1) as a
solution of
(a -1)3 + ea = 0 (2.12)
and leaves for bn (at the new time level) a second-order difference equation. The
corresponding homogeneous equation of (2.11) has a solution of the form
bn=kn (2.13)
..if the constant k satisfies
k2 + (a -3) k + a2 -3a + 3 + e = O. (2.14)
It can be shown, or verified, that the two roots k of this equation are the two roots
with Ikl > 1 other than that of the cubic equation determining a < 1 above. It follows
that b can be computed explicitly by sweeping to the left
bn-. = (3a -a2) bn -abn+ 1+ aBn (2.15)
(Eq. (2.15) is obtained from (2.11) and (2.12)). To obtain the solution un' first solve
forbn from (2.15) then use (2.10) to calculate un.
In order to implement this sweeping technique, the same iteration method used for
the sweeping technique discussed in paper II is used. The only difference is that we
have to assume initial values not just for bn but also for bn+..
Second, for the global method which can be written as (paper I, Equation (2.30)*)
-sr -I
?"+!{Y/+I N/+ I -N,+M,
/+ I
+ .
T=S":;;- E" + 1 (2.16)
Ii.
NONLINEAR EVOLUTION EQUATIONS, III 237
where
"
E /I =A(Zlsm
-/I W/I-I -sm+1D(2)
,,- + H """+G _sm+l '5"' ( H k +G k )
"-'
k=-oo
"
+ s::' Wn-ICn-1 -S::'D~), C = A (4)+ ~ pj w-j 1,
" -;;...
j= -00
T" = Y"+IM" + S::':tY"+IZ" -S::'+IN"+I' M " =sm+1WA(4-,-smD(4)
" ,,- ,,-
" "
Z,,=(A~)+ L QjWj-I)W", N,,=. D(2)-~ + ~ Fj'
J=-oo j=-oo
n
Wn= n
1=-00
YI' YI=
( l-sm+1
I-Sj
I
) ,
H
k-
- A (41(s m
-k+IYk-
S m) W
k k-I'
G - (s
k-
m
k-
Sm+ I ) D (41
k+1 -,
F} =A(41
-} (sm+IW } _sm+lw
}-I }-I )+ D(41
-i-i (sm -S,!,+I
J )'
w + D(41 ( sm+l_ s m+l
-J (S,!,+I_sm
P} =A(41 }+I} ) -}+I } y)
},
With A~) = ~ u, the same idea is applied and the only difference is in the B n term.
This proposed scheme is unconditionally stable, and ha~ a truncation error of order
(O«Ar)2 + O«AX)2».
(2.17)
for
u/+uxxx=o. (2.18)
238 TAHA AND ABLOWITZ
Kruskal did not suggest any particular numerical scheme for the nonlinear part of the
KdV equation (1.1). The following scheme is used to solve the KdV equation (1.1):
+ U':(U':+I -U':-I)] t = o.
(2.19)
To implement this scheme, the above mentioned sweeping/iteration technique is
used. Several values of e are employed alld experimentally we find that e = j gives the
bestresults.
This scheme is unconditionally stable according to linear stability, and has a trun-
cation error of order (O«Lft)2) + O«LfX)2».
(2.20)
where p is half the length of the interval of interest, and X = (x+ p) nip.
As discussed in part II of this paper the essence of the solution method is to
alternate between two steps: (1) advance the solution using only the nonlinear term
by means of a (implicit) finite difference approximation. (2) advance the solution
using only the linear term by means of the discrete fast Fourier transform (FFT).
To implement this method for the KdV equation (2.20), as the first step, one first
I
approximates,
.7r
u,+6-uux=O. (2.21)
p
A straightforward discretization is
(2.22)
~
NONLINEAR EVOLUTION EQUATIONS, III
239
+ (ii2)::'!il+ 18(u2)::,+ ( U2 )m
-8
n-J -(U2)'::+2 + (U2)'::-2J}. (2.24)
Also, one may improve the truncation error to be of order (O(Lft)2 + O(Lfx)P) for all
p, see the pseudospectral method (Fornberg and Whitham) below.
u(k, t) = Fu =
k=-~ 2 ,...,
(2.26)
These transforms can be performed, efficiently with the fast Fourier transform
algorithm [21 J. With this scheme, Ux can be evaluated as F-1{ikFu}, uxxx as
~~
240 TAHA AND ABLOWITZ
F-11-ik3Fu} and so on. Combined with a leap-frog time step the KdV eql,iation
(2.20) would then be approximated by
At u(X, t) F-1(kF(u))
(2.27)
Fornberg and Whitham make a modification in the last term, however, and take
(2.28)
The difference between Eq. (2.27) and (2.28) is in the approximation of the linear
equation
(2.29)
The linear part of Eq. (2.28) is exactly satisfied for any solution of Eq. (2.29) [18 J.
Also it turns out that the linearized stability condition is less restrictive for (2.28)
than for (2.27): Jtl(JX)3 < 3/2n3 ~ 0.1520 compared to Jtl(JX)3 < I/n3 ~ 0.0323
(for details see [18 J).
Since the Fornberg and Whitham scheme is explicit, it is natural to consider
Crank-Nicolson type implicit version, e.g.,
3. CONCLUSIONS
Various numerical methods are used in order to approximate the KdV equation
(1.1), namely, (i) Zabusky and Kruskal scheme (2.1), (ii) hopscotch method (2.4),
(iii) a scheme due to Goda (2.6), (iv) a proposed local scheme (2.7), (v) a proposed
global scheme (2.16), (vi) a scheme suggested by Kruskal (2.19), (vii) split step
NONLINEAR EVOLUTION EQUATIONS, III
241
Fourier method by Tappert (2.22>-'(2.24), and (viii) pseudospectral method by
Fornberg and Whitham (2.28).
As in part II, our approach for" comparison is to (a) fix the accuracy (Loo) for
computations beginning at t = 0 and ending at t = T; (b) leave other parameters free
(e.g., At, or Ax), and compare the computing time required to attain such accuracy
for various choices of the parameters.
Two sets of initial conditions were studied: (A) .I-soliton solution with different
values of the amplitude, (B) collisions of two solitons with different values of the
parameters. According to this approach we have made the following conclusions:
(1) The scheme of Goda required a long time compared to the other «i), (ii),
(iv), (vi), (vii), (viii» schemes.
(2) Zabusky and Kruskal's scheme was good for low amplitudes, but it needed
more computing time than the other remaining methods «ii), (iv), (vi), (vii), (viii»
for high amplitudes.
(3) The calculations for the previous two methods; Goda, and
Zabusky-Kruskal, were not carried out for the I-soliton case with amplitude = 4.
They needed very long computing time.
(4) The Tappert and hopscotch schemes took less computing time than the
previous two schemes. For small amplitudes hopscotch was more efficient than
Tappert, and they behave almost the same for fairly small amplitudes. On the other
hand for relatively high amplitudes the Tappert scheme turned out to be better.
(5) The suggested scheme by Kruskal is in general faster than the previous
schemes «i), (ii), (iii), (v), (vii).
(6) The Fornberg and Whitham method is much faster than the suggested
scheme by KruskaI, it is roughly three times faster for small amplitudes and six times
faster for high amplitudes. Also (2..27) was tried, but (2.28) proved to be somewhat
faster. In addition, the implicit .version (2.30) was implemented and did not prove to
be faster than (2.28).
(7) The proposed local scheme is the best amongst all the utilized schemes. It
was roughly eight times faster than the suggested scheme by Kruskal. (See remark
below Eq. (2.18». This certainly shows that the approximation of the nonlinear term
is crucial. Also, it was roughly one and a half times faster than the Fornberg and
Whitham scheme. This despite the fact that the local scheme is only O«At)2, (Ax)2)
whereas Fornberg and Whitham method is of order O«At)2, (L1x)P)for all p. These
results suggest that "1ST generated" schemes will be good approximations for
equations which are in fact exactly solvable by the 1ST. The proposed global scheme
was implemented and proved to be faster than some of the utilized schemes, but much
slower than its local version. Since the global scheme is so complicated and
cumbersome, we are not convinced that our methods of implementation were optimal.
Optimizing the implementation of our global scheme will be under further
investigation in the near future. (The following tables and figures exhibit the results).
All the numerical calculations were inspected at every step by using the conserved
242 TAHA AND ABLOWITZ
"iU
QQ
C
:a
c 0- ,..,
LlJ "3" ~
.., -oi a-
"0
C
~
0
II
"iU
QQ 0-000 -or-N r-000- ~~V)
C r-00r- NOr- NN- 080
'c
c 888888888888
.,
"OJ,
~
000000000000
I I I I I
..
c
0
.;:: a
~ C
~ .-
-0
0.-
S~
0 C" 0-
00
8 OO~
~-o-
-ON
8 00
0--
8 00
ULlJ oOQ 0-"" 00 8 0
...;.. 880888888808
.E"O 000000000000
.,.,~
0 ., I I I I I I
O;.c
0-
V QQ
c
s:E
::=.,~ MMo- ~VlN CONN CO-~
r-CO-o M~o- r-o-r- MOO-
u
~C .- -N~ -N~ -N~ M~~
~ 000000000000
~ "0., 000000000000
000000000000
LlJ u.~
...J U::
~ <-
< c::J
I- ~~
c 0 ..., ..., ..., ...,
"'...,0 "'...,0 "'...,0 "'...,0
~~ -.,
.-.c
00-': od-': dd-': dd-':
<~
0-
-~
"0
., .-...
u ~ ~ M M
N N
.; E
"Z
C"~
u
E
-
--.. f=
~ 0 'oj" 0
...c
.c ...
~ ~ ~ ~
.~ .E
.c
~q a-
MN N
on
"'.,.
§:~ ~8 -0
0
N§ ;::;8
.. 00 00 00 00
(i
S
i=
~II -II ~II -II ~ -
II II
~ -
II II
QQ
~~ ~~ ~~ ~~ ]I
.5
~ '11
0. >.
S
""'- =
0 .,.~
U
., ""'"
= '"
-5
...
0
N 2
':'~
'u -0
.c
0
u
-t
C :: c os "'uC- 0.
.g
~
,. 00=
"0
C
0 O
:c
0.
~
:u
0.
S
0
N ..; ~
U
NONLINEAR EVOLUTION EQUATIONS, III 243
"':
""' ~
.,., r-:
--N ...,~-C .., ,..., ,,",or-
000 --N -C-C-C -~r-
,...,...,. NNN ...,o~
888888 888 ~oo .E
000000000000 0" r£
I
0 .- LU
J.. ~
~> E
--N
:;'0008-
"'0-- 00-
080
"'N'"
N-OO
u
... .-
C ~":I
.;; ;:- r£
§§8 §8§ 888 888 .c ~.
=ioo 000 000 000 -~.. '<
I c "-""':I
0
-'<~
II ~
.- 1"-"'
~.-
c
N 0
U ~-'"
'" '-.'-.U
NMM IONM OONr- r-NM
:. """.c
00"" ~1Or- M.,.,r- .,.,10-
NM~ N~ --- Q. .c.c-
0 00
0000000
8 8 0000 88 0
0
E
LU
""LU
c
000000000000 --
.c
.-c
.c.cO
3: 3: .-
c .a
3:
c --
0 0
'"
0
0 LULU-
.-=
.~ cr
="
cr LU
'" '" '" '" '" U U ..
"""0 """0 """0 """0 c .» u
00"': 00"': 00"': 00"': 0 '< u
" ~""".c
--~~-
LU N '"
.-~ U U.-
N
roo
..,
«I
~ .~
c
.-"-"'
~--
...c
'- '-
.c
E.
~
C .I 0 0",
LU '< >.>.c
'" ~ '"'::s .~ .~ LU
0 0 0 0 LU N C
C
~_C LULUC 0
~ ~ ~ ~ 0
.~ '-.'-.
'0'- = ='=
cr cr =
15
'" U 0"",,15
U U U '"
..:. .a=»-
",a-\0 . LU~"""LU
-- --,.
> UU"
or) C > '" "'.-
CX),.,.
00
\OM
~8 3:
0 ti
LULU""
ti 0
C C
0 U
...
E
00 00 00 00
~ ~..uu=
II II II II
~- ~II -II
'<- '<- \I \I
~ uu--uU.c.cC
~~ ~~ ~~ ~~ LU .c.c'-'-.c
fo-fo-OO-
~
.-~. II U U
II = =.-'"
.~ -0 0 ~ -: E .
"Q -C C -N ..,~
., e
.. ..
C C
LU
=-_.
~ ~
."",,-
> >
.
"0
.,"'~.,E "'" .. :
-00
:.u.Q .,
crCC
UU~~'.u'.u~
'" E E
~~UUE.
E U U U ~~ = = I
0
Co"'
u
'"
0
0,-
u
'"
g.E"
",o.c """, ~~"--.
>
U
" E
-c; 0-
...OS
0 =
...~ o LI...~ '" C C ~I ~I "LU ,,-
LU'~
~
'" Cou 0,0 -g >,.c o
c U U U U ..
., 0 .c.c -N.c.c LU
~
~
~-
I-
.."00
..:
f-o ~
"'.,.Q~ "fo-fo--=--=-fo-fo-E
~ II II II II II II II
fo-,<- -N-N8
.,.; -c ,..: <Xi a ":I":I""~~~
244 T AHA AND ABLOWITZ
;;
co
c
:0
c
UJ
"0
c
~
0
II
;;
co
c
'c
c
'0iJ
u
~ 0
N
"'
.-.
c
0
-c
0'
N
I
oS 0
~ ':;'
O-~ -.;
>
E ~
0 C" ~
uUJ .5
..> .,
.2"0
~ -5
0 u c
0- .oC 0
N
V ~
c II
°-
--:"> .,
..,
.oJ 0
~CI1
.E
()>'C .- "Co
E
-~
f"O
u =
-() () .-N -5
UJ ==
-I
~ C::> .~
-I: ~"' c
L- c"O
r- .-0 .g
~OC '6
~ ~ c
<~ 0
u
0-
-~
"0 .~ ]
..u
u ..
:5
.:; E u c
C"~ .u
~Uz
e
i= ;
--
"'oC
oC ..
() 0
U
.g
c
.-'"'"
oC
~o. ~
c
~-
Gj' II
U
.:'"
~
0
E
1= .,
...
co =
.5 '"
'5
0- :;
E c=
u
0 "co
U
~>
'--oS ...
.,
0 '" c
C
0
"'0 u
'c 0
~
0- ~
E I-
0
0
U
J
NONLINEAR EVOLUTION EQ\)A TIONS,III 245
~
00
c
:0
~
.~
c
tlJ -a~
"! "': or)
~ 0: ~
"0 ..
e
M
M
N
N
'"
C
z
0
0
II
~
00 oor-oo-~O O~- ~No- NV)o- "-'0-
c V)V)V)OOO V)~,,-, V)V)~ ~V)N v)N8
'co
c
'OJ,
::."' 888§§§ §§§ 888 §§§ 8So
u 000000000000000000
~ I I I I I 0
N
"'
c c5
O;:
0
'"
. c
N
I
~ 0
e00. .;:'"
:I
"tU
..
>
008000 "-0000 N",..- -0--0 r--00 u
urZ 88~888 §8~ ~§§ 8§8 ~g~ .5
...> 880888 080 ~oo 808 ~o~ u
..9;"0 000000000000000000 -5
...~ I I I I I I I I I
...u
C!.c S
0- v
v~ c II
u
s:E
~ 0 NO\O
"0
~rn NOO\"2""2"«) 00\0 NNt- ON.., 8 ,,",N .~
>,=.-
u 8
N"2"",N-",
t-NN\Ot--
«)\0-
"'0-
0\t-"2"
O\Nt-
..,t-\O
,,",0- \OOt-
0\",
c.
~ O-N--N O-N 8 _- 8 -N 0-- E
cu
== ~"O
:I U 000000000 00 00000
ciciocicio cicio cicici cicici cicici -5
tlJ tl~
..J ..(.;: .~
~ c~ c
..( ","'
.g
k
...c"O
'" -
.-~
~ U
-II
or)
Nor)ONor)O
00"';00"';
or) or)
Nor)O
00"';
or)
Nor)O
00"';
or)
Nor)O
00"';
or)
Nor)O
00"';
:a
c
..(~ 8
0-
-'"
"0 .-u u ~ ""' ~ ~
U
...U
...
~
0-
M
0
M
0
N N :5
.;
,,":I
e ., c
cu
~"'uZ U
E
..., ... '"
j:: c
r-
r- '"\0 N
N
N
'" cu
c
5 ~
.c ...
°e
~ ~ ~ ~ ~ .g
.~ ..9; ~ "0
.c I '?
~o. 0
~- ~
§:II
U
N
.~ ",X ~8
OX)
""- inN
In
r- .,.,.,.,
NO
N-
-0
C
~
U ...
.:'" OM 00 00 00 00 ..,0 0
e O-C 00 dd 00 00 00 ~
~ ~ ~II -II II II II II
'0:- II II
10:- II II
'< - II II
'< - ..
u
.:
00 ~~ ~~ ~~ ""1""1 ~~ ~~
cu
'"
~0.
.,
"1:)
c
:~
c
e .u
cu
"U .,E
OJ
0 .u ..
-co ~
u "tj E b ., c,-
U
"8
.c .c
OJ
"'.c
OJ
.,.,.c
0 .,u
u.c
., c "0
0 t.)
Co- u
'--50 ~
;)
u
u
'0 t:
., "tU
.,.
Clo'"
0-
..to
O
0
CO
Co
~
..E
0 .u ..
>
"
'"
'"'" .,- "1:)~0%:
c C-
0.
0.
Clot.)
OJ 0
.c
Coo
CO
=' >..~ ~
o .c- .,.co%: 0
.~
0
:I: ~00
~ t- ~ ~ ~ (.)
0
;0.
u
e0 z
() N M ,.f' vi -0 .~
f-o
246 T AHA AND ABLOWITZ
-=
OJ) ""
c "
'6 .~
"I: V? ~ ~
c
~ ~ or) v 'D
~toJ ..,.
-0
c 5
= Z
0
II
-=
c
OJ) N~O~M
~ ~ -M M
-N-~- 8
--0 ~ N
-N-~- O'
--0 ~ N
N~O~~
0 0 -0 -
'c
c
.aiI
88888 8§888 888§8 §§8§§
u 00000000000000000000
~ I I I I I I I I
~
0
'Z 0
= c
"0.-
-0 .-
E =
0 "
00000 ~N-~N ~N-~N 00000
ul'li 0000
0000
0 0
8 ONV~OO
000
00 8
ONv~OO
000000000000000000
0000
8
..;.. 0880000880000000080
,B-o 00000000000000000000
"'~ I I I I I I I I I I
8 OJ
0- ..c
v OJ)
c
si
,..J 0
-.-CI) ~~~-~ N~-O~ N~~-N -~O~~
u
>.c.- 88888888880888888888
0
V-~~~
O--N-
MO~O~
8MOv~v ~~~N~
;.. E-o -.J
-"U
,., u.-
N 00000000000000000000
...u-
..J -('Z
~
-( c~ '"
=
E- c"8
=-
.-.c
~ u
(...
II
-~ooo
oo"':r-i..;
-~ooo
oo"':r-i..;
-~ooo
oo"':r-i..;
-~ooo
oo...:r-i..;
-(~
0-
-=
-0 .-U
U ..
u 0- ~ ,., N
..u '"
OJ
V ~ N
.; E u
0-"
uZ
E
or) 10
~ i=
--
",.c
.c ..
u c
Os
t;,j
..,.
~ ~ ~
.~ ,B
.c
~o. ."
M ..
N
'"
'"
0
on
0
N
\0."
~~ "in
.c
~8 -8
cici
~8 ~8
U
E
.,
.. 00 00 00
i= ~ II II
'< - ~II -II II II
'< - II II
~-
OJ) ~~ ~~ ~~ "J"J
.S
='
0. >-
E .¥~
WI-
::I .,
0
u "'6
.r..¥
., WI
-5
u ~
u ~..
N
-~
::I ~
u
...
0 ~ .u "0 .u
'0
u
'" t
:= c Co
~
c
~
..
Q.., "0
0
0
0.
0
:I:
Co
tV
t-
'c
=
0.
E
0 z
0 N ~ ~
u
l
~
EQUATIONS, III 247
U
ou
~
~
on
r-: '"! .5
g
~
..~
.S?
-;u
..
:u
~ON-M ~~N~M OO~~- ~-~MN
~N~~~ -O~-N ~~~N~ -~~M~ ..>.
~~~8~
~~~O~ --o~~
888~~ 8°~o~
o8~8~ ~~~~N
o88~8 -5
~
00000000000000000000 C
I I I I ou
>.
U
.~
..
U
0-
'"
0--°"""" 00 -""-°0- 00-'-V)~ ~
888°88°0""" 8888'" 8~"'8-
88888 8888§ 88888 88§88 ~
C
0':;000 00000 00000 00000 OU
I I I I I I I I I -IN
'"
..
~
.~
-c.
-oo~~~ OM~OOOO ~-O~~ ~-~-~ E
OU
NOOM~~ OO-MM~ N~OO-O NO~OO
80888888888008888888
08--- 0 °88-N -5
.~
00000000000000000000 C
.g
'i5
C
0
-~ooo -~ooo -~ooo -~ooo u
OO~NM OO~NM OO~NM OO~NM
~
:5
'0
'oj" ~ ;::;
~
N
C
ou
'"ou
0 ~ 0 ~
.?;
~ '"i ~ !OJ
"0
'"
0
~
l-
~
~-...,
00
..,. 0--0
00
N-
""'i-
\00
t:
~
0
00 00 00 00
II II
~
II II
~ - II II
'<- '< -
II II
'<- ~
ou
"'q"'q ~~ ~~ ~~ '"
""C ..
.. .. :g -'-
OJ
Co
E ~
u
E
E
"0 .. -co
..'" ~ .
tUN
.c
OJ
u u
"'~
...c
'" u
~
u .0
"
E ~N
C"O
"'
u 0 '" 0
0.-
'" "c.. ..I
>-
0-
0.'"-
0.'"
-;; 0 LV .nO-=
0 u. .- "'-
0 ""~ ~ '"..OU >
..-
..tU
.¥
"'=' 0.", 0.0 >-::> C ...
~ ~-
U
f-
0
.caD
".0;0-
.n
Cl.
0 ..
U -
0.- C
~ ..
1--5C
...; -0 ,..: oci Q
0
248 T AHA AND ABLOW.ITZ
co
co "0
c OJ
:0c .~
-= ~ -0 .,.,
~ ci r.:
"0
C
..
0
E -0 N
0\
= Z
0
II
co
co 00""--0"" --V)-q", OV)r-MM
c
~=8S?;~ OOOOOr-o- -N-qO-
"c
c
"OJ,
88888
00000
§ 8 8 8 8 8,8 § 8 §
u 0000000000
~ I I I I I
c
"'
0
";:; 'c
~ 0
:0 ";:;
0.=
E :0
0 0- 009;00 --"'...,N O-"-""'D
U~ 00~08
..>
0"0
88080
00000
88"-'88888°8
8080880880
=~
N
00000 0000000000
I I
0 u
0-..:
V CO
c
B'>
~o
~C/) r-V)N-.rO \Ca-a-\CM NOa-N\C
>'c r-V)-.r..,N a-V-CX)- MNV)OCX)
() .- IJ -""~r-N -\Ca-V)O NMCX)CX)O
>
e"O
:oU
~ OOO-N
00000
OOO-N
0000000000
--O-N
() .~ 00000 0000000000
~ :;::
oJ c:>
~
-< ="'
f-- .:"8
--
=.:
-U
Eo.
-II
-~NO","
OO";r-ir-i
-~"'O""
00"':"';"';
-~"'O.."
00"':"';"';
-<~
0-
-= ()
"0
U .-
.. ..
u or)
" .
E u 0- ~
..U "' O- ;>.
= N '01"
';; E
0-:0
., ~OJ)~
...0 ~
C U"O '"
"
E
~Uz
"' U 1= c
v
r-
OU"C
_=,,0 N
~
--5 Os
~ ..."
;>."0
"...
C"..
0 -"" =
,.,
.: .. > .-C
'" ~ '" U
~ ~ ~
.:.~ .E. " CT.- -;;
~~ N o¥""...
=
~N .,
N
00 ~~~~
"O~~~
OC"~
V)-
NO
0- or)
N
~~ °;n -08 .L:"- ...~ r- 0
\ON
.c 00 ..,S.E° 0;0; ~8
.,'"
U
E 00 E'iU~C:- 00 00
t:: ~ ~II -II "~ 0 ~;
.L:~~U
II II
~-
II II
~-
CO
.:
"1"1 ~ ~~ ~~
:;
0. >.
E
0
..-~
"'-
~ ~
u -g .0..-
~ '"
U .c
~..
N ~ ~
'--5 U u
0 ~ -~
.0 ~
.. '8 t
..
c
0
::
..Q.~
c
""
0
~
0
0.
0.
.u
.~ UJ 0 X I-
~
0.
E ci
0 Z
U
NONLINEAR EVOL UTI ON EQUATIONS, III 249
.9;
]
.., ~
0 0 .9.
.., ~
OJ
~
>,
OJ
-5
""c
000--0 ~~~M- OO-MOO~ ~~OM- .u
~~g~~ -N-~~ ~~N~O -~~~-
>.
§§g§§ 8g§§g §§§§§ §§§g~ -0;
00000000000000000000 .~
I I I I uOJ
0.'
'"
~
N
---
or)
8-~0~ -~~~~ -NOOMM ~OOMOON ""
c
.u
~~o8~ 8~~~§ 888§§ 8§§8~ N
00800880000000000088 ::;.
00000000000000000000
I I I I I I I I I I '"
""OJ
.~
"Q.
E
.u
-'CNvO\ O\-MMN NCX)NON V-M-on
-5
NO\VM-
o 8
N'CCX)onO
0-N
NNN-O
88
NMO'Con
---o
8 v'C'C8
0\~'C~
-N
8 onO\CX)-O
V~~M~
888 -- .~
0000 0000000 00
c
00000000000000000000
.g
:0
c
0
u
-\DMO~
OO"':NN
-\DMO~
OO"':NN
-\DMO","
OO"':NN
-\DMO","
OO"':NN ~
:5
\0
V)
- 0
or) ~
c
.u
'"
.u
'"
- .,.,
M .g
-0
c
'"
~ ~ ~ ~ 0
~
I-
vO
or,
v ...,...,
,
..,-""'
""'
or)
N"i"
C
~
00 00 00 ;;;8 .c
0
00 00 00 00 '"
II II OJ-=-
~ ""
- ~-
II II II II
"I - ~ -
11 II ..0
.uN
~~ ~~ ~~ "'0N
.!!
""c --
.~ I
OJ ~ c
.u-
u u ~ tV
~ ..
.c
E
OJ "tJ E
u
"'.c
u
"0
u
"'0.:
u
E
-00
b Q)
u.ro E
a>
""-
..
OJ
~ 0 u
0.'"
0 u
o."Q) c ~
> .-C
OJ
-;;
-'"
0-
..m 0-
0.'"
..'"
'" 0 .c
""0 II..~.c
..OJ
~.c
o.u 0..0 " >.> c -
~
" .c-
u 0 u 0
'"Q).ro~ 0 c
~ 1--
0.:-
I- CO
~
u
0
0
.
~ U
...:
I- ~
...; \0 cO ~ OJ
.5
-
I
~
"
~
~
18
17
-: 16
~ 15 ~~
~
;= 14
13
11
I. Zabuskyand Kruskal.
l. Goda.
3. Hopscotch.
4. Tappert.
5. Kruskal.
6. The proposed local scherne.
7. The proposed 910bal scherne
B. Fornberg and Whitham.
.,..678 -
Method
FIG. 2. Displays the computing time (E) which is required by each utilized method given in
Table II.
I-soliton. amplitude = 2.
250
,;
..~
coo CM
.~
!.
~
~
1. Hopscotch.
Z. Tappert.
3. "ruskal.
4. The proposed local schene.
S. The proposed 91obal schene
6. Fornber9 and Whitham.
1 2 3 4 5 6 Metood
FIG. 3. Displays the computing time (E) which is required by each utilized method given in
TableIll.
-soliton, amplitude = 4.
c c~
~ .~
I Z 3 4 5 6 7 8 Met"'d
FIG. 4, Displays the computing time (E) which is required by each utilized method given in Table
IV ..
Two solitons with amplitudes 0.5 and 1
251
252 TAHA AND ABLOWITZ
.~ j
.;
e m
c
~ 0
c ,
~ ~I
!:
I Z 3 4 5 6 7 8 Method
FIG. 5. Displays the computing time (E) which is required by each utilized method given in
Table V.
Two solitons with amplitudes 0.5 and 2.5.
quantities f U2 dx, and f (2uJ -(Ux)2) dx. (Table I-V). The two conserved quantities
were calculated by means of Simpson's rule. In the finite difference schemes we have
discritized Ux using a central difference approximation. In the Fourier methods the
derivatives are calculated using Fourier method. The proposed global scheme is the
only utilized scheme which has an infinite number of conserved quantities, and true
soliton solutions. It is worth mentioning that we calculate the L2 error norm and find
it reflects the same conclusions as the Loo norm.
ACKNOWLEDGMENTS
This researchwas partially supported by the Air Force Office of Scientific Research,Grant 78-3674-
C, the Office of Naval ResearchGrant NOOOI4-76-C~867 and the National ScienceFoundation Grant
MCS79-03498-01. We are grateful for useful conversationswith ProfessorM. D. Kruskal and Dr. H.
Segur.
I
NONLINEAR EVOLUTION EQUATIONS, III 253
REFERENCES