Affine curvature

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Script error: No such module "Distinguish". Special affine curvature, also known as the equiaffine curvature or affine curvature, is a particular type of curvature that is defined on a plane curve that remains unchanged under a special affine transformation (an affine transformation that preserves area). The curves of constant equiaffine curvature Template:Mvar are precisely all non-singular plane conics. Those with k > 0Script error: No such module "Check for unknown parameters". are ellipses, those with k = 0Script error: No such module "Check for unknown parameters". are parabolae, and those with k < 0Script error: No such module "Check for unknown parameters". are hyperbolae.

The usual Euclidean curvature of a curve at a point is the curvature of its osculating circle, the unique circle making second order contact (having three point contact) with the curve at the point. In the same way, the special affine curvature of a curve at a point Template:Mvar is the special affine curvature of its hyperosculating conic, which is the unique conic making fourth order contact (having five point contact) with the curve at Template:Mvar. In other words, it is the limiting position of the (unique) conic through Template:Mvar and four points P1, P2, P3, P4Script error: No such module "Check for unknown parameters". on the curve, as each of the points approaches Template:Mvar:

P1,P2,P3,P4P.

In some contexts, the affine curvature refers to a differential invariant Template:Mvar of the general affine group, which may readily obtained from the special affine curvature Template:Mvar by κ = kTemplate:SfracTemplate:SfracScript error: No such module "Check for unknown parameters"., where Template:Mvar is the special affine arc length. Where the general affine group is not used, the special affine curvature Template:Mvar is sometimes also called the affine curvature.Template:Sfn

Formal definition

Special affine arclength

To define the special affine curvature, it is necessary first to define the special affine arclength (also called the equiaffine arclength). Consider an affine plane curve β(t)Script error: No such module "Check for unknown parameters".. Choose coordinates for the affine plane such that the area of the parallelogram spanned by two vectors a = (a1, a2)Script error: No such module "Check for unknown parameters". and b = (b1, b2)Script error: No such module "Check for unknown parameters". is given by the determinant

det[ab]=a1b2a2b1.

In particular, the determinant

det[dβdtd2βdt2]

is a well-defined invariant of the special affine group, and gives the signed area of the parallelogram spanned by the velocity and acceleration of the curve Template:Mvar. Consider a reparameterization of the curve Template:Mvar, say with a new parameter Template:Mvar related to Template:Mvar by means of a regular reparameterization s = s(t)Script error: No such module "Check for unknown parameters".. This determinant undergoes then a transformation of the following sort, by the chain rule:

det[dβdtd2βdt2]=det[dβdsdsdt(d2βds2(dsdt)2+dβdsd2sdt2)]=(dsdt)3det[dβdsd2βds2].

The reparameterization can be chosen so that

det[dβdsd2βds2]=1

provided the velocity and acceleration, Template:SfracScript error: No such module "Check for unknown parameters". and Template:SfracScript error: No such module "Check for unknown parameters". are linearly independent. Existence and uniqueness of such a parameterization follows by integration:

s(t)=atdet[dβdtd2βdt2]3dt.

This integral is called the special affine arclength, and a curve carrying this parameterization is said to be parameterized with respect to its special affine arclength.

Special affine curvature

Suppose that β(s)Script error: No such module "Check for unknown parameters". is a curve parameterized with its special affine arclength. Then the special affine curvature (or equiaffine curvature) is given by

k(s)=det[β(s)β(s)].

Here βScript error: No such module "Check for unknown parameters". denotes the derivative of Template:Mvar with respect to Template:Mvar.

More generally,Template:SfnTemplate:Sfn for a plane curve with arbitrary parameterization

t(x(t),y(t)),

the special affine curvature is:

k(t)=xyxy(xyxy)5312(1(xyxy)23)[6px]=4(xyxy)+(xyxy)3(xyxy)535(xyxy)29(xyxy)83

provided the first and second derivatives of the curve are linearly independent. In the special case of a graph y = y(x)Script error: No such module "Check for unknown parameters"., these formulas reduce to

