...

General curvilinear coordinates

by taratuta

on
Category: Documents
37

views

Report

Comments

Transcript

General curvilinear coordinates
VECTOR CALCULUS
10.10 General curvilinear coordinates
As indicated earlier, the contents of this section are more formal and technically
complicated than hitherto. The section could be omitted until the reader has had
some experience of using its results.
Cylindrical and spherical polars are just two examples of what are called
general curvilinear coordinates. In the general case, the position of a point P
having Cartesian coordinates x, y, z may be expressed in terms of the three
curvilinear coordinates u1 , u2 , u3 , where
x = x(u1 , u2 , u3 ),
y = y(u1 , u2 , u3 ),
z = z(u1 , u2 , u3 ),
u1 = u1 (x, y, z),
u2 = u2 (x, y, z),
u3 = u3 (x, y, z).
and similarly
We assume that all these functions are continuous, differentiable and have a
single-valued inverse, except perhaps at or on certain isolated points or lines,
so that there is a one-to-one correspondence between the x, y, z and u1 , u2 , u3
systems. The u1 -, u2 - and u3 - coordinate curves of a general curvilinear system
are analogous to the x-, y- and z- axes of Cartesian coordinates. The surfaces
u1 = c1 , u2 = c2 and u3 = c3 , where c1 , c2 , c3 are constants, are called the
coordinate surfaces and each pair of these surfaces has its intersection in a curve
called a coordinate curve or line (see figure 10.11).
If at each point in space the three coordinate surfaces passing through the point
meet at right angles then the curvilinear coordinate system is called orthogonal.
For example, in spherical polars u1 = r, u2 = θ, u3 = φ and the three coordinate
surfaces passing through the point (R, Θ, Φ) are the sphere r = R, the circular
cone θ = Θ and the plane φ = Φ, which intersect at right angles at that
point. Therefore spherical polars form an orthogonal coordinate system (as do
cylindrical polars) .
If r(u1 , u2 , u3 ) is the position vector of the point P then e1 = ∂r/∂u1 is a vector
tangent to the u1 -curve at P (for which u2 and u3 are constants) in the direction
of increasing u1 . Similarly, e2 = ∂r/∂u2 and e3 = ∂r/∂u3 are vectors tangent to
the u2 - and u3 - curves at P in the direction of increasing u2 and u3 respectively.
Denoting the lengths of these vectors by h1 , h2 and h3 , the unit vectors in each of
these directions are given by
ê1 =
1 ∂r
,
h1 ∂u1
ê2 =
1 ∂r
,
h2 ∂u2
ê3 =
1 ∂r
,
h3 ∂u3
where h1 = |∂r/∂u1 |, h2 = |∂r/∂u2 | and h3 = |∂r/∂u3 |.
The quantities h1 , h2 , h3 are the scale factors of the curvilinear coordinate
system. The element of distance associated with an infinitesimal change dui in
one of the coordinates is hi dui . In the previous section we found that the scale
364
10.10 GENERAL CURVILINEAR COORDINATES
u3
z
ê3 ˆ 3
u2 = c2
ˆ 2
ê1
ˆ 1
u1
u1 = c1
P
u2
ê2
u3 = c3
k
O
j
y
i
x
Figure 10.11 General curvilinear coordinates.
factors for cylindrical and spherical polar coordinates were
for cylindrical polars
for spherical polars
hρ = 1,
hr = 1,
hφ = ρ,
hθ = r,
hz = 1,
hφ = r sin θ.
Although the vectors e1 , e2 , e3 form a perfectly good basis for the curvilinear
coordinate system, it is usual to work with the corresponding unit vectors ê1 , ê2 ,
ê3 . For an orthogonal curvilinear coordinate system these unit vectors form an
orthonormal basis.
An infinitesimal vector displacement in general curvilinear coordinates is given
by, from (10.19),
∂r
∂r
∂r
du1 +
du2 +
du3
∂u1
∂u2
∂u3
= du1 e1 + du2 e2 + du3 e3
dr =
= h1 du1 ê1 + h2 du2 ê2 + h3 du3 ê3 .
(10.55)
(10.56)
(10.57)
In the case of orthogonal curvilinear coordinates, where the êi are mutually
perpendicular, the element of arc length is given by
(ds)2 = dr · dr = h21 (du1 )2 + h22 (du2 )2 + h23 (du3 )2 .
(10.58)
The volume element for the coordinate system is the volume of the infinitesimal
parallelepiped defined by the vectors (∂r/∂ui ) dui = dui ei = hi dui êi , for i = 1, 2, 3.
365
VECTOR CALCULUS
For orthogonal coordinates this is given by
dV = |du1 e1 · (du2 e2 × du3 e3 )|
= |h1 ê1 · (h2 ê2 × h3 ê3 )| du1 du2 du3
= h1 h2 h3 du1 du2 du3 .
Now, in addition to the set {êi }, i = 1, 2, 3, there exists another useful set of
three unit basis vectors at P . Since ∇u1 is a vector normal to the surface u1 = c1 ,
a unit vector in this direction is ˆ 1 = ∇u1 /|∇u1 |. Similarly, ˆ 2 = ∇u2 /|∇u2 | and
ˆ 3 = ∇u3 /|∇u3 | are unit vectors normal to the surfaces u2 = c2 and u3 = c3
respectively.
Therefore at each point P in a curvilinear coordinate system, there exist, in
general, two sets of unit vectors: {êi }, tangent to the coordinate curves, and {ˆi },
normal to the coordinate surfaces. A vector a can be written in terms of either
set of unit vectors:
a = a1 ê1 + a2 ê2 + a3 ê3 = A1 ˆ 1 + A2 ˆ 2 + A3 ˆ 3 ,
where a1 , a2 , a3 and A1 , A2 , A3 are the components of a in the two systems. It
may be shown that the two bases become identical if the coordinate system is
orthogonal.
Instead of the unit vectors discussed above, we could instead work directly with
the two sets of vectors {ei = ∂r/∂ui } and {i = ∇ui }, which are not, in general, of
unit length. We can then write a vector a as
a = α1 e1 + α2 e2 + α3 e3 = β1 1 + β2 2 + β3 3 ,
or more explicitly as
a = α1
∂r
∂r
∂r
+ α2
+ α3
= β1 ∇u1 + β2 ∇u2 + β3 ∇u3 ,
∂u1
∂u2
∂u3
where α1 , α2 , α3 and β1 , β2 , β3 are called the contravariant and covariant components of a respectively. A more detailed discussion of these components, in
the context of tensor analysis, is given in chapter 26. The (in general) non-unit
bases {ei } and {i } are often the most natural bases in which to express vector
quantities.
Show that {ei } and {i } are reciprocal systems of vectors.
Let us consider the scalar product ei · j ; using the Cartesian expressions for r and ∇, we
obtain
∂r
ei · j =
· ∇uj
∂u
i
∂uj
∂uj
∂uj
∂y
∂z
∂x
=
i+
j+
k ·
i+
j+
k
∂ui
∂ui
∂ui
∂x
∂y
∂z
∂y ∂uj
∂z ∂uj
∂uj
∂x ∂uj
.
+
+
=
=
∂ui ∂x
∂ui ∂y
∂ui ∂z
∂ui
366
10.10 GENERAL CURVILINEAR COORDINATES
In the last step we have used the chain rule for partial differentiation. Therefore ei · j = 1
if i = j, and ei · j = 0 otherwise. Hence {ei } and {j } are reciprocal systems of vectors. We now derive expressions for the standard vector operators in orthogonal
curvilinear coordinates. Despite the useful properties of the non-unit bases discussed above, the remainder of our discussion in this section will be in terms of
the unit basis vectors {êi }. The expressions for the vector operators in cylindrical
and spherical polar coordinates given in tables 10.2 and 10.3 respectively can be
found from those derived below by inserting the appropriate scale factors.
Gradient
The change dΦ in a scalar field Φ resulting from changes du1 , du2 , du3 in the
coordinates u1 , u2 , u3 is given by, from (5.5),
∂Φ
∂Φ
∂Φ
du1 +
du2 +
du3 .
∂u1
∂u2
∂u3
dΦ =
For orthogonal curvilinear coordinates u1 , u2 , u3 we find from (10.57), and comparison with (10.27), that we can write this as
dΦ = ∇Φ · dr,
(10.59)
where ∇Φ is given by
∇Φ =
1 ∂Φ
1 ∂Φ
1 ∂Φ
ê1 +
ê2 +
ê3 .
h1 ∂u1
h2 ∂u2
h3 ∂u3
(10.60)
This implies that the del operator can be written
∇=
ê2 ∂
ê3 ∂
ê1 ∂
+
+
.
h1 ∂u1
h2 ∂u2
h3 ∂u3
Show that for orthogonal curvilinear coordinates ∇ui = êi /hi . Hence show that the two
sets of vectors {êi } and {ˆi } are identical in this case.
Letting Φ = ui in (10.60) we find immediately that ∇ui = êi /hi . Therefore |∇ui | = 1/hi , and
so ˆ i = ∇ui /|∇ui | = hi ∇ui = êi . Divergence
In order to derive the expression for the divergence of a vector field in orthogonal
curvilinear coordinates, we must first write the vector field in terms of the basis
vectors of the coordinate system:
a = a1 ê1 + a2 ê2 + a3 ê3 .
The divergence is then given by
∂
1
∂
∂
∇·a=
(h2 h3 a1 ) +
(h3 h1 a2 ) +
(h1 h2 a3 ) .
h1 h2 h3 ∂u1
∂u2
∂u3
367
(10.61)
VECTOR CALCULUS
Prove the expression for ∇ · a in orthogonal curvilinear coordinates.
Let us consider the sub-expression ∇ · (a1 ê1 ). Now ê1 = ê2 × ê3 = h2 ∇u2 × h3 ∇u3 . Therefore
∇ · (a1 ê1 ) = ∇ · (a1 h2 h3 ∇u2 × ∇u3 ),
= ∇(a1 h2 h3 ) · (∇u2 × ∇u3 ) + a1 h2 h3 ∇ · (∇u2 × ∇u3 ).
However, ∇ · (∇u2 × ∇u3 ) = 0, from (10.43), so we obtain
ê3
ê1
ê2
= ∇(a1 h2 h3 ) ·
∇ · (a1 ê1 ) = ∇(a1 h2 h3 ) ·
×
;
h2
h3
h2 h3
letting Φ = a1 h2 h3 in (10.60) and substituting into the above equation, we find
∇ · (a1 ê1 ) =
1
∂
(a1 h2 h3 ).
h1 h2 h3 ∂u1
Repeating the analysis for ∇ · (a2 ê2 ) and ∇ · (a3 ê3 ), and adding the results we obtain (10.61),
as required. Laplacian
In the expression for the divergence (10.61), let
a = ∇Φ =
1 ∂Φ
1 ∂Φ
1 ∂Φ
ê1 +
ê2 +
ê3 ,
h1 ∂u1
h2 ∂u2
h3 ∂u3
where we have used (10.60). We then obtain
∂
h2 h3 ∂Φ
h3 h1 ∂Φ
h1 h2 ∂Φ
1
∂
∂
∇2 Φ =
+
+
,
h1 h2 h3 ∂u1
h1 ∂u1
∂u2
h2 ∂u2
∂u3
h3 ∂u3
which is the expression for the Laplacian in orthogonal curvilinear coordinates.
Curl
The curl of a vector field a = a1 ê1
coordinates is given by
1 ∇×a=
h1 h2 h3 + a2 ê2 + a3 ê3 in orthogonal curvilinear
h1 ê1
h2 ê2
∂
∂u1
h1 a1
∂
∂u2
h2 a2
h3 ê3 ∂ .
∂u3 h3 a3 Prove the expression for ∇ × a in orthogonal curvilinear coordinates.
Let us consider the sub-expression ∇ × (a1 ê1 ). Since ê1 = h1 ∇u1 we have
∇ × (a1 ê1 ) = ∇ × (a1 h1 ∇u1 ),
= ∇(a1 h1 ) × ∇u1 + a1 h1 ∇ × ∇u1 .
But ∇ × ∇u1 = 0, so we obtain
∇ × (a1 ê1 ) = ∇(a1 h1 ) ×
368
ê1
.
h1
(10.62)
Fly UP