Math 162A - Notes: Introduction and Notation
Math 162A - Notes: Introduction and Notation
Math 162A - Notes: Introduction and Notation
Neil Donaldson
Winter 2018
Of particular interest is the notion of curvature. For curves this will turn out to be fairly simple:
curvature is a measure of the ‘bendiness’ of a curve. A straight line should have zero curvature,
whereas a circle should have curvature which increases as the radius decreases: a very large circle
should have a very small curvature.
Changing curvature
Understanding and quantifying this concept for more complicated curves is our first important goal.
For instance, the curvature of the spiral increases as one travels towards the center. The rough idea
is as follows: imagining a curve as a roller-coaster along which you travel at a constant speed, the
curvature should equal the force you feel, necessary to keep you travelling along the curve.
For surfaces, curvature is a more difficult concept. We will hunt for quantities which measure how
much a surface appears to be dome- or saddle-shaped. Understanding this will occupy much of the
second half of the course.
Rn Is the set of n-tuples of real numbers. These can be written as row- or column-vectors, your
choice. Thus
Rn = ( x 1 , . . . , x n ) : x i ∈ R
In this course, Rn is nothing more than a co-ordinate space. It is not assumed to have any addi-
tional vector-space structure (no scalar multiplaction or addition of vectors), and certainly no
dot product!
En is the set Rn together with the usual notion of dot product. We usually write these as column
vectors, and denote elements bold face1 . For instance,
x1
x = x 2 ∈ E3
x3
This helps us distinguish vectors in Euclidean space
from co-ordinates.
The dot product allows
a1 b1
us to measure length and angle. To refresh; if a = and b = are two vectors in E2 ,
a2 b2
then:
• The dot product of a and b is a · b = a1 b1 + a2 b2 .
√
• The length of a is |a| = a · a.
a·b
• The angle θ between a and b satisfies cos θ = .
|a| |b|
In this class, Rn will always have n = 1 (for curves) or n = 2 (for surfaces). Similarly En will always
have n = 2 or 3. If a definition or result is true in both E2 and E3 (and more generally in En ), we will
just write En .
1 Underline x or over-arrow ~x when hand-writing.
2
Examples
cos t
1. Let x(t) = where t ∈ R. This defines a function x : R → E2 . The components of x are
sin t
the functions
x (t) cos t
x(t) = =
y(t) sin t
u
2. Let x(u, v) = v where u, v ∈ R (or (u, v) ∈ R2 if you prefer). This defines a function
u2 + v2
2 3
x : R → E . It’s components are
It isn’t important at the moment, but these examples describe, respectively, a circle in the plane and
a paraboloid in three-dimensions.
1 Curves
1.1 Parameterized Curves in Euclidean space
xn0 (t0 )
O
Smooth means differentiable with continuous derivatives; that the quotient
x(t + h) − x(t)
x0 (t) = lim
h →0 h
exists for every t ∈ I and that the function x0 (t) is continuous. The fact that we are differentiating a
vector-valued function is of no concern: we are not dividing by a vector in the above quotient!
3
Examples B
b−a
Straight line Fix constant vectors a, b ∈ En . The parameterized A
curve defined by
x(t) = a + t(b − a)
x (1) = b
x (0) = a
describes the line through the point A and B with position vec-
O
tors, respectively, a and b.
cos t
y z z
1 3π 3π
2π 2π
π π
−1 1
x
−1 1 −1 1
−1 −π x −π y
4
Corners and Cusps
0 −1 0 1
This has a corner at x(0) = and is not differentiable there. x
1
Indeed, this is not a parameterized curve in the language of Defi-
nition 1.1.
is not differentiable at t = 0.
−1 0 1
x
In either case we call the non-differentiable point a singularity of the curve.
Self-intersections
Curves which cross themselves might seem difficult, but the pa- y
rameterization takes care of everything! The curve in the picture 1
has parameterization
sin 2t3
x(t) = , t ∈ [0, 6π )
cos t
The important thing to note about self-intersections is that we always talk about the tangent vector
to a parameterized curve at a co-ordinate t = t0 . In this example, it is illegal to talk about the tangent
vector to the curve at the origin. The parameterization takes care of the fact that there are two distinct
tangent vectors at the origin.
5
Speed
Definition 1.2. The speed of a curve x(t) is the norm/length of its velocity vector
0 q
v(t) := x (t) = x10 (t)2 + · · · + xn0 (t)2
Note that the speed of a curve is a non-negative, scalar function, whereas the velocity is a vector. More-
over, for a smooth parameterized curve, the speed must be a continuous function.
Examples
cos t
√
3 2
t 3t
2. The curve x(t) = 6 has tangent vector x (t) =0
5 and speed v(t) = 3t2 1 + 4t6 .
t 6t
t
3. The curve x(t) = drawn above, has tangent vector
1 − |t|
!
1
if t < 0,
1
0
x (t) = !
1
if t > 0,
−1
√
and is undefined at t = 0. Its speed is therefore v(t) = 2 for t 6= 0 and undefined for t = 0.
sin 2t3
4. The curve x(t) = has tangent vector y
cos t
2 1
2t
3 cos 3
x0 (t) =
− sin t
q
and speed v(t) = 4
9 cos2 2t
3 + sin2 t.
−1 1 x
−1
The picture shows the curve and its tangent vector in blue: observe how the speed of the curve
(length of the tangent vector) changes as we move round the curve.2
2 Click the picture when open in a full-feature viewer such as Acrobat.
6
1.2 Regular curves and the arc-length parameterization
If we are going to do differential geometry, we need to be able to differentiate. Moreover, if we want
to do anything with the tangent vector to a curve, we had better make sure that it is non-zero. We
therefore want to isolate those curves which have non-zero tangent vectors as our main objects of
study.
Definition 1.3. A curve x : I → En is regular at t0 if x0 (t0 ) 6= 0. A curve is regular if it is regular for all
t ∈ I. Equivalently, its speed is never zero.
t
3. x : t 7→ is non-regular at t = 0, since it is not differentiable there.
1 − |t|
sin 2t3
4. x : t 7→ is regular, since x0 (t) is never zero.
cos t
Reparameterization
The second example above is non-regular only at t = 0. Consider now the curve
s
y(s) = 2
s
s = t3 ! x ( t ) = y ( t3 )
1
0
y (s) =
2s
Regularity is not an intrinsic property of the curve as a subset of the plane, rather it is a property of the
curve’s parameterization.
Definition 1.4. A reparameterization of a parameterized curve x(t) is a curve y(s) := x(α(s)) where
α(s) is some (increasing or decreasing) differentiable function.
For reasons seen in the next theorem, when talking about regular curves, the function α(s) must be
smooth (differentiable with continuous derivatives) and non-zero.
7
Theorem 1.5. Suppose that x : I → En is a regular parameterized curve. If α(s) is smooth and non-zero,
then the reparameterization y(s) = x(α(s)) is also regular.
dy
Proof. By the chain rule, ds = α0 (s) dx
dt , whence the velocity of the reparameterization is
dy 0 0
ds = α (s) x (t)
Since α0 (s) is non-zero, it follows that the velocity in the new parameterization is also non-zero.
√
To compare with the above example, the reparameterization α(s) = 3 s is not differentiable at s = 0:
this is the reason it was able to turn a non-regular parameterization into a regular one.
cos t
Example Let x(t) = where t ∈ [0, 2π ). This describes the unit circle. A simple reparame-
sin t
terization could be obtained using t = α(s) = 2s. This yields the curve
cos 2s
y(s) = x(2s) =
sin 2s
The domain is now s ∈ [0, π ), and the new curve travels at twice the speed of the original:
0 0
y (s) = 2x (2s) = 2 x0 (t)
Since lim x0 (α(s)) is also undefined,3 we could only have α0 (0) = 0, resulting in y0 (0) = 0, whence
s →0
the curve remains non-regular at t = 0.
The difference between Examples 2 and 3 is simple: you can’t regularize corners, but you can regu-
larize smooth curves that have been parameterized so that the curve sometimes comes to a halt.
1 1
3 lim x0 (t) = 6= = limt→0− x0 (t).
t → 0+ −1 1
8
A special parameterization for regular curves
On of the difficulties of parameterized curves is that one might struggle to tell which properties of
a curve are truly inherent to the curve, and which depend on the parameterization. If a curve is
regular, then we may choose to travel along it in such a way that our speed is always 1. This allows
something of a uniform parameterization for regular curves.
Definition 1.6. The (signed) arc-length of a curve x(t) from t0 to t is the integral of the speed
Z t Z t
s(t) = x0 ( T ) dT = v( T ) dT
t0 t0
Notice that we need regularity here or else we might end up dividing by zero!
There are many possible arc-length parameterizations of a curve. If x(t) is an arc-length parameter-
ization, then so is x(t − t0 ) for any t0 . Since these parameterizations involving travelling along the
curve in the same direction, we say that they preserve orientation. Another collection of arc-length
parameterizations is given by x(t0 − t) for any t0 : these have opposite orientation since they traverse
the curve in reverse.
• Even if you can compute s(t), you may not be able to find its inverse t(s).
However, by the Theorem, we can always assume that one exists. Computing in terms of it will likely
make things easier.
9
Examples
cos t
√
1. The helix x(t) = sin t has constant speed 2. The arc-length from t0 = 0 is therefore
t
√
s(t) = 2t, with inverse function t(s) = √s . It follows that
2
√
cos(s/√ 2)
y(s) = sin(s/
√ 2)
s/ 2
t
2. Let x(t) = 2 (we’ve modified the example to make it regular). The arc-length from t0 = 0 is
t
Z tp
s(t) = 1 + 4T 2 dT
0
This can be computed with some judicious use of substitutions,5 though it isn’t fun!
1 p 1 p
s(t) = t 1 + 4t2 + ln 2t + 1 + 4t2
2 4
Now you need an inverse! This problem is essentially impossible to do explicitly.
t √
3. At least where it is regular, x(t) = has speed v(t) = 2 (t 6= 0). Thus x(s) =
1 − |t|
√
s/ 2
!
√
is a unit speed parameterization, away from s = 0.
1 − s/ 2
sin 2t3
4. Explicitly finding a unit speed parameterization of x(t) = is also far too difficult. It
cos t
would involve computing the integral
Z tr
4 2T
s(t) = cos2 + sin2 T dT
0 9 3
As you can see, it is generally pointless to hunt for an explicit arc-length parameterization. What
then is the purpose of such? They are generally used abstractly: if a parameterized curve is regular,
then we know that an arc-length parameterization exists. We can therefore assume that an abstract
curve comes with such a parameterization. This makes certain calculations nad theorems much eas-
ier. In practice, however, it makes work with explicit examples harder: we are hiding behind an
incomputable integral!
5 Try tan θ = 2T . . .
10
The Catenary We finish with one final example of a regular curve with explicit unit-speed param-
eterization, though it uses some potentially unfamiliar functions. A catenary is the curve made by a
chain hanging between two fixed points. It has equation y = cosh x or,6 as a parameterized curve,
t
x(t) =
cosh t
√1
!
1+ s2
0 2 1 s2
y0 (s) = =⇒ y ( s ) = + =1
√ s 1 + s2 1 + s2
1+ s2
Curvature
Now that we know about unit speed curves, we can properly define our principal notion of bendi-
ness.
For curves in the plane (n = 2), we modify this slightly: curvature is given a positive (negative) sign
if the direction of travel bends the curve to the left (right).
Examples
11
2. The circle of radius r has unit-speed parameterization
cos rs
x(s) = r
sin rs
and so
1 cos rs 1
00
x (s) = − =⇒ κ (s) =
r sin rs r
Since we are bending to the left as we traverse the curve, the curvature should be kept positive.
Observe that the curvature is inversely proportional to the radius: smaller circles have larger
curvature.
3. The standard helix with unit-speed parameterization
√
cos(s/√ 2)
x(s) = sin(s/
√ 2)
s/ 2
has
√
cos(s/√ 2)
1 1
x00 (s) = − sin(s/ 2) =⇒ κ (s) =
2 2
0
12
Note that · is bilinear (linear in both slots) and symmetric: that is
x2 y2
x3 y3
x1 y1 e1 e2 e3
x × y = − = x1 x2 x3
x3 y3 y1
y2 y3
x1 y1
x2 y2
x1 x2 x3
(x × y) · z = det(x, y, z) = y1 y2 y3
z1 z2 z3
1 −1 −8
3. x × y = −y × x (skew-symmetry).
4. × is bilinear.
x · z x · w
5. (x × y) · (z × w) = . It follows that
y · z y · w
13
1 −1
√ √
Example The area of the parallelogram spanned by 2 and 2 is 82 + 22 + 42 = 2 21.
3 −1
Proof. Everything follows from the basic properties of determinant as seen in a linear algebra course.
We prove 1, 2 and 5 and leave the remainder as exercises.
x1 x2 x3
2. If x and y are parallel, then one column in each of the 2 × 2 determinants in the definition is a
scalar multiple of the. The determinant are therefore zero.
Now for the converse. If either of x, y is zero, then the vectors are parallel and x × y = 0. Thus
we assume that both x, y 6= 0 and that x × y = 0. We also assume, WLOG, that x1 6= 0 (if not,
reindex what follows).
By definition
= 0 =⇒ x1 y2 = x2 y1 =⇒ y1 = y1 x1
x1 y1
x2 y2 y2 x1 x2
Similarly
x1 y1 y y x1
1 1
x3 y3 = 0 =⇒ x1 y3 = x3 y1 =⇒ y3 = x x3
1
y1
In particular, y = x1 x, whence x and y are parallel.
5. Because of the bilinearity of ·, × and the 2 × 2 determinant, we need only check the first formula
when x, y, z are two of the standard basis vectors e1 , e2 , e3 . This is easy, but tedious, to check.
We then apply the formula with z = x and w = y to obtain
2
|x| x · y
2 2 2 2 2 2 2 2
|x × y| = 2 = | x | | y | − ( x · y ) = | x | | y | (1 − cos θ ) = (| x | | y | |sin θ |)
x · y |y|
where θ is the angle between x, y. Since the area of the triangle spanned by x, y making angle θ
is 12 |x| |y| sin θ, and this comprises half the parallelogram, we are done.
d
(x(t) · y(t)) = x0 (t) · y(t) + x(t) · y0 (t)
dt
d
(x(t) × y(t)) = x0 (t) × y(t) + x(t) × y0 (t)
dt
14
Examples
1. Suppose that x(t), y(t) are curves such that x(t) is orthogonal to both y(t) and y0 (t) for every t.
Then,
d
x0 (t) · y(t) = (x(t) · y(t)) − x(t) · y0 (t) = 0
dt
so that x0 is orthogonal to y also.
We now use our two products to define the crucial notion of a moving frame.
Definition 1.13. A frame7 of E3 is an orthonormal basis {e1 , e2 , e3 } oriented such that e3 = e1 × e2 .
A frame along a curve x(t), or a moving frame, is a family of frames E(t) = (e1 (t) e2 (t) e3 (t)), one for
each t.
For a moving frame along a curve in E2 , simply ignore e3 (t).
When dealing with a moving frame along a regular curve, we will assume that the functions ei (t) are
also regular.
e2 ( t )
e1 ( t )
e1 ( t )
e2 ( t ) e2 ( t )
e1 ( t )
A frame in E2 A frame in E3
7 Strictly this is an orthonormal frame.These are the only frames we shall consider. The notation E(t) = (e1 (t) e2 (t) e3 (t))
is a useful abuse: think of it as a 1 × 3 matrix whose entries are vector-valued functions; if the vectors are explicit then E(t)
becomes a 3 × 3 matrix.
15
cos t
Example Suppose that x(t) = parameterizes the
sin t
unit circle. We can define a moving frame along the circle y
as follows: 1
cos 2t − sin 2t e2 ( t )
e1 ( t ) = e2 ( t ) =
sin 2t cos 2t
Theorem 1.15. If E = (e1 e2 e3 ) is a moving frame, then there exist unique functions w12 , w13 , w23
0 w w
12 13
e10 e20 e30 = e1 e2 e3 −w12 0 w23
−w13 −w23 0
The equations in Theorem 1.15 are known as the structure equations of the moving frame. In E2 there
is only the single function w12 .
16
Examples
1. Without bothering to worry about an explicit curve, consider the moving frame
cos t − sin t 0
− sin t − cos t
e10 (t) = cos t = e2 (t), e20 (t) = − sin t = −e1 (t), e30 (t) = 0
0 0
0 −1 0
0 0 0
We compute
e10 (t) = − cos te2 (t) − e3 (t), e20 (t) = cos te1 (t) + sin te3 (t), e30 (t) = e1 (t) − sin te2 (t).
from which w12 = cos t, w13 = 1 and w23 = − sin t. The structure equations can be written
0 cos t 1
E0 = E − cos t 0 − sin t
−1 sin t 0
cos 2t − sin 2t
e1 ( t ) = e2 ( t ) =
sin 2t cos 2t
−2 sin 2t −2 cos 2t
0
e1 ( t ) = = 2e2 (t) and e20 (t) = = −2e1 (t)
cos 2t −2 sin 2t
0 −2
0 0 0
E = ( e1 e2 ) = ( e1 e2 )
2 0
17
1.4 Local theory of curves: the Frenet Frame
Part of the our purpose is to attempt to answer the following question: how independet can two
curves be? A more stringent version of the same question might ask how many arbitrary functions
are required in order to define a curve. We are essentially attempting to classify curves in the sense
that two curves are considered the same provided they differ only by a rigid motion (rotation or
translation).
A naı̈ve approach says that a regular curve in E3 requires three (essentially8 ) arbitrary scalar functions
x (t)
x(t) = y(t) but this doesn’t take into account equivalence under rigid motions. We can also
z(t)
parameterize the same curve in many ways. In order to separate out the essential properties of a
curve we do two things:
1. Choose a unit-speed parameterization. The only two vagaries that can now depend on the
position are the orientation (direction of travel) along the curve, and a choice fixed point (usually
when t = 0).
2. Choose a moving frame which is adapted to the curve in such a way that the structure equations
are very simple. We shall then see that the structure equations of the frame in fact define the
curve up to rigid motions.
Note that T(t) is a unit vector field. Similarly to Lemma 1.14, we note that
T · T = 1 =⇒ T0 · T + T · T0 = 0 =⇒ T0 · T = 0
whence T is orthogonal to its derivative. The curvature κ is therefore measuring how rapidly the unit
tangent vector changes direction. Curvature is therefore one measure of the deviation of a curve from a
straight line. It doesn’t tell the whole story however. Recall that a circle of radius 2 and the standard
helix both have the same curvature9 κ = 12 :
1
2 cos 2t − cos t
2 2 1
Circle x(t) = 2 sin 2t =⇒ κ (t) = − 12 sin 2t =
2
0 0
cos √t
1
− cos √t
2 2 2
sin √t
1 t 1
Helix x(t) = =⇒ κ (t) = − 2 sin =
√
2 2 2
√t 0
2
To classify curves more completely, we need to restrict our field of study a little.
8 The components x (t), y(t), z(t) have to be differentiable with continuous derivatives.
9 Remember that both curves must be parameterized at unit-speed!
18
Definition 1.17. A regular, twice-differentiable curve is biregular if κ is defined everywhere and is
never zero.
We could equivalently say that a curve x : I → E3 is biregular if and only if it is twice-differentiable
and the vectors x0 (t) and x00 (t) are everywhere linearly independent.
Theorem 1.18. Let x : I → E3 be biregular and unit speed. Then there exists a unique moving frame
(T, N, B) along x such that x0 = T and
0 −κ 0
T 0 N 0 B 0 = T N B κ 0 − τ
0 τ 0
Definition 1.19. • The frame (T, N, B) is the Frenet frame of x and the three vectors are, respec-
tively, the unit tangent, principal normal and binormal vector fields of the curve.
• The equations of Theorem 1.18 are known as the Frenet–Serret equations or simply the structure
equations for a unit-speed space-curve.
• The plane spanned by T and N is called the osculating plane of x. The plane spanned by T, B is
the rectifying plane, and the plane spanned by N, B is the normal plane.
√t
2
cos √t
Example 1 For a horizontal helix x(t) = parameterized by arc-length, we have
2
sin √t
2
1
0 1 − sin √t
T(t) = x (t) = √ 2
2
cos √t
2
But then
0 0
1 t t 1
T0 (t) = − cos √2 =⇒ N(t) = − cos √2 and κ (t) =
2 2
sin √t sin √t
2 2
10 Several authors take τ to be the negative of ours.
19
Finally,
1
1 t
B(t) = T(t) × N(t) = √ sin √2
2 − cos √t
2
0 1
0 1 sin √t 1 sin √t 1
τ (t) = N (t) · B(t) = √ 2 · √ =
2
2 − cos √t 2 − cos √t 2
2 2
)
0 − 12 0
T0 N0 B0 = T N B 1 0 − 1
2 2
1
0 2 0
1 3/2
3 (1 + t )
1
√ t
Example 2 Let x(t) = for t ∈ (−1, 1). Then
2
1 3/2
3 (1 − t )
1 1/2
2 (1 + t ) 1 1 1
x0 (t) = √1 =⇒ v(t) = x0 (t) = (1 + t) + + (1 − t) = 1
2
4 2 4
1 1/2
− 2 (1 − t )
so that we have have a unit-speed parameterization. It follows that T = x. Now differentiate again:
1 −1/2 √
4 (1 + t )
1 1 1 2
r
0
0
T (t) = 0 =⇒ κ (t) = T (t) = + = √
1 −1/2 4 1+t 1−t 4 1 − t2
4 (1 − t )
20
whence
√ 1
(1 + t)−1/2
(1 − t)1/2
1 2
4 1−t = √1
4
N(t) = T(t) = √ 0 0
κ (t)
2 1 − 1/2 2 (1 + t ) 1/2
4 (1 − t )
We finally have
−(1 √+ t)1/2
1 =⇒ τ (t) = N0 (t) · B(t) = √ √1
B(t) = T(t) × N(t) = 2
2 2 2 1 − t2
(1 + t)1/2
et cos t
cos t − sin t
√
x0 (t) = et sin t + cos t =⇒ v(t) = 3et
1
cos t − sin t − sin t − cos t
1 1
=⇒ T(t) = √ sin t + cos t =⇒ T0 = √ cos t − sin t
3 1 3 0
21
− sin t − cos t
1
=⇒ N(t) = √ cos t − sin t
2 0
− cos t + sin t
1
=⇒ B(t) = T × N = √ − sin t − cos t
6 2
This example looks a bit like a helix, but it in fact it spirals up the surface of the cone x2 + y2 = z2 ,
rather
q than up the qsurface of a cylinder. It might be tempting to say that the curvature of this example
is 23 , since T0 = 2
3 N, but this is not the case: since the curve is not unit speed, we need to think a
little harder.
Theorem 1.20. The speed, curvature and torsion of a biregular spacecurve x(t) with arbitrary parameteriza-
tion are
√ |x0 × x00 | (x0 × x00 ) · x000
v(t) = x0 (t) = x0 · x0 , κ (t) = , τ (t) =
v3 v6 κ 2
The Frenet frame with respect to an arbitrary parameterization is
1 0 vx00 − v0 x0 x0 × x00
T(t) = x, N(t) = , B(t) =
v v3 κ v3 κ
Moreover in this parameterization, the structure equations are
0 − vκ 0
T0 N0 B0 = T N B vκ 0 −vτ
0 vτ 0
The proof is a (simple!) application of the chain-rule, the difficulty is primarily with notation.
Proof. First we clarify some notation. If you are confident using the chain rule, some of the following
is unnecessary.
• The arc-length of x(t) measured from some fixed value of t is s(t). The inverse function is t(s).
The speed is v(t) = ds
dt .
• The original curve parameterized by arc-length is y(s) = x(t(s)) (exists by Theorem 1.7).
• Quantities (Frenet frame, curvature, etc.) with respect to the unit-speed curve will be denoted
T̂(s), κ̂ (s), etc. The corresponding expressions in terms of t may be found using, for instance,
T(t) = T̂(s(t)) = T̂(s).
d ds d
T N B = T̂ N̂ B̂ (Chain Rule)
dt dt ds
0 −κ̂ 0
22
0 −vκ 0
= T N B vκ 0 −vτ
0 vτ 0
x0 × x00
B(t) = B̂(s) = T̂(s) × N̂(s) = (†)
v3 κ
Since B(t) is a unit vector, we immediately have
|x0 × x00 |
κ (t) = κ̂ (s) =
v3
Now differentiate (∗) with respect to s (more chain rule!) to obtain
Finally, take the scalar product of both sides with B̂ = T̂ × N̂ using the expression in (†) to obtain
x0 × x00
κ̂ N̂0 · B̂ = κ̂ τ̂ = κτ = x000 ·
v6 κ
Dividing by κ yields the result.
Examples
et cos t
q √
1. Our example x(t) = e sin t from earlier has T = 23 N = vκN =⇒ κ = 32 e−t .
t 0
et
Similarly B0 = − √13 N = −vτN =⇒ τ = 31 e−t . One can also use the above expressions for κ
and τ to compute them directly from the derivatives.
r cos t
2. The helix with radius r and vertical separation 2πh between spirals has the form x(t) = r sin t .
ht
We compute the Frenet frame:
23
whence
p r h
v= r 2 + h2 , κ= , τ=
r 2 + h2 r 2 + h2
and
−r sin t − cos t h sin t
1 r cos t , 1
T(t) = √ N(t) = − sin t , B(t) = √ −h cos t
r 2 + h2 h 0 r 2 + h2 r
t
1 0 0
x0 (t) = 2t , 00
x (t) = 2 ,
000
x ( t ) = 0 ,
3t2 6t 6
from which
s
p 1 + 9t2 + 9t4 3
v(t) = 1 + 4t2 + 9t4 , κ (t) = 2 , τ (t) =
(1 + 4t2 + 9t4 )3 1 + 9t2 + 9t4
Calculating the curvature and torsion of even simple curves can be extremely messy.
Theorem 1.21. 1. A twice-differentiable regular spacecurve has curvature identically zero if and only if it
is a straight line.
2. A biregular spacecurve has torsion identically zero if and only if it is contained in a fixed plane (the
unmoving osculating plane of the curve).
Proof. 1. We may suppose that x(t) is unit speed. Then κ (t) = |x00 (t)| = 0 ⇐⇒ x00 (t) = 0. Thus
x is a straight line.
2. Suppose that x(t) is a unit-speed biregular curve which lives in a fixed plane. Then x0 , x00 are
parallel to this plane, and so T, N are also. But then B is a continuous unit vector orthogonal to
the plane and thus constant. Hence −τN = B0 = 0, so that x has zero torsion.
Conversely, if τ = 0, then B is constant. But then
(x · B)0 = x0 · B = T · B = 0,
24
Theorem 1.21 says that curvature measures the de-
viation of a curve from a straight line, while tor-
sion measures how much a curve is trying to leap
out of its osculating plane. For this reason, curva-
ture is often referred to as bending and torsion as
twisting of a curve.
In the pictures, the Frenet frame and osculating
plane of a helix are drawn at a given time. The
second picture is a still of the first, rotated to be
side-on to the osculating plane. The non-zero
torsion (τ = 12 for this curve) may be observed
in how the curve crosses the osculating plane: it
looks a little like how the cubic function y = x3
crosses the x-axis.
Definition 1.22. A 3 × 3 matrix A is orthogonal if A T A = I, where I is the identity matrix. The set of
orthogonal matrices with real number entries is denoted O3 (R).
4. If A = (e1 e2 e3 ) so that e1 , e2 , e3 are the columns of A, then A is orthogonal if and only if the vectors
form an orthonormal set.
5. An orthogonal matrix A has determinant det A = ±1. If det A = 1 we call the matrix a rotation, and
if det A = −1 we call it a reflection. The set of rotations is denoted11 SO3 (R).
25
Isometries can be thought of as all possible combinations of translations, rotations and reflections.
These are all the rigid motions of E3 that will preserve the distance between points and angles between
vectors. Since both of these concepts are measured using the dot product, this is precisely what part
3 of the Lemma is saying. We now consider how curve transforms under the action of an isometry.
Theorem 1.25. Under an isometry x̂ = Ax + b, the curvature and torsion of a biregular spacecurve transform
as follows:
Direct isometry: κ̂ = κ, τ̂ = τ.
since orthogonal matrices preserve the scalar product (Lemma 1.23, part 3). We can now compute:
2 2 2
x̂0 = Ax0 =⇒ T̂ = AT, x̂00 = Ax00 =⇒ κ̂ = x̂00 = Ax00 = x00 = κ.
Now
as required.
1 0 0
unit-speed helix x(t) = sin(t/√ 2) , we obtain x̂(t) = sin(t/√ 2) which spirals down rather
t/ 2 −t/ 2
than up. Indeed
√ √
− sin(t/√ 2) cos t/√ 2) 1
−
(
1 0 1
0
T̂ = x̂ = √ cos(t/ 2) = AT κ̂ = T̂ = − sin(t/ 2) = = κ
2 −1 2 0 2
26
√ √
− cos(t/√ 2) − sin(t/√ 2)
1
N̂ = − sin(t/ 2) = N = AN B̂ = T̂ × N̂ = √ cos(t/ 2) = − AB
0 2 1
1
τ̂ = −B̂0 · N̂ = −
2
To visualize, here are pictures of the two curves with their Frenet frames at t = 0.
Observe that the first curve is twisting up (in the B direction) out of its osculating plane, while the
second twists down (in the −B̂ direction).
|x − c| ≤ K and |t − a| ≤ T
and suppose that the partial derivatives of A with respect to the co-ordinates of x are bounded.12 Suppose also
that M = sup |A(x, t)| on the closed region. Then the initial value problem
dF
= A(F, t)
dt
F( a) = c
K
has a unique solution F : I → Rn on the interval defined by |t − a| ≤ min T, .
M
12 The requirement that the partial derivatives be bounded may be relaxed. The technical term is that the function A ( x, t )
be Lipshitz continuous which essentially says that |A(x, t) − A(y, t)| ≤ B |x − y| for some constant B.
27
The proof is beyond the difficulty of this course as it depends crucially on ideas from topology. The
rough idea is that we produce a sequence of functions
Z t Z t
F1 (t) = c, F2 ( t ) = c + A(F1 (t̃), t̃) dt̃, F3 ( t ) = c + A(F2 (t̃), t̃) dt̃, . . .
a a
dF
Example Consider the initial value problem dt = 2tF (t) with initial condition F (0) = 1. We obtain
Z t
F1 (t) = 1, F2 (t) = 1 + 2t̃ dt̃ = 1 + t2 ,
0
Z t
1
F3 (t) = 1 + 2t̃(1 + t̃2 ) dt̃ = 1 + t2 + t4 , . . .
0 2
The Picard iteration is building up the correct solution as a power series
∞
2 t2n 1 1
F (t) = et = ∑ n! = 1 + t2 + 2 t4 + 6 t6 · · ·
n =0
Corollary 1.27. If the ODE in Picard’s Theorem is linear that is if A(x, t) = A(t)x + b(t) for some matrix
valued-function A(t) and vector-valued b(t), then the unique solution is defined on |t − a| ≤ T.
Proof. Since the only dependence of A on x is through multiplication, it follows that A is continuous
for all x ∈ Rn . Essentially K can be taken to be arbitrarily large: K = MT is sufficient for the result.
13 I.e. W T = −W.
28
We have now essentially proved the main result!
It is clear that x his the unique curve with the required initial conditions, curvature and torsion.
An alternative way of stating the same theorem is to say that a biregular curve is determined up to
direct isometry by its curvature and torsion. Indeed:
Corollary 1.30. Given two biregular spacecurves with the same curvature and torsion, there exists a direct
isometry between them.
Proof. Suppose that x1 : I → E3 and x2 : I → E3 have the same curvature and torsion functions.
Choose some t0 ∈ I and suppouse that their Frenet frames are E1 , E2 respectively. The isometry we
require must satisfy the conditions at t0 . Indeed we need an direct isometry S : x 7→ Ax + b such that
• S x1 ( t0 ) = x2 ( t0 )
This exists and is unique: we are forced to choose A = E2 (t0 )E1 (t0 )−1 and b = x2 (t0 ) − Ax1 (t0 ).
Note that A necessarily has determinant 1 since both E1 and E2 do so.
Now apply Theorem 1.25) x3 := S(x1 ) is a spacecurve with the same initial conditions (at t0 ), curva-
ture and torsion as x2 . The Fundamental Theorem says that x2 = x1 .
Compare what we’ve done with elementary integration. The distance-speed problem from (one-
dimensional) calculus states that if you know your starting position and your speed as a function of
time, you may compute how far you have travelled. Position x (t) is thus computed from the pair
( x (t0 ), v(t)).
The Fundamental Theorem provides a three-dimensional analogue: if you know your starting loca-
tion, your initial orientation (direction and direction of curvature), your speed (for us it’s always unit
speed, but there’s nothing stopping us working with arbitrary speed) and how much you bend and
twist, you can determine the entire motion. The required data is the sextuple
29
Corollary 1.31. Every biregular curve with κ, τ both constant is a circular helix (circle if τ ≡ 0).
Proof. We have already seen that the general helix (example 2, page 23) has this property. Now
suppose that κ, τ are constant. The unit-speed helix
κ cos √ 2t 2
κ +τ
t
x(t) = κ sin √ 2 2
κ +τ
√ τt
κ +τ 2
2
has these curvature and torsion. By Corollary 1.30, this is only such curve up to direct isometry.
0 −1
N(t) = JT(t) where J=
1 0
Observe that N is simply T rotated counter-clockwise by π2 radians: this is the same as imagining
that the triple (T N k) is an oriented orthonormal basis of E3 . We now have the following analogue
of Theorem 1.18.
Theorem 1.33. Given a regular curve x : I → E2 of speed v(t), there exists a function κ : I → R (the
(signed) curvature of x) satisfying,
0 −vκ
0 0
T N = T N
vκ 0
Recall Definition 1.8. In contrast to the case of curves in E3 , the curvature of a planar curve may be
negative.
(
κ > 0 ⇐⇒ x bends towards N
κ < 0 ⇐⇒ x bends away from N
30
Theorem 1.34. If v(t) is the speed of a twice-differentiable regular curve x : I → E2 , then its signed curvature
is given by
x00 · Jx0
κ=
v3
This reduces to κ = ± |x00 (t)| if x is unit-speed, so we recover the same notion as in Definition 1.8.
vx00 − v0 x0 1 0 1
vκ = T0 · N = · Jx = 2 x00 · Jx0
v2 v v
since Jx0 is perpendicular to x0 .
Examples
t
2. Any function y = f ( x ) may be parameterized by x(t) = . Its curvature is then
f (t)
f 00 (t)
κ (t) =
(1 + f 0 (t)2 )3/2
as you
might have
seen in an elementary calculus course. In particular, the catenary (page 11)
t
x(t) = has
cosh t
cosh t 1
κ (t) = 2
=
(1 + sinh t)3/2 1 + sinh2 t
which is the same formula as before via the change of parameterization s = sinh t.
What does κ tell you? Suppose that x is unit speed and that θ (s) describes the direction of T: thus
31
The proof proceeds in the same way as Theorem 1.29: the existence theorem from
ODEs gives the
1 0
vectors T(t), N(t) satisfying the structure equations and T(0) = , N (0) = . Integrating
0 1
T = x0 yields the curve.
0 −κ1 0 ··· 0 0
κ1 0 −κ2 0 0
0 0 0 0
κ 2
(e10 , . . . , e0n ) = (e1 , . . . , en ) .. .. ..
. . .
0 0 0 0
− κ n −1
0 0 0 ··· κ n −1 0
Definition 1.36. Two curves x, y have nth order contact at an intersection point x(t0 ) = y(s0 ), if the
first n derivatives agree there: i.e. x(i) (t0 ) = y(i) (s0 ) for all 1 ≤ i ≤ n.
• c (0) = x ( t0 ), T ( t0 )
N ( t0 )
• c 0 (0) = x 0 ( t0 ),
32
Now think out how to parameterize such a circle: a little thought shows that
The circles all have first-order contact with the curve at x(t0 ). Moreover,
1 1 1
c00 (s) = − sin(s/r )T(t0 ) + cos(s/r )N(t0 ) =⇒ c00 (0) = N(t0 )
r r r
The circle has second-order contact with the curve at t0 if and only if
1
c00 (0) = x00 (t0 ) ⇐⇒ = κ ( t0 )
r
1
Definition 1.37. The radius r = κ ( t0 )
is the radius of curvature of the curve x at t0 . The circle parame-
terized by
1
c ( s ) = x ( t0 ) + sin(s/r )T(t0 ) + (1 − cos(s/r ))N(t0 )
κ ( t0 )
is called the osculating circle at t0 . Its center is called the center of curvature.
There is nothing stopping us from calculating the radius of curvature and the osculating circles for
an arbitrary speed curve: all we need is the curvature and the Frenet frame at the relevant point.
Example We calculate the osculating circles for the parabola y = x2 parameterized in the obvious
t
way x(t) = 2 . The relevant ingredients are
t
1 1 1
p
0 2
x (t) = =⇒ v(t) = 1 + 4t =⇒ T(t) = √
2t 1 + 4t2 2t
0 2 1 −2t
00
x (t) = , κ (t) = , N(t) = √
2 (1 + 4t2 )3/2 1 + 4t2 1
1 (1+4t2 )3/2
Its radius is κ = 2 . An animation of several of the osculating circles is given below.
33
y
3
−2 −1 0 1 2
x
The idea of second-order contact can be used to obtain local approximations to a curve: indeed recall
that the nth Taylor polynomial of a function y at t0 is the unique degree ≤ n polynomial which has
nth order contact with y at t0 .
Theorem 1.38. Let x be a regular curve in E2 which passes horizontally through the origin at t = 0. Then
(locally) the graph of the curve is given by,
κ (0) 2
y= x + higher order terms.
2
t
Proof. Such a curve may be parameterized by x(t) = , where y(0) = 0 = y0 (0). The curvature
y(t)
at t = 0 is simply y00 (0). The rest is Taylor series.
Examples
1. The parabola y = x2 passes horizontally through the origin, where its curvature is κ = 2. The
theorem tells us what we expect to see, that
2 2
y= x +···
2
The higher order terms are thus all zero.
34
2. The catenary y = cosh x has initial curvature κ = 1 at the point (0, 1), where its gradient is zero.
We therefore see that
1
y = 1 + x2 + · · ·
2
This is simply the start of the Taylor series of cosh x.
Evolutes
Definition 1.39. The evolute e(t) of a planar curve x(t) is the curve defined by the centers of curvature
of x:
1
e(t) = x(t) + N(t)
κ (t)
t
Example We have already calculated the evolute of the parabola x(t) = when we found its
t2
osculating circles:
1 −4t3
e(t) = x(t) + N(t) = 1 2
κ (t) 2 + 3t
1 x 2/3
which may be written as y = +3 . The animation has been updated to include the evolute.
2 4
y
4
−4 −3 −2 −1 0 1 2 3 4
x
The gray lines in the animation are the normal lines to the parabola. If you want a little challenge
with calculus definitions, try to prove the following result:
Proposition 1.40. The limit of the intersections of nearby normal lines of a curve x describe the evolute e.
This is often described by saying that the evolute is a focal curve for the normal lines.
35
Involutes
A related notion to the evolute is the involute of a curve. This is obtained by rolling a line along a
curve and seeing what curve the end of the line traces out.
Definition 1.41. Suppose that x(t) is unit speed. The involute of x(t) is the curve i(t) := x(t) − tx0 (t).
Note that the involute depends on where the zero of the parameterization is located: at t = 0 the
involute intersects the original curve.
−1
sinh t
Example The involute of the catenary x(t) = √ is a curve called the tractrix:
1 + t2
−2 −1 0 1 2
x
Observe from the picture that the tangent lines to the catenary are being wrapped round the curve
and then unwrapped as we move to the right. It is as if a string has been wrapped tight around the
curve, then cut at t = 0, before being unwrapped while still under tension.
Evolutes and involutes are inverse concepts to each other as the following theorem shows.
36
Theorem 1.42. The evolute of any involute of a curve is the original curve, minus those points where the t = 0
or κ = 0.
Proof. Let x(t) be unit speed, then
i(t) = x(t) − tx0 (t) = x(t) − tT(t)
is the involute, where T is the unit tangent vector of x. Let N, κ denote the unit normal and curvature
of x, and ve, T, e κe the speed, Frenet frame and curvature of i. Then
e N,
and so κe = κ
ve = κ
|tκ |
. The evolute of the involute of x is therefore
|tκ | tκ
i+ sgn(tκ )T = x − tT + T = x
κ κ
Note that the proof fails precisely when ve(t) = tκ (t) = 0.
37
Global properties of curves can also be considered, in contrast to the local theory we’ve developed
(differentiation is a local concept since only the behavior of a curve near a point matters).
In particular, questions can be asked about simple closed curves (closed curves without self-
intersection). For example:
The Isoperimetric Inequality states that the area in the plane bounded by a simple closed
curve x of length l satisfies the inequality
The Four-Vertex theorem states that every simple closed curve in the plane with differentiable
curvature has at least four vertices (points where κ 0 = 0). For an easy example of this last,
consider an ellipse
a cos t
x(t) =
b sin t
Its curvature is
ab
κ (t) = p
a2 sin2 t + b2 cos2 t
Therefore
ab(b2 − a2 ) cos t sin t π 3π
κ 0 (t) = 2
= 0 ⇐⇒ t = 0, , π,
2 2
[ a sin t + b cos t]2 3/2 2 2
38