k=12(1(y)23)=y3(y)535(y)29(y)83

where the prime denotes differentiation with respect to Template:Mvar.Template:SfnTemplate:Sfn

Affine curvature

Suppose as above that β(s)Script error: No such module "Check for unknown parameters". is a curve parameterized by special affine arclength. There are a pair of invariants of the curve that are invariant under the full general affine groupTemplate:Sfn — the group of all affine motions of the plane, not just those that are area-preserving. The first of these is

σ=k(s)ds,

sometimes called the affine arclength (although this risks confusion with the special affine arclength described above). The second is referred to as the affine curvature:

κ=k32dkds.

Conics

Suppose that β(s)Script error: No such module "Check for unknown parameters". is a curve parameterized by special affine arclength with constant affine curvature Template:Mvar. Let

Cβ(s)=[β(s)β(s)].

Note that det(Cβ) = 1Script error: No such module "Check for unknown parameters". since Template:Mvar is assumed to carry the special affine arclength parameterization, and that

k=det(Cβ).

It follows from the form of CβScript error: No such module "Check for unknown parameters". that

Cβ=Cβ[0k10].

By applying a suitable special affine transformation, we can arrange that Cβ(0) = IScript error: No such module "Check for unknown parameters". is the identity matrix. Since Template:Mvar is constant, it follows that CβScript error: No such module "Check for unknown parameters". is given by the matrix exponential

Cβ(s)=exp{s[0k10]}=[cosksksinks1ksinkscosks].

The three cases are now as follows.

k = 0Script error: No such module "Check for unknown parameters".
If the curvature vanishes identically, then upon passing to a limit,
Cβ(s)=[10s1]
so β′(s) = (1, s)Script error: No such module "Check for unknown parameters"., and so integration gives
β(s)=(s,s22)
up to an overall constant translation, which is the special affine parameterization of the parabola y = Template:SfracScript error: No such module "Check for unknown parameters"..
k > 0Script error: No such module "Check for unknown parameters".
If the special affine curvature is positive, then it follows that
β(s)=(cosks,1ksinks)
so that
β(s)=(1ksinks,1kcosks)
up to a translation, which is the special affine parameterization of the ellipse kx2 + k2y2 = 1Script error: No such module "Check for unknown parameters"..
k < 0Script error: No such module "Check for unknown parameters".
If Template:Mvar is negative, then the trigonometric functions in CβScript error: No such module "Check for unknown parameters". give way to hyperbolic functions:
Cβ(s)=[cosh|k|s|k|sinh|k|s1|k|sinh|k|scosh|k|s].
Thus
β(s)=(1|k|sinh|k|s,1|k|cosh|k|s)
up to a translation, which is the special affine parameterization of the hyperbola
|k|x2+|k|2y2=1.

Characterization up to affine congruence

The special affine curvature of an immersed curve is the only (local) invariant of the curve in the following sense:

  • If two curves have the same special affine curvature at every point, then one curve is obtained from the other by means of a special affine transformation.

In fact, a slightly stronger statement holds:

  • Given any continuous function k : [a, b] → RScript error: No such module "Check for unknown parameters"., there exists a curve Template:Mvar whose first and second derivatives are linearly independent, such that the special affine curvature of Template:Mvar relative to the special affine parameterization is equal to the given function Template:Mvar. The curve Template:Mvar is uniquely determined up to a special affine transformation.

This is analogous to the fundamental theorem of curves in the classical Euclidean differential geometry of curves, in which the complete classification of plane curves up to Euclidean motion depends on a single function Template:Mvar, the curvature of the curve. It follows essentially by applying the Picard–Lindelöf theorem to the system

Cβ=Cβ[0k10]

where Cβ = [ββ″]Script error: No such module "Check for unknown parameters".. An alternative approach, rooted in the theory of moving frames, is to apply the existence of a primitive for the Darboux derivative.

Derivation of the curvature by affine invariance

