
328 CHAPTER 8. NLODES & PDES OF PHYSICS
8.4.3 Creating Something Out Of Nothing
Say nothing good of yourself, you will be distrusted;
say nothing bad of yourself, you will be taken at your word.
Joseph Roux, French priest, writer, (1834–86)
The sine-Gordon equation (SGE),
∂
2
u
∂x
2
−
∂
2
u
∂t
2
=sinu, (8.27)
is a model equation for describing the motion of a Bloch domain wall between
two ferromagnetic domains. A solitary wave solution to the SGE, describing the
Bloch wall motion, could be obtained in a similar manner to that for the KdV
equation. An alternate way is to make use of an auto-B¨acklund transformation.
Given a solution of a nonlinear PDE, such a transformation allows us to find a
different solution of the same PDE. More, generally a B¨acklund transformation
may enable one to use the solution of one nonlinear PDE to determine the
solution of another nonlinear PDE. B¨acklund transformations are difficult to
find, so in this recipe I will merely confirm the auto-B¨acklund transformation
for the SGE and use it to create a non-trivial solitary wave solution of (8.27),
starting with the trivial null (u=0) solution.
After loading the PDEtools and plots library packages,
>
restart: with(PDEtools): with(plots):
the sine-Gordon equation is entered.
>
sge:=diff(u(x,t),x,x)-diff(u(x,t),t,t)=sin(u(x,t));
sge := (
∂
2
∂x
2
u(x, t)) − (
∂
2
∂t
2
u(x, t)) = sin(u(x, t))
Introducing the variable transformation x=X +T , t= X −T , u(x, t)=U(X, T ),
>
tr:={x=X+T,t=X-T,u(x,t)=U(X,T)};
tr := {u(x, t)=U (X, T ),t= X −T, x = X + T }
and using the dchange command, the SGE takes the form shown in sge2 .
>
sge2:=dchange(tr,sge,[X,T,U(X,T)]);
sge2 :=
∂
2
∂X ∂T
U (X, T)=sin(U (X, T ))
From Zwillinger [Zwi89], the auto-B¨acklund transformation for the SGE is given
by ab1 and ab2 ,wherea is an arbitrary parameter.
>
ab1:=diff(V(X,T),X)=diff(U(X,T),X)+2*a*sin((V(X,T)+U(X,T))/2);
ab1 :=
∂
∂X
V (X,T)=(
∂
∂X
U (X,T)) + 2 a sin(
1
2
V (X,T)+
1
2
U (X,T))
>
ab2:=diff(V(X,T),T)=-diff(U(X,T),T)+(2/a)*sin((V(X,T)-U(X,T))/2);
ab2 :=
∂
∂T
V (X,T)=−(
∂
∂T
U (X,T)) +
2sin(
1
2
V (X,T) −
1
2
U (X,T))
a