Matrix representation of conic sections

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

Template:Short description In mathematics, the matrix representation of conic sections permits the tools of linear algebra to be used in the study of conic sections. It provides easy ways to calculate a conic section's axis, vertices, tangents and the pole and polar relationship between points and lines of the plane determined by the conic. The technique does not require putting the equation of a conic section into a standard form, thus making it easier to investigate those conic sections whose axes are not parallel to the coordinate system.

Conic sections (including degenerate ones) are the sets of points whose coordinates satisfy a second-degree polynomial equation in two variables, Q(x,y)=Ax2+Bxy+Cy2+Dx+Ey+F=0. By an abuse of notation, this conic section will also be called Q when no confusion can arise.

This equation can be written in matrix notation, in terms of a symmetric matrix to simplify some subsequent formulae, as[1]

(xy)(AB/2B/2C)(xy)+(DE)(xy)+F=0.

The sum of the first three terms of this equation, namely Ax2+Bxy+Cy2=(xy)(AB/2B/2C)(xy), is the quadratic form associated with the equation, and the matrix A33=(AB/2B/2C) is called the matrix of the quadratic form. The trace and determinant of A33 are both invariant with respect to rotation of axes and translation of the plane (movement of the origin).[2][3]

The quadratic equation can also be written as

𝐱TAQ𝐱=0,

where 𝐱 is the homogeneous coordinate vector in three variables restricted so that the last variable is 1, i.e.,

(xy1)

and where AQ is the matrix

AQ=(AB/2D/2B/2CE/2D/2E/2F). The matrix AQ is called the matrix of the quadratic equation.[4] Like that of A33, its determinant is invariant with respect to both rotation and translation.[3]

The 2 × 2 upper left submatrix (a matrix of order 2) of AQ, obtained by removing the third (last) row and third (last) column from AQ is the matrix of the quadratic form. The above notation A33 is used in this article to emphasize this relationship.

Classification

Proper (non-degenerate) and degenerate conic sections can be distinguished[5][6] based on the determinant of AQ=(ACB24)F+BDECD2AE24:

If detAQ=0, the conic is degenerate.

If detAQ0 so that Q is not degenerate, we can see what type of conic section it is by computing the minor, detA33=ACB24:

  • Q is a hyperbola if and only if detA33<0,
  • Q is a parabola if and only if detA33=0, and
  • Q is an ellipse if and only if detA33>0.

In the case of an ellipse, we can distinguish the special case of a circle by comparing the last two diagonal elements corresponding to the coefficients of x2 , xy and y2:

  • If A=C and B=0, then Q is a circle.

Moreover, in the case of a non-degenerate ellipse (with detA33>0 and detAQ0), we have a real ellipse if (A+C)detAQ<0 but an imaginary ellipse if (A+C)detAQ>0. An example of the latter is x2+y2+10=0, which has no real-valued solutions.

If the conic section is degenerate (detAQ=0), detA33 still allows us to distinguish its form:

  • Two intersecting lines (a hyperbola degenerated to its two asymptotes) if and only if detA33<0.
  • Two parallel straight lines (a degenerate parabola) if and only if detA33=0. These lines are distinct and real if D2+E2>4(A+C)F, coincident if D2+E2=4(A+C)F, and non-existent in the real plane if D2+E2<4(A+C)F.
  • A single point (a degenerate ellipse) if and only if detA33>0.

The case of coincident lines occurs if and only if the rank of the 3 × 3 matrix AQ is 1; in all other degenerate cases its rank is 2.[2]

Central conics

When detA330 a geometric center of the conic section exists and such conic sections (ellipses and hyperbolas) are called central conics.[7]

Center

The center of a conic, if it exists, is a point that bisects all the chords of the conic that pass through it. This property can be used to calculate the coordinates of the center, which can be shown to be the point where the gradient of the quadratic function QScript error: No such module "Check for unknown parameters". vanishes—that is,[8] Q=[Qx,Qy]=[0,0]. This yields the center as given below.

An alternative approach that uses the matrix form of the quadratic equation is based on the fact that when the center is the origin of the coordinate system, there are no linear terms in the equation. Any translation to a coordinate origin (x0, y0)Script error: No such module "Check for unknown parameters"., using x* = xx0Script error: No such module "Check for unknown parameters"., y* = yy0Script error: No such module "Check for unknown parameters". gives rise to

(x*+x0y*+y0)(AB/2B/2C)(x*+x0y*+y0)+(DE)(x*+x0y*+y0)+F=0.

The condition for (x0, y0)Script error: No such module "Check for unknown parameters". to be the conic's center (xc, yc)Script error: No such module "Check for unknown parameters". is that the coefficients of the linear Template:Mvar and Template:Mvar terms, when this equation is multiplied out, are zero. This condition produces the coordinates of the center: (xcyc)=(AB/2B/2C)1(D/2E/2)=((BE2CD)/(4ACB2)(DB2AE)/(4ACB2)).

