Orthogonal Coordinate System

An orthogonal coordinate system is a system of curvilinear coordinates in which each family of surfaces intersects the others at right angles. Orthogonal coordinates therefore satisfy the additional constraint that

 u_i^^·u_j^^=delta_(ij),
(1)

where delta_(ij) is the Kronecker delta. Therefore, the line element becomes

ds^2=dr·dr
(2)
=h_1^2du_1^2+h_2^2du_2^2+h_3^2du_3^2
(3)

and the volume element becomes

dV=|(h_1u_1^^du_1)·(h_2u_2^^du_2)x(h_3u_3^^du_3)|
(4)
=h_1h_2h_3du_1du_2du_3
(5)
=|(partialr)/(partialu_1)·(partialr)/(partialu_2)x(partialr)/(partialu_3)|du_1du_2du_3
(6)
=|(partialx)/(partialu_1) (partialx)/(partialu_2) (partialx)/(partialu_3); (partialy)/(partialu_1) (partialy)/(partialu_2) (partialy)/(partialu_3); (partialz)/(partialu_1) (partialz)/(partialu_2) (partialz)/(partialu_3)|du_1du_2du_3
(7)
=|(partial(x,y,z))/(partial(u_1,u_2,u_3))|du_1du_2du_3,
(8)

where the latter is the Jacobian.

The gradient of a function phi is given in orthogonal curvilinear coordinates by

grad(phi)=del phi
(9)
=1/(h_1)(partialphi)/(partialu_1)u_1^^+1/(h_2)(partialphi)/(partialu_2)u_2^^+1/(h_3)(partialphi)/(partialu_3)u_3^^,
(10)

the divergence is

 div(F)=del ·F=1/(h_1h_2h_3)[partial/(partialu_1)(h_2h_3F_1)+partial/(partialu_2)(h_3h_1F_2)+partial/(partialu_3)(h_1h_2F_3)],
(11)

and the curl is

del xF=1/(h_1h_2h_3)|h_1u_1^^ h_2u_2^^ h_3u_3^^; partial/(partialu_1) partial/(partialu_2) partial/(partialu_3); h_1F_1 h_2F_2 h_3F_3|
(12)
=1/(h_2h_3)[partial/(partialu_2)(h_3F_3)-partial/(partialu_3)(h_2F_2)]u_1^^+1/(h_1h_3)[partial/(partialu_3)(h_1F_1)-partial/(partialu_1)(h_3F_3)]u_2^^+1/(h_1h_2)[partial/(partialu_1)(h_2F_2)-partial/(partialu_2)(h_1F_1)]u_3^^.
(13)

For surfaces of first degree, the only three-dimensional coordinate system of surfaces having orthogonal intersections is Cartesian coordinates (Moon and Spencer 1988, p. 1). Including degenerate cases, there are 11 sets of quadratic surfaces having orthogonal coordinates. Furthermore, Laplace's equation and the Helmholtz differential equation are separable in all of these coordinate systems (Moon and Spencer 1988, p. 1).

Planar orthogonal curvilinear coordinate systems of degree two or less include two-dimensional Cartesian coordinates and polar coordinates.

Three-dimensional orthogonal curvilinear coordinate systems of degree two or less include bipolar cylindrical coordinates, bispherical coordinates, three-dimensional Cartesian coordinates, confocal ellipsoidal coordinates, confocal paraboloidal coordinates, conical coordinates, cyclidic coordinates, cylindrical coordinates, elliptic cylindrical coordinates, oblate spheroidal coordinates, parabolic coordinates, parabolic cylindrical coordinates, paraboloidal coordinates, prolate spheroidal coordinates, spherical coordinates, and toroidal coordinates. These are degenerate cases of the confocal ellipsoidal coordinates.

Orthogonal coordinate systems can also be built from fourth-order (in particular, cyclidic coordinates) and higher surfaces (Bôcher 1894), but are generally less important in solving physical problems than are quadratic surfaces (Moon and Spencer 1988, p. 1).

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.