Minimal Surfaces
Minimal Surfaces
Similar to the shortest paths, we can study a family of surface patches \(\sigma^{\tau}:U\rightarrow\mathbb R^3\) and let \(\sigma = \sigma^0\). And the family must be smooth, a.k.a the map
is smooth. Then define the surface variation of the family as \(\varphi: U\rightarrow\mathbb R^4 := \dot\sigma^{\tau}\mid_{\tau = 0}\)
For some simplse closed curve \(\pi: (a,b)\rightarrow U\) where the curve and its interior is in \(U\), then \(\gamma^\tau := \sigma^\tau\circ \pi\) is also a closed curve in \(\sigma^\tau\), we can then define the area function of the enclosed region as
Then, if a family of surfaces has a fixed boundary curve \(\gamma\), which means \(\forall \tau, \gamma^\tau = \gamma\), then we have that \(\varphi(u,v) = \vec 0\) for \((u,v)\) on the curve \(\pi\).
Theorem If the surface variation \(\varphi^tau\) vanishes along the boundary curve \(\pi\), then
Then, similar to how we define shortest path. Intuitively, a surface \(\Sigma\) is a minimal surface if \(\Sigma\) has the leastarea among all surfaces with the same boundary curve. Which means its surface patches \(\sigma = \sigma^0, A'(0) = 0\). Therefore, this formula is possible only if \(H=0\) for all points of \(U\).
Therefore, a minimal surface is a surface whose mean curvature is zero everywhere.
Gaussian Curvature of minimal surfaces
Theorem Gaussian curvature of a minimal surface is \(\leq 0\) everywhere, and \(=0\) IFF the surface is a open subset of a plane.
proof. By minimal surface, we have that \(H = \kappa_1 + \kappa_2 = 0\) for principal curvatures \(\kappa_1,\kappa_2\), thus \(K=\kappa_1\kappa_2 = -\kappa_1^2 \geq 0\).
If \(K = 0\), then at least one of \(\kappa_1,\kappa_2 = 0\), by minimal surface, both of them must be 0.
Parallel Surfaces
For an oriented surface \(\Sigma\) and some \(\lambda \in \mathbb R\). The parallel surface \(\Sigma^{\lambda}\) is
a.k.a. translate the surface \(\Sigma\) along the unit normal for a distance of \(\lambda\).
Theorem \(\sigma^\lambda_u\times \sigma^\lambda_v = (1-\lambda\kappa_1)(1-\lambda\kappa_2) (\sigma_u\times\sigma_v)\)
proof. \(\sigma^\lambda = \sigma + \lambda \mathbf N\), if we write derivatives of the normal in the basis of \(\sigma_u,\sigma_v\),
Therefore, the cross product is
Theorem Let \(\sigma\) be a minimal surface patch, let \(U\) be some region s.t. the bounded area of the region on \(\sigma\) is finite, a.k.a. \(A_\sigma(U) < \infty\). Let \(\lambda \neq 0\) and assume that the principal curvatures \(\kappa\) of \(|\lambda \kappa| < 1\) everywhere, so that the parallel surface \(\sigma^\lambda\) is a regular surface patch. Then, \(A_{\sigma^\lambda}(U) \leq A_{\sigma}(U)\) and the equality holds IFF \(\sigma(U)\) is an open subset of a plane.
The equality IFF \(|1-\lambda^2 \kappa_1^2| = 1\) for all possible \(\lambda\), implying \(\kappa_1 = -\kappa_2 = 0\) IFF \(\sigma\) is an open subset of plane.
Compact Surface
A set of \(\mathbb R^3\) is compact iff closed and bounded, and it attains its maximum and minimum for any continuous function \(f:\mathbb R^3\rightarrow\mathbb R\). Since a surface is a subset of \(\mathbb R^3\), this also applies to surfaces.
Theorem If \(\Sigma\) is compact, then exists \(p\in Sigma\) where \(K(p) > 0\), \(K\) is the Gaussian curvature.
proof. Let \(f(x) = \|x\|^2\), \(f\) is continuous, take \(p\in\Sigma\) s.t. \(f(p)\) attains the maximum on \(\Sigma\). Since \(f(p)\) attains its maximum, it implies that the surface must be contained in the sphere center at 0 of radius \(\|p\|\). Thus, the Gaussian curvature at \(p\) is at least the Gaussian curvature of the sphere \(K(p) \geq \|p\|^{-2} > 0\).
Corollary There is no compact minimal surface.
proof. Minimal surface means \(K\leq 0\) for all points on the surface, contradicting with the fact that \(K > 0\) for some point on the compact surface.
Isometry of Minimal Surfaces
Theorem Applying an isometry or dilation on a minimal surface gives another minimal surface. proof. The first fundamental form does not change after the isometry, and the second fundamental form differs by a scale (\(\times a\) for dilation, \(a=\pm 1\) for isometry). hence \(H = a0 = 0\).
Theorem Applying a local isometry does not necessarily gives another minimal surface.
proof. Consider from a plane to a cylinder.
Examples of Minimal Surfaces
Catenoid and Surfaces of Revolution
For catenoid \(\sigma(u,v) = (\cosh u \cos v, \cosh u\sin u, u)\), we can compute its first and second fundamental form
thus, its mean curvature is
Catenoid is a minimal surface.
Note that the theorem only applies to closed region bounded by a curve, for example
For \(a > 0, b = \cosh a\). The surface bounded by \(|z| < a\) of two circles of radius \(b\) has the area
However, this two circles also bounds the area of two circles of radius \(b\), where the total area is \(2\pi b = 2\pi \cosh a\).
Theorem Any minimal surface of revolution is an open subset of a plane or a catenoid.
Helicoid and Ruled Surfaces
A helicoid is obtained by rotating a straight line at a constant speed, and move along an axis perpendicular to the line at constant speed.
By isometry, we define a helicoid of a line on the x-axis at a constant angular speed \(\omega\), along the z-axis at constant speed \(a\). Thus the parameterization is
The first and second fundamental form is
Thus, the mean curvature is \(H = 0\) since \(L = F = N = 0\)
Theorem Any minimal ruled surface is an open subset of a plane or a helicoid.
Catalan's Surface
The Catalan's surface can be parameterized as
The first fundamental form is
Since \(E=G\), to make \(H = 0\), we need \(L=-N\), a.k.a \(\sigma_{uu} = -\sigma_{vv}\), which can be verified.
Then, take \(u = 0, \gamma(v) = (0, 1 + \cosh v, 0)\) is a straight line, it is a geodesic.
Take \(u = \pi, \gamma(v) = (\pi - \cosh v, 1, -4 \sinh(v/2))\) is the parabola \(z^2 = 8(y-2)\), using the geodesic euqation, we can verify this is a geodesic.
Take \(v = 0, \gamma(u) = (u-\sin u, 1-cos u, 0)\) is a cycloid, using the geodesic euqation, we can verify this is a geodesic.
Source code
import plotly.graph_objects as go
from numpy import sin, cos, sinh, cosh, pi, mgrid
u, v = mgrid[-2 * pi: 2 * pi:20j, -0.5*pi:0.5*pi:10j]
fig = go.Figure(data=[go.Surface(
x=u - sin(u) * cosh(v),
y=1 - cos(u) * cosh(v),
z=-4*sin(u/2) * sinh(v/2)
)])
fig.update_traces(showscale=False)
fig.update_layout(margin=dict(l=0, r=0, b=0, t=0))
with open("../assets/catalan.json", "w") as f:
f.write(fig.to_json())