Implicit curve

from Wikipedia, the free encyclopedia
Cassini curves:
(1) a = 1.1, c = 1 (top),
(2) a = c = 1 (middle),
(3) a = 1, c = 1.05 (bottom)
Implicit curve:
the implicit curve as the level line of the surface

An implicit curve in mathematics is a curve in the Euclidean plane that is represented by an equation of form

is described. An implicit curve is the totality of the zeros of a function of two variables. Implicit means that the equation of the curve is not for or solved.

Function graphs are usually described by an equation and are therefore explicitly represented curves. The third important description of curves is the parameter representation : . The and coordinates of curve points are described by two functions that are dependent on a common parameter . The transition from one representation to another is usually only easy if there is an explicit representation : (implicit), (parameterized).

Examples of implicit curves:

  1. a straight line :
  2. a circle :
  3. the semicubical parabola :
  4. Cassini curves (see picture),
  5. (see image).

While the first three examples also have simple parametric representations, this is not the case with the 4th and 5th examples. Example 5) shows that an implicit curve can consist of a confusing number of sub-curves.

With the theorem about implicit functions one can show that under certain conditions an equation can (theoretically) be solved gradually and / or gradually . However, the resolution is mostly practically impossible. However, this theoretical result is the key to calculate essential geometric properties such as tangents , normals and curvatures in known curve points using the given function (see below). The fact that implicit curves are not very popular in practice is due to a major disadvantage: While you can easily calculate any number of points for a parameterized curve or function graph, this is usually not the case for implicit curves. However, implicit representations of curves also have their advantages (see below).

If a polynomial is in and , the associated curve is called algebraic .

Example 5) is not algebraic.

Remark: For a better understanding, an implicit curve with the equation can also be understood as a level line of height 0 of the surface (see 3rd illustration).

Formulas

For the following formulas, the implicit curve is always described by an equation , whereby the function fulfills the necessary differentiability requirements. The partial derivatives of be with , , called so.

Tangent and normal vector

A curve point is called regular, if

holds, otherwise the point is called singular.

The equation of the tangent in a regular curve point is

  • and
is a normal vector .

curvature

In order to keep the formula clear, the arguments have been left out:

  • is the curvature of the curve at a regular point.

Derivation of the formulas

The theorem about implicit functions (in the simplest case) says:

  • If both and are valid for a sufficiently often differentiable function of two variables at one point , then a function with exists in a neighborhood of .

The derivatives of the function result from implicit differentiation with the chain rule :

(The arguments have been omitted here.)

If the derivatives of calculated in this way are put into the formulas for the tangent and curvature of a function graph :

  • (Tangent)
(Curvature)

one, then the above formulas result for the tangent and curvature of an implicit curve.

Note: If a resolution for x is possible, the same formulas result for the tangent and curvature of the implicit curve.

Advantages and disadvantages of implicit curves

disadvantage

The major disadvantage of implicit curves already mentioned above is the fundamental difficulty in calculating individual curve points . B. is absolutely necessary for the visualization of a curve. See the next section.

advantages

  1. Implicit representations of curves have great advantages , especially when calculating the intersection points of two curves: If one curve is implicit and the other is parameterized, then only the usual one-dimensional Newton method has to be used to determine the intersection point. In the cases implicit-implicit or parameterized-parameterized, the use of the two-dimensional Newton method is necessary. See also: Intersection .
  2. An implicit representation offers the possibility of dividing the points of the plane into two subsets based on the sign of . So you can z. B. using the sign of whether a point is inside or outside the unit circle. This can be important if you are looking for starting points for determining the intersection of curves or if you want to use the falsi rule instead of the Newton method .
  3. Curves similar to an implicitly given curve can easily be given by considering curves with small numbers . (See section Smooth Approximations of Convex Polygons . )

Applications of implicit curves

Smooth approximation of a convex polygon
Smooth approximation of
(1) a semicircle,
(2) a circular triangle

In mathematics , implicit curves play an important role in the field of algebraic curves . In addition to this classic area of ​​application, implicit curves offer simple options for creating new curves. There are two methods:

Smooth approximations of convex polygons

To smooth approximation of convex polygons are implicit curves particularly suitable: if the sides of a convex polygon on the straight lines with equations so that the inside of the polygon in the positive areas of the functions is so describes the implicit curve

for suitable positive numbers, smooth (differentiable) approximations of the polygon. For example surrender

For

the smooth approximations of a pentagon shown in the picture.

Note 1:

If you include the borderline case “two straight lines”, you also get according to the construction described