The special affine curvature can be derived explicitly by techniques of invariant theory. For simplicity, suppose that an affine plane curve is given in the form of a graph y = y(x)Script error: No such module "Check for unknown parameters".. The special affine group acts on the Cartesian plane via transformations of the form

xax+by+αycx+dy+β,

with adbc = 1Script error: No such module "Check for unknown parameters".. The following vector fields span the Lie algebra of infinitesimal generators of the special affine group:

T1=x,T2=yX1=xy,X2=yx,H=xxyy.

An affine transformation not only acts on points, but also on the tangent lines to graphs of the form y = y(x)Script error: No such module "Check for unknown parameters".. That is, there is an action of the special affine group on triples of coordinates (x, y, y′)Script error: No such module "Check for unknown parameters".. The group action is generated by vector fields

T1(1),T2(1),X1(1),X2(1),H(1)

defined on the space of three variables (x, y, y′)Script error: No such module "Check for unknown parameters".. These vector fields can be determined by the following two requirements:

  • Under the projection onto the Template:Mvar-plane, they must to project to the corresponding original generators of the action T1, T2, X1, X2, HScript error: No such module "Check for unknown parameters"., respectively.
  • The vectors must preserve up to scale the contact structure of the jet space
θ1=dyydx.
Concretely, this means that the generators X(1)Script error: No such module "Check for unknown parameters". must satisfy
LX(1)θ10(modθ1)
where Template:Mvar is the Lie derivative.

Similarly, the action of the group can be extended to the space of any number of derivatives (x, y, y′, y″,…, y(k))Script error: No such module "Check for unknown parameters"..

The prolonged vector fields generating the action of the special affine group must then inductively satisfy, for each generator X ∈ {T1, T2, X1, X2, H}Script error: No such module "Check for unknown parameters".:

  • The projection of X(k)Script error: No such module "Check for unknown parameters". onto the space of variables (x, y, y′,…, y(k−1))Script error: No such module "Check for unknown parameters". is X(k−1)Script error: No such module "Check for unknown parameters"..
  • X(k)Script error: No such module "Check for unknown parameters". preserves the contact ideal:
LX(k)θk0(modθ1,,θk)
where
θi=dy(i1)y(i)dx.

Carrying out the inductive construction up to order 4 gives

T1(4)=x,T2(4)=yX1(4)=xy+yX2(4)=yxy'2y3yyy(3y'2+4yy)y(10yy+5yy)yH(4)=xxyy2yy3yy4yy5yy.

The special affine curvature

k=y3(y)535(y)29(y)83

does not depend explicitly on xScript error: No such module "Check for unknown parameters"., yScript error: No such module "Check for unknown parameters"., or yScript error: No such module "Check for unknown parameters"., and so satisfies

T1(4)k=T2(4)k=X1(4)k=0.

The vector field Template:Mvar acts diagonally as a modified homogeneity operator, and it is readily verified that H(4)k = 0Script error: No such module "Check for unknown parameters".. Finally,

X2(4)k=12[H,X1](4)k=12[H(4),X1(4)]k=0.

The five vector fields

T1(4),T2(4),X1(4),X2(4),H(4)

form an involutive distribution on (an open subset of) R6Script error: No such module "Check for unknown parameters". so that, by the Frobenius integration theorem, they integrate locally to give a foliation of R6Script error: No such module "Check for unknown parameters". by five-dimensional leaves. Concretely, each leaf is a local orbit of the special affine group. The function Template:Mvar parameterizes these leaves.

Human motor system

Human curvilinear 2-dimensional drawing movements tend to follow the equiaffine parametrization.[1] This is more commonly known as the two thirds power law, according to which the hand's speed is proportional to the Euclidean curvature raised to the minus third power.[2] Namely,

v=γκ13,

where Template:Mvar is the speed of the hand, Template:Mvar is the Euclidean curvature and Template:Mvar is a constant termed the velocity gain factor.

See also

References

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "Citation/CS1".
  2. Script error: No such module "Citation/CS1".

Script error: No such module "Check for unknown parameters".

Sources

  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Template:Springer
  • Template:Springer
  • Script error: No such module "citation/CS1".