Next: Numerical Effects
Up: Exercises
Previous: WKB Approximation
Constant solutions to nonlinear Klein-Gordon, NKG, equations are easy to identify.
Not only is
a solution to all three model equations, but any root
of the function
will also satisfy eq:NLKG. For example,
the phi-four equation has three constant solutions,
and
,
while the sine-Gordon equation has an infinite number of solutions,
.
Although these solutions are trivial and unintersting in and of themselves,
they often represent stable states of the system. Any soliton would likely approach
such a state as
. If a system has multiple stable
states, then it is easy to imagine a solution that takes the system from one
stable state to another; such a solution is called a kink if
increases as x increases and an anti-kink if
decreases.
Unfortunately, a kink (or anti-kink) is topologically impossible for
our system since all solutions must match the boundary conditions.
Kink/anti-kink pairs are possible and will become the basis for some interesting simulations.[1]
Figure: Space-Time contour of a low energy kink-antikink collision in the phi-Four equation.
Here are a few hints on how to use some of the program's features to complete the following exercises. Try to construct your solutions one piece at a time. You can then edit the two parameters in the formula that determine the initial position and velocity of the soliton. The parser input screen allows you to add new functions to the current wavefunction. It is also possible to merge two WAVE data files together using [Files]|[Merge]
. All existing settings are preserved; only the wavefunction is changed. This will be particularly useful for multi-soliton collisions. Finally, be sure to set the medium to
since all parameters in the exercises have been selected to give good results for this setting.
- Non-Linearity
Set the size of the medium to
using [Parameters]|[Space Parameters]
and increase
the number of grid points to 512. Set the boundary to fixed and select the sine-Gordon equation.
- a.
- Place the system in
mode 2 with an amplitude of
. The system will warn you that it has chosen Klein-Gordon rather
than sine-Gordon eigenfunctions for reasons that will be obvious after you complete the
exercises. Run the simulation with a contour analysis graph.
Notice that the system acts pretty much like the a Klein-Gordon eigenfunction. This is
not suprising since
for low amplitude waves.
- b.
- Select mode 2 again but this time set the amplitude to 10. Run the program.
You should, of course,
use the red scale button to rescale the wave graph. What has happened to the oscillation? Clearly the
nonlinearity has had an effect since the new wavefunction is not 100 times the old wavefunction.
- c.
- Repeat [b.] with periodic boundary conditions. Be sure and reselect [Init]|[Modes]
after
you change the boundary.
- Sine-Gordon Equation
A sine-Gordon kink can be written

where
and v is the velocity of the kink.
- a.
- Use pencil and paper to show that eq:SGKink satisfies the
sine-Gordon equation.
- b.
- Set fixed boundaries at
as before. Use
[Init]|[User Defined Function]
to set the initial state to be a kink,
eq:SGKink, with
.
It is important that you do not set t
equal to zero. The program will evaluate the function at t=0 to determine yVec
and again
at
to determine yPrevVec
. Does the kink propagate as expected? Measure the
velocity of the kink. Notice that the boundary introduces a discontinuity.
- c.
- Write an analytic expression for an anti-kink.
- d.
- Initialize the following kink/anti-kink state.

It is convenient to type each
function into a separate text field since the two text fields on the parser input screen are concatenated. Run
the simulation with fixed boundaries.
- e.
- Run the simulation with periodic boundaries. Notice that each collision moves
the system down the ladder of stable states! We actually plot
to keep from having to rescale the screen.
- f.
- Initialize the following kink/anti-kink state with periodic boundary conditions.

Notice how the anti-kinks retain their shape as they pass through each other,
even though the system is both dispersive and nonlinear.
- Double kink
We have seen that two sine-Gordon solitons with different velocities pass through each other. What happens if
you superimpose two solitons on top of each other with the same speed? The resulting function
will carry the system though a change of
. Will such a state propagate without changing shape?
- Can you find a soliton?
Try a variety of different initial large amplitude wavefunctions and
notice how quickly nonlinearity destroys their shape.
Clearly solitons are very special solutions.
- Phi-Four Equation
The interaction inherent in the phi-four equation
produces velocity-dependent effects. Although soliton-like behavior is observed at high
velocities, low velocities can result in complex resonance phenomena and even
in bound states. We will again construct a topologically allowed solution by combining
kink ( + sign) and anti-kink (- sign) solitons.

Select the phi-four equation and create a grid with 512 points and periodic boundaries at
as before.
Place a detector at x=0 and select a detector analysis plot along with a contour analysis plot.
Note: The
term in the phi four simulation makes the simulation susceptible to numerical overflow-- and a
possible program crash. The chances of this happening are minimized if you select a large number of
grid points.
- a.
- Create a kink at x=-10 with
and an anti-kink
at x=+10 with
. Make sure that the function you input begins and ends in the
stable x=-1 state and that the kink carries the wavefunction into the stable x=+1 state.
The boundaries should, of course, be periodic so that the ends do not add an unstable x=0 solution.
Run the simulation and observe the soliton-like behavior--- at least for the first
collision.
- b.
- Create a kink at x=-10 with
and an anti-kink
at x=+10 with
. Run the simulation and describe the motion. The
long-lived bound state is called a breather/bion. Notice the small
traveling waves. They represent radiation leaving the interaction region.
- c.
- Create a kink at x=-10 with
and an anti-kink
at x=+10 with
and run the simulation. Notice the long collision time.
There are a number of such resonances between
and
.
- Double sine-Gordon Equation
The double sine-Gordon equation is similar to the sine-Gordon equation in that
it has an infinite number
of stable states but these states are separated by
rather than
.
A kink solution exists and is given by

where
and
. You should use the [F3]
hotkey to toggle to a derivative plot
of the wavefunction before running this simulation in order to highlight properties of the soliton.
- a.
- Plot eq:DSGKink and its derivative. How does the separation of
the two peaks in the derivative depend on the velocity parameter?
- b.
- Set periodic boundaries and create a double sine-Gordon kink at
x=-10 with
and anti-kink at x=+10 with
. An easy way
to do this is to create a kink with the parser and
exit the parser screen. You can then re-enter the parser, create an anti-kink, and add it to the existing kink using the add to existing wave option. Another way would be to create kink and anti-kink files and use [Files]|[Merge]
to combine these functions. Run the program. Are the kinks true solitons? Do they pass through each other or do they interact?
- c.
- Modify part [a.] by changing the value of
to 5. What happens now? The solutions are no longer solitons but they still propagate a disturbance.
- Multiple soliton collision.
Our previous NKG exercises have involved kink/anti-kink
collisions, but other interesting combinations are
topologically possible. Set up multiple soliton collisions
and determine if such a collision destroys the kinks.
What happens if a high-velocity kink collides with a
breather/bion solution in the phi-four equation?
Next: Numerical Effects
Up: Exercises
Previous: WKB Approximation
Wolfgang Christian
Fri Apr 14 08:22:30 EDT 1995