either a family of parallel lines, if the given lines are parallel,
or the family of hyperbolas with the given lines as asymptotes, if the lines intersect. For example, the product of the x-axis with the y-axis yields:, the family of all hyperbolas with the coordinate axes as asymptotes.

Note 2:

If you use other simple implicit curves (circles, parabolas, ...) instead of straight lines, you can also design interesting curves in a targeted manner. E.g.

(Product of a circle with the x-axis) provides smooth approximations of a semicircle (see picture). And

(Product of two circles) are smooth approximations of a circle-two-point (see picture).

Transition curves

Transition curves (red) for two circles

In the field of computer design, implicit curves are used to produce transition curves of particularly high quality ( geometric continuity ). For example, the following provides a simple construction

Continuous curvature transition curves between the two implicitly given circles

(see image). The two straight lines

determine the contact points of the transition curves on the circles. The parameter is a design parameter. In the picture is . Only the middle parts of the curve serve as transition curves. A vehicle could therefore drive along the transition curve from one circular arc to the other without jerking.

Equipotential lines of two equal point charges

Equipotential lines of two equal point charges in the blue points

The equipotential lines of two equal point charges in the points can be implicitly passed through

describe. For the curve results from the origin and has a colon. The curves look like Cassini curves , but they are not.

Visualization of an implicit curve

To visualize a curve, a polygon is usually calculated from curve points and this polygon is drawn. This is not a problem with a parameterized curve: the associated sequence of curve points can be calculated directly for a given sequence of parameters. With an implicit curve one has to solve two sub-problems:

  1. calculate a curve point for a starting point near the curve,
  2. Determine a starting point for another curve point from a known curve point.

For the solution of both problems it is favorable to assume that is not the zero vector. This seems like a severe limitation. As a rule, this requirement is only violated in isolated points and in practice it is rather unlikely that you will encounter exactly such a point.

Point algorithm

An implicit curve requires a computer program that calculates a curve point for a starting point near the curve :

(P1) For the starting point is .
(P2) Repeat
( Newton step for the function ),
(P3) until the distance between the points is small enough.
(P4) is a curve point near the starting point .

Tracking algorithm

Regarding the tracking algorithm: starting points are green

A polygon on the implicit curve having a step size to produce

(V1) one chooses a suitable starting point near the curve.
(V2) calculated with the first point on the curve .
(V3) calculates the tangent (see above), selects a further starting point on the tangent with the step size and calculates the second point on the curve .

Since the algorithm follows the course of the curve, it is called the tracking algorithm . The algorithm only ever delivers individual components of the implicit curve. You may have to go through it several times with suitable starting points.

Raster algorithm for implicit curves

Raster algorithm

If the implicit curve consists of many sub-curves, the following raster algorithm provides a good visualization of the curve:

(R1) Create a network (grid) in the area of ​​the xy plane in question.
(R2) Use each point of the grid as the starting point for the point algorithm and mark the curve point obtained in this way.

If you make the mesh very dense, you get a good impression of the implicit curve and you can then process interesting parts with the tracking algorithm.

Example: The picture shows a (rough for demonstration) grid with the associated calculated curve points for the implicit curve with the equation:

(An optimized algorithm was used to produce the image, in which not every grid point is used as the starting point.)

software

Implicit curves can be displayed graphically with the help of suitable visualization programs , for example with the free software

References to other free software can be found in the Web Links section .

Implicit space curves

A curve in space given by 2 equations

is called an implicit space curve.

A curve point is called regular if the cross product of the gradients from and at this point does not result in the zero vector:

is otherwise singular. The vector is a tangent vector at the point on the space curve.

Sphere-cylinder intersection curve

Examples:

describes a straight line.

describes a plane section of a sphere, i.e. a circle.

describes an ellipse (plane cylinder section).

describes the intersection of a sphere with a cylinder.

For the calculation of curve points and the visualization of an implicit space curve, see intersection curve .

See also

Web links

literature

  • Hoffmann, Marx, Vogt: Mathematics for Engineers 1st Pearson Studies, 2005, ISBN 3-8273-7113-9 , p. 519.
  • G. Taubin: Distance Approximations for Rastering Implicit Curves. ACM Transactions on Graphics, Vol. 13, No. 1, 1994.
  • A. Gomes, I. Voiculescu, J. Jorge, B. Wyvill, C. Galbraith: Implicit Curves and Surfaces: Mathematics, Data Structures and Algorithms. 2009, Springer-Verlag London, ISBN 978-1-84882-405-8 .
  • R. Goldman: Curvature formulas for implicit curves and surfaces.
  • CL Bajaj, CM Hoffmann, RE Lynch: Tracing surface intersections. Comp. Aided Geom. Design 5 (1988), 285-307.