This calculation can also be accomplished by taking the first two rows of the associated matrix AQScript error: No such module "Check for unknown parameters"., multiplying each by (x, y, 1)Script error: No such module "Check for unknown parameters". and setting both inner products equal to 0, obtaining the following system:

Ax+(B/2)y+D/2=0,(B/2)x+Cy+E/2=0.

This yields the above center point.

In the case of a parabola, that is, when 4ACB2 = 0Script error: No such module "Check for unknown parameters"., there is no center since the above denominators become zero (or, interpreted projectively, the center is on the line at infinity.)

Centered matrix equation

A central (non-parabola) conic Ax2+Bxy+Cy2+Dx+Ey+F=0 can be rewritten in centered matrix form as (xxcyyc)(AB/2B/2C)(xxcyyc)=K, where K=det(AQ)AC(B/2)2=det(AQ)det(A33).

Then for the ellipse case of AC > (B/2)2Script error: No such module "Check for unknown parameters"., the ellipse is real if the sign of KScript error: No such module "Check for unknown parameters". equals the sign of (A + C)Script error: No such module "Check for unknown parameters". (that is, the sign of each of AScript error: No such module "Check for unknown parameters". and CScript error: No such module "Check for unknown parameters".), imaginary if they have opposite signs, and a degenerate point ellipse if K = 0Script error: No such module "Check for unknown parameters".. In the hyperbola case of AC < (B/2)2Script error: No such module "Check for unknown parameters"., the hyperbola is degenerate if and only if K = 0Script error: No such module "Check for unknown parameters"..

Standard form of a central conic

Template:Main article

The standard form of the equation of a central conic section is obtained when the conic section is translated and rotated so that its center lies at the center of the coordinate system and its axes coincide with the coordinate axes. This is equivalent to saying that the coordinate system's center is moved and the coordinate axes are rotated to satisfy these properties. In the diagram, the original Template:Mvar-coordinate system with origin Template:Mvar is moved to the Template:Mvar-coordinate system with origin Template:Mvar.

File:Conic ref syst.svg
Translating and rotating coordinates

The translation is by the vector 𝐭=(xcyc).

The rotation by angle Template:Mvar can be carried out by diagonalizing the matrix A33Script error: No such module "Check for unknown parameters".. Thus, if λ1 and λ2 are the eigenvalues of the matrix A33, the centered equation can be rewritten in new variables Template:Mvar and Template:Mvar as[9]

λ1x'2+λ2y'2=detAQdetA33.

Dividing by K=detAQdetA33 we obtain a standard canonical form.

For example, for an ellipse this form is x2a2+y2b2=1. From here we get aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters"., the lengths of the semi-major and semi-minor axes in conventional notation.

For central conics, both eigenvalues are non-zero and the classification of the conic sections can be obtained by examining them.[10]

  • If λ1Script error: No such module "Check for unknown parameters". and λ2Script error: No such module "Check for unknown parameters". have the same algebraic sign, then Template:Mvar is a real ellipse, imaginary ellipse or real point if Template:Mvar has the same sign, has the opposite sign or is zero, respectively.
  • If λ1Script error: No such module "Check for unknown parameters". and λ2Script error: No such module "Check for unknown parameters". have opposite algebraic signs, then Template:Mvar is a hyperbola or two intersecting lines depending on whether Template:Mvar is nonzero or zero, respectively.

Axes

By the principal axis theorem, the two eigenvectors of the matrix of the quadratic form of a central conic section (ellipse or hyperbola) are perpendicular (orthogonal to each other) and each is parallel to (in the same direction as) either the major or minor axis of the conic. The eigenvector having the smallest eigenvalue (in absolute value) corresponds to the major axis.[11]

Specifically, if a central conic section has center (xc, yc)Script error: No such module "Check for unknown parameters". and an eigenvector of A33Script error: No such module "Check for unknown parameters". is given by v(v1, v2)Script error: No such module "Check for unknown parameters". then the principal axis (major or minor) corresponding to that eigenvector has equation, xxcv1=yycv2.

Vertices

The vertices of a central conic can be determined by calculating the intersections of the conic and its axes — in other words, by solving the system consisting of the quadratic conic equation and the linear equation for alternately one or the other of the axes. Two or no vertices are obtained for each axis, since, in the case of the hyperbola, the minor axis does not intersect the hyperbola at a point with real coordinates. However, from the broader view of the complex plane, the minor axis of an hyperbola does intersect the hyperbola, but at points with complex coordinates.[12]

Poles and polars

Template:Main article Using homogeneous coordinates,[13] the points[14] 𝐩=(p0p1p2) and 𝐫=(r0r1r2) are conjugate with respect to the conic Template:Mvar provided 𝐩TAQ𝐫=0.

