Algebraic Curves PDF
Algebraic Curves PDF
Yan-Bin Jia
Substitution of the above expressions into the original curve equation f (x, y) = 0 yields the equation
g(u, v) = f (x(u, v), y(u, v)) = 0 for the transformed curve. We rename this new curve as g(x, y) = 0.
1
parabola
circle
hyperbola
ellipse
Thus, all quadratic curves are classified into ellipses, hyperbolas, and parabolas. There are also
called conice sections because they can be generated by the intersection of a plane with one or two
nappes of a double cone (i.e., two cones placed apex to apex). If the plane is perpendicular to the
axis of the cone, a circle is generated. Otherwise, an ellipse or a parabola is generated if the plane
intersects only one nappe, and a hyperbola is generated if the plane intersects both nappes.
y 2 = x3 .
2
y
This equation is obtained by substituting x = ρ cos θ and y = ρ sin θ into the algebraic equation.
We obtain ρ2 (sin2 θ − ρ cos3 θ) = 0, which gives ρ2 = 0 and sin2 θ − ρ cos3 θ = 0. But the second
equation subsumes the first one (when θ = 0). From ρ = sin2 θ/ cos3 θ we have
y 2 − x3 + x = 0. (1)
3
y
4
of the unbounded part. The origin is not covered by the parametrization of the bounded part,
because it corresponds to the value ∞ of the parameter, that is, to the vertical line x = 0. These
two parametrization are differentiable for all values of t.
The polar equation of the same curve is
This is obtained by substituting x = ρ cos θ and y = ρ sin θ into the algebraic equation. There are
two values of ρ corresponding to each value of θ.
3 Singular Points
A singular point on the algebraic curve f (x, y) = 0 is a point (a, b) at which
∂f ∂f
= = 0;
∂x ∂y
that is, at which the gradient ∇f = 0. At a non-singular point, ∇f 6= 0. To determine singular
points, it is not sufficient to solve ∇f = 0. We must find simultaneous solutions of ∇f = 0 and
f = 0; that is, we must find those ‘singularities of the polynomial’ which also lie on the curve.
Example 1. Find the singular points of the circle f (x, y) = x2 + y 2 − 1. From ∇f = (2x, 2y) = 0 we
obtain that x = y = 0. But (0, 0) does not lie on the circle, so the circle has no singular points.
Example 2. For the cuspidal cubic g(x, y) = y 2 − x3 = 0, we obtain that ∇g = (−3x2 , 2y) = 0 if and only
if x = y = 0. The only singular point is (0, 0).
dφ fx
=− , x ∈ J.
dx fy
5
y
top
semi−circle
√
(x, 1 − x2)
√
(x, − 1 − x2)
bottom
semi−circle
dψ fy
=−
dy fx
for y near b. In the neighborhood of (a, b) the curve f (x, y) = 0 is the graph of the function
x = ψ(y).
The above theorem is a special case of the implicit function theorem, of which the proof can be
found in texts on analysis. The condition ∂f ∂y (a, b) 6= 0 for the first local parametrization implies
that the gradient ∆f is not parallel to the x-axis, and subsequently the tangent line to the curve,
dy
perpendicular to ∆f , is not parallel to the y-axis. (Hence, the derivative dx = dφ
dx is not infinite
at the point.) Similarly, the condition ∂f
∂x (a, b) =
6 0 ensures that the tangent at the point is not
dx dψ
parallel to the x-axis such that dy = dy exists.
The theorem essentially says that the curve f (x, y) = 0 can be locally paremetrized at any point
with non-vanishing gradient ∇f (x, y). The smooth local parametrization of algebraic curves by x
or y as given in Theorem 1 are regular; for example, the derivative of (x, φ(x)) is (1, φ̇(x)) 6= 0.
depending on whether b > 0 or b < 0. In this case, for fixed a with −1 < a < 1, there are two values for b,
and local parametrization are given.
Similarly, for a 6= 0, there is a local parametrization by y near (a, b). Again this is given by
p p
1 − y2, y or by − 1 − y2, y , −1 < y < 1
6
5 Curvature of Algebraic Curves
In general algebraic curves cannot be parametrized in a simple way, that is, by using a simple
formula which gives a parametrization of the whole curve. Therefore, the formula for the curvature
of parametric curves cannot be used. However, according to Theorem 1 algebraic curves can be
parametrized locally near a non-singular point, though not in general using a simple formula. We
now use this result to give a parameter-free formula for the curvature of algebraic curves.
We introduce the Hessian matrix of a polynomial f (x, y) as
fxx fxy
H= .
fxy fyy
Theorem 2 The curvature of the algebraic curve f (x, y) = 0 at a non-singular point (x, y) on the
curve is
fy
(fy , −fx )H
−fx
κ = ± 3
k∇f k
fy fxx − 2fx fy fxy + fx2 fyy
2
= ± , (2)
(fx2 + fy2 )3/2
where the sign ‘−’ is chosen in case the motion along the curve is in the direction of the vector
(fy , −fx ) (i.e., the gradient ∇f points to the left during the motion) and where the sign ‘+’ is
chosen in case the motion along the curve is in the direction of the vector (−fy , fx ) (i.e., the
gradient points to the right).
Proof By Theorem 1, the algebraic curve can be given a regular local parametrization near a
non-singular point by α(t) = (x(t), y(t)). Differentiating the equation
f x(t), y(t) = 0,
7
Since kα̇k = |λ| · k(fy , −fx )k = |λ|(fx2 + fy2 )1/2 , we have that
α̇ × α̈
κ =
kα̇k3
λ3 fy2 fxx − 2fx fy fxy + fx2 fyy
= − ·
|λ|3 (fx2 + fy2 )3/2
fy2 fxx − 2fx fy fxy + fx2 fyy
= ± .
k∇f k3
The proof of Theorem 2 does not assume any specific form of f . Hence the theorem and the
curvature form (2) hold for any implicit curve f (x, y) = 0, as long as f is twice differentiable in the
neighborhood of the point of interest.
Corollary 3 The algebraic curve has a point of inflection at a non-singular point (a, b) if and only
if
fy2 fxx − 2fx fy fxy + fx2 fyy
is zero at (a, b) and changes sign as (x, y) moves through (a, b) along the curve.
Thus, in order to find all points of inflection on an algebraic curve we first determine the points
where the curvature is zero by solving the equations
f (x, y) = 0,
fy2 fxx − 2fx fy fxy + fx2 fyy = 0,
and then find those solutions that are non-singular points. Next, we determine whether the curva-
ture changes sign as we move along the curve past the point of zero curvature. If it does, the point
is an inflection. In practice we can check on the change of sign if, for example, the curve can be
parametrized near the point by x, and
x2 − 3y 2 = 1
fx = 2x,
fy = −6y,
fxx = 2,
fxy = 0,
fyy = −6.
8
Figure 5: Acnodal cubic.
Therefore
(−6y)2 · 2 + (2x)2 · (−6)
κ = ± 3
(4x2 + 36y 2 ) 2
9y 2 − 3x2
= ± 3 .
(x2 + 9y 2 ) 2
In particular,
3
κ(2, 1) = ± √ .
( 13)3
f (x, y) = y 2 + x2 − x3 = 0.
We have
fx = 2x − 3x2 ,
fy = 2y,
fxx = 2 − 6x,
fxy = 0,
fyy = 2.
9
From f (x, y) = 0, we have y 2 = x3 − x2 , and
References
[1] J. W. Rutter. Geometry of Curves. Chapman & Hall/CRC, 2000.
10