The conjugates of a fixed point pScript error: No such module "Check for unknown parameters". either form a line or consist of all the points in the plane of the conic. When the conjugates of pScript error: No such module "Check for unknown parameters". form a line, the line is called the polar of pScript error: No such module "Check for unknown parameters". and the point pScript error: No such module "Check for unknown parameters". is called the pole of the line, with respect to the conic. This relationship between points and lines is called a polarity.

If the conic is non-degenerate, the conjugates of a point always form a line and the polarity defined by the conic is a bijection between the points and lines of the extended plane containing the conic (that is, the plane together with the points and line at infinity).

If the point pScript error: No such module "Check for unknown parameters". lies on the conic Template:Mvar, the polar line of pScript error: No such module "Check for unknown parameters". is the tangent line to Template:Mvar at pScript error: No such module "Check for unknown parameters"..

The equation, in homogeneous coordinates, of the polar line of the point pScript error: No such module "Check for unknown parameters". with respect to the non-degenerate conic Template:Mvar is given by 𝐩TAQ(xyz)=0.

Just as pScript error: No such module "Check for unknown parameters". uniquely determines its polar line (with respect to a given conic), so each line determines a unique pole pScript error: No such module "Check for unknown parameters".. Furthermore, a point pScript error: No such module "Check for unknown parameters". is on a line LScript error: No such module "Check for unknown parameters". which is the polar of a point rScript error: No such module "Check for unknown parameters"., if and only if the polar of pScript error: No such module "Check for unknown parameters". passes through the point rScript error: No such module "Check for unknown parameters". (La Hire's theorem).[15] Thus, this relationship is an expression of geometric duality between points and lines in the plane.

Several familiar concepts concerning conic sections are directly related to this polarity. The center of a non-degenerate conic can be identified as the pole of the line at infinity. A parabola, being tangent to the line at infinity, would have its center being a point on the line at infinity. Hyperbolas intersect the line at infinity in two distinct points and the polar lines of these points are the asymptotes of the hyperbola and are the tangent lines to the hyperbola at these points of infinity. Also, the polar line of a focus of the conic is its corresponding directrix.[16]

Tangents

Let line LScript error: No such module "Check for unknown parameters". be the polar line of point pScript error: No such module "Check for unknown parameters". with respect to the non-degenerate conic Template:Mvar. By La Hire's theorem, every line passing through pScript error: No such module "Check for unknown parameters". has its pole on LScript error: No such module "Check for unknown parameters".. If LScript error: No such module "Check for unknown parameters". intersects Template:Mvar in two points (the maximum possible) then the polars of those points are tangent lines that pass through pScript error: No such module "Check for unknown parameters". and such a point is called an exterior or outer point of Template:Mvar. If LScript error: No such module "Check for unknown parameters". intersects Template:Mvar in only one point, then it is a tangent line and pScript error: No such module "Check for unknown parameters". is the point of tangency. Finally, if LScript error: No such module "Check for unknown parameters". does not intersect Template:Mvar then pScript error: No such module "Check for unknown parameters". has no tangent lines passing through it and it is called an interior or inner point.[17]

The equation of the tangent line (in homogeneous coordinates) at a point Template:Mvar on the non-degenerate conic Template:Mvar is given by,

𝐩TAQ(xyz)=0.

If pScript error: No such module "Check for unknown parameters". is an exterior point, first find the equation of its polar (the above equation) and then the intersections of that line with the conic, say at points sScript error: No such module "Check for unknown parameters". and tScript error: No such module "Check for unknown parameters".. The polars of sScript error: No such module "Check for unknown parameters". and tScript error: No such module "Check for unknown parameters". will be the tangents through pScript error: No such module "Check for unknown parameters"..

Using the theory of poles and polars, the problem of finding the four mutual tangents of two conics reduces to finding the intersection of two conics.

See also

Notes

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

  1. Script error: No such module "Footnotes".
  2. a b Script error: No such module "Footnotes".
  3. a b Script error: No such module "Footnotes".
  4. It is also a matrix of a quadratic form, but this form has three variables and is Ax2+Bxy+Cy2+Dxz+Eyz+Fz2.
  5. Script error: No such module "Footnotes".
  6. Script error: No such module "Footnotes".
  7. Script error: No such module "Footnotes".
  8. Script error: No such module "Footnotes".
  9. Script error: No such module "Footnotes".
  10. Script error: No such module "Footnotes".
  11. Script error: No such module "Footnotes".
  12. Script error: No such module "citation/CS1".
  13. This permits the algebraic inclusion of infinite points and a line at infinity which are necessary to have for some of the following results
  14. This section follows Script error: No such module "citation/CS1".
  15. Script error: No such module "Footnotes".
  16. Script error: No such module "citation/CS1".
  17. Interpreted in the complex plane such a point is on two complex tangent lines that meet Template:Mvar in complex points.

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

References

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

Template:Matrix classes