← 返回资讯屏轩教育 · 行业资讯

General Curvilinear Coordinates | 一般曲线坐标系

2026-08-03 03:03 · 本文部分内容由AI辅助创作

📚 General Curvilinear Coordinates | 一般曲线坐标系

In many physical and geometrical problems, Cartesian coordinates (x, y, z) are not the most convenient choice. Circular, cylindrical, spherical, and many other coordinate systems arise naturally when the geometry of the problem exhibits symmetry or when following a curved path. This article introduces the concept of general curvilinear coordinates, explains how to describe points and vectors in such systems, and discusses the essential role of scale factors, line elements, and Jacobians in integration and vector calculus. The content is tailored for IB Mathematics students who have encountered polar coordinates, parametric curves, and double integrals, aiming to extend their understanding to a broader framework that underpins advanced physics and engineering applications.

在许多物理和几何问题中,笛卡尔坐标 (x, y, z) 并不是最方便的选择。当问题的几何形状具有对称性或需要沿着弯曲路径移动时,极坐标、柱坐标、球坐标以及其他许多坐标系便会自然出现。本文介绍一般曲线坐标系的概念,解释如何在这样的系统中描述点和向量,并讨论标度因子、线元和雅可比行列式在积分和向量微积分中的关键作用。内容专为已经接触过极坐标、参数曲线和二重积分的 IB 数学学生设计,旨在将他们的理解拓展到一个更广泛的框架中,为高等物理和工程应用奠定基础。


1. Why Go Beyond Cartesian Coordinates? | 为何要超越笛卡尔坐标?

inates (r, θ), where x = r cos θ and y = r sin θ, the region becomes a rectangle in the rθ‑ ealing that the choice of coordinates can dramatically affect the difficulty of a problem.

当我们用方程 x² + y² = R² 描述一个圆时,关系式看起来很简单,但用 x 和 y 对圆盘进行积分需要小心确定积分限,并且常常导致繁琐的三角代换。如果改用极坐标 (r, θ),其中 x = r cos θ、y = r sin θ,积分区域在 rθ 平面上就变成一个矩形:0 ≤ r ≤ R 且 0 ≤ θ ≤ 2π。这种变换极大地简化了区域和被积函数,表明坐标的选择可以显著影响问题的难易程度。

, the surfaces r = constant are spheres, θ = constant are cones, and φ = constant are half‑ ces fit the boundaries of spherical objects precisely, eliminating unnecessary complexity.

笛卡尔坐标由三组互相垂直的平面族构成:x = 常数、y = 常数、z = 常数。在曲线坐标系中,这些曲面变成弯曲的。例如,在球坐标中,曲面 r = 常数是球面,θ = 常数是圆锥面,φ = 常数是半平面。这样的坐标曲面能精确贴合球形物体的边界,从而消除不必要的复杂性。


2. Defining General Curvilinear Coordinates | 定义一般曲线坐标

Let (q₁, q₂, q₃) be three independent variables that uniquely specify the position of a point in space. In general, we can write the Cartesian coordinates as differentiable functions of these curvilinear coordinates:
x = x(q₁, q₂, q₃), y = y(q₁, q₂, q₃), z = z(q₁, q₂, q₃).
rse transformation exists: q₁ = q₁(x, y, z), etc. The transformation is required to be one‑to‑ n of interest, except possibly at isolated points (such as the pole in polar coordinates).

设 (q₁, q₂, q₃) 是三个独立变量,能唯一确定空间中的点的位置。一般地,我们可以将笛卡尔坐标写成这些曲线坐标的可微函数:
x = x(q₁, q₂, q₃), y = y(q₁, q₂, q₃), z = z(q₁, q₂, q₃)。
反过来,假设逆变换存在:q₁ = q₁(x, y, z) 等。该变换在感兴趣区域内应是一对一的,孤立点(如极坐标的极点)除外。

If we hold two coordinates fixed and let the third vary, the point traces out a coordinate curve. For example, allowing q₁ to change while q₂ and q₃ are fixed gives the q₁‑curve. At each point, we can define a local basis formed by vectors tangent to these curves: e₁ = ∂r/∂q₁, e₂ = ∂r/∂q₂, e₃ = ∂r/∂q₃, where r = (x, y, z). These basis vectors need not be orthogonal nor unit length.

如果固定两个坐标而让第三个变化,点将描出一条坐标曲线。例如,保持 q₂ 和 q₃ 不变,让 q₁ 变化,就得到 q₁ 曲线。在每一点,我们可以定义由这些曲线的切向量构成的局部基:e₁ = ∂r/∂q₁、e₂ = ∂r/∂q₂、e₃ = ∂r/∂q₃,其中 r = (x, y, z)。这些基向量不必正交,也不必是单位长度。


3. Scale Factors and Orthogonality | 标度因子与正交性

The length of a coordinate basis vector is called the scale factor:

hᵢ = |∂r/∂qᵢ|, i = 1, 2, 3.

These hᵢ measure how much a small change in qᵢ translates into actual distance. Unit tangent vectors are then ûᵢ = (1/hᵢ) ∂r vectors are mutually perpendicular at every point, the system is called an orthogonal curvilinear coordinate system. Most commonly used systems—polar, cylindrical, spherical, parabolic—are orthogonal.

坐标基向量的长度称为标度因子:

hᵢ = |∂r/∂qᵢ|, i = 1, 2, 3。

这些 hᵢ 度量了 qᵢ 的微小变化转化为实际距离的多少。若 hᵢ ≠ 0,则单位切向量为 ûᵢ = (1/hᵢ) ∂r/∂qᵢ。当这些单位向量在每一点都互相垂直时,该坐标系称为正交曲线坐标系。最常用的系统——极坐标、柱坐标、球坐标、抛物坐标——都是正交的。

For polar coordinates (r, θ), we have r = (r cos θ, r sin θ). Then ∂r/∂r = (cos θ, sin θ) ⇒ hᵣ = 1; ∂r/∂θ = (–r sin θ, r cos θ) ⇒ hθ = r. Clearly the vectors (cos θ, sin θ) and (–sin θ, cos θ) are orthogonal, so the system is orthogonal. The scale factor hθ = r indicates that an angular increment dθ corresponds to an arc length r dθ.

对于极坐标 (r, θ),有 r = (r cos θ, r sin θ)。那么 ∂r/∂r = (cos θ, sin θ) ⇒ hᵣ = 1;∂r/∂θ = (–r sin θ, r cos θ) ⇒ hθ = r。显然向量 (cos θ, sin θ) 和 (–sin θ, cos θ) 是正交的,因此该系统正交。标度因子 hθ = r 表明角度增量 dθ 对应的弧长为 r dθ。


4. Line, Area and Volume Elements | 线元、面元与体元

The infinitesimal displacement vector in curvilinear coordinates is obtained by the chain rule:

dr = (∂r/∂q₁) dq₁ + (∂r/∂q₂) dq₂ + (∂r/∂q₃) dq₃.

In an orthogonal system, using the unit vectors, this simplifies to

dr = h₁ dq₁ û₁ + h₂ dq₂ û₂ + h₃ dq₃ û₃.

quently, the element of arc length (line element) is ds² = h₁² dq₁² + h₂² dq₂² + h₃² dq₃².

曲线坐标下的无穷小位移向量由链式法则得到:

dr = (∂r/∂q₁) dq₁ + (∂r/∂q₂) dq₂ + (∂r/∂q₃) dq₃。

在正交系统中,使用单位向量后简化为

dr = h₁ dq₁ û₁ + h₂ dq₂ û₂ + h₃ dq₃ û₃。

因此弧长元(线元)为 ds² = h₁² dq₁² + h₂² dq₂² + h₃² dq₃²。

₂ dq₃. These formulas are the foundation for evaluating surface integrals and triple integrals in curvilinear coordinates.

坐标曲面上的面元是相应标度因子与微分元的乘积。例如,在曲面 q₁ = 常数上,面元为 dA₁ = h₂ h₃ dq₂ dq₃。体元则是三个标度因子的乘积:dV = h₁ h₂ h₃ dq₁ dq₂ dq₃。这些公式是在曲线坐标下计算曲面积分和三重积分的基础。


5. The Jacobian and Coordinate Transformations in Integration | 雅可比行列式与积分坐标变换

the transformation. Suppose we set (x, y, z) = (f(u, v, w), g(u, v, w), h(u, v, w)). Then

∫∫∫D F(x, y, z) dx dy dz = ∫∫∫D' F(…) |J| du dv dw,

ian matrix. In an orthogonal curvilinear system, this determinant simplifies dramatically: |J| = h₁ h₂ h₃, exactly the factor appearing in the volume element.

当在多重积分中变换变量时,微分体积(或面积)必须乘以变换的雅可比行列式的绝对值。假设我们设 (x, y, z) = (f(u, v, w), g(u, v, w), h(u, v, w)),那么

∫∫∫D F(x, y, z) dx dy dz = ∫∫∫D' F(…) |J| du dv dw,

其中 J = ∂(x, y, z)/∂(u, v, w) 是雅可比矩阵的行列式。在正交曲线坐标系中,该行列式大大简化:|J| = h₁ h₂ h₃,正是体元中出现的因子。

coordinates, x = r cos θ, y = r sin θ, the Jacobian is ∂(x,y)/∂(r,θ) = r, which matches hr hθ equently encounter this when computing areas of circles or integrating Gaussian functions. Understanding the Jacobian concept from a curvilinear viewpoint reinforces why that extra factor of r appears.

对于平面极坐标 x = r cos θ、y = r sin θ,雅可比行列式为 ∂(x,y)/∂(r,θ) = r,它恰好等于 hr hθ = 1·r = r。因此 dA = r dr dθ。学生在计算圆的面积或对高斯函数积分时经常会遇到这个情况。从曲线坐标的角度理解雅可比概念,能加深人们对为什么要乘以额外因子 r 的认识。


广告 / Sponsored

6. Gradient in Curvilinear Coordinates | 曲线坐标中的梯度

φ is a vector that points in the direction of greatest increase. In Cartesian coordinates, ∇φ = (∂φ/∂x, ∂φ/∂y, ∂φ/∂z). In an orthogonal curvilinear system, the expression becomes

∇φ = (1/h₁)(∂φ/∂q₁) û₁ + (1/h₂)(∂φ/∂q₂) û₂ + (1/h₃)(∂φ/∂q₃) û₃.

Each partial derivative with respect to a curvilinear coordinate is divided by the corresponding scale factor to convert the rate of change into a true spatial rate (change per unit length).

标量场 φ 的梯度是一个指向最大增长方向的向量。在笛卡尔坐标中,∇φ = (∂φ/∂x, ∂φ/∂y, ∂φ/∂z)。在正交曲线坐标系中,表达式变为

∇φ = (1/h₁)(∂φ/∂q₁) û₁ + (1/h₂)(∂φ/∂q₂) û₂ + (1/h₃)(∂φ/∂q₃) û₃。

每个对曲线坐标的偏导数都要除以相应的标度因子,以便将变化率转换为真正的空间变化率(单位长度上的变化)。

In polar coordinates, with hr = 1 and hθ = r, the gradient becomes ∇φ = (∂φ/∂r) ûr + (1/r)(∂φ/∂θ) ûθ. This shows that a steep angular variation is felt less per radian when r is large, because the same angle spans a larger arc length.

在极坐标中,hr = 1、hθ = r,梯度成为 ∇φ = (∂φ/∂r) ûr + (1/r)(∂φ/∂θ) ûθ。这表明,当 r 较大时,每弧度的角度变化所感受到的陡度较小,因为相同的角度对应着更长的弧长。


7. Divergence and Curl in Orthogonal Curvilinear Coordinates | 正交曲线坐标中的散度与旋度

The divergence of a vector field F = F₁ û₁ + F₂ û₂ + F₃ û₃ measures the net outflow per unit volume. Its general formula in an orthogonal curvilinear system is

∇·F = (1/(h₁h₂h₃)) [ ∂(h₂h₃F₁)/∂q₁ + ∂(h₃h₁F₂)/∂q₂ + ∂(h₁h₂F₃)/∂q₃ ].

derivatives when h₁ = h₂ = h₃ = 1 (Cartesian). In cylindrical coordinates (r, θ, z) with hr = 1, hθ = r, hz = 1, the divergence becomes ∇·F = (1/r) ∂(rFr)/∂r + (1/r) ∂Fθ/∂θ + ∂Fz/∂z.

向量场 F = F₁ û₁ + F₂ û₂ + F₃ û₃ 的散度度量了单位体积的净流出量。其在正交曲线坐标系中的一般公式为

∇·F = (1/(h₁h₂h₃)) [ ∂(h₂h₃F₁)/∂q₁ + ∂(h₃h₁F₂)/∂q₂ + ∂(h₁h₂F₃)/∂q₃ ]。

当 h₁ = h₂ = h₃ = 1(笛卡尔坐标)时,它退化为熟悉的偏导数之和。在柱坐标 (r, θ, z) 中,hr = 1、hθ = r、hz = 1,散度变为 ∇·F = (1/r) ∂(rFr)/∂r + (1/r) ∂Fθ/∂θ + ∂Fz/∂z。

The curl, which captures circulation, has a determinant-like form:

∇ × F = (1/(h₁h₂h₃)) | h₁ û₁   h₂ û₂   h₃ û₃
∂/∂q₁   ∂/∂q₂   ∂/∂q₃
h₁F₁   h₂F₂   h₃F₃ |.

These expressions are powerful tools in electromagnetism and fluid dynamics, but for IB Mathematics a solid understanding of the gradient and the Jacobian already opens the door to appreciating how coordinate choice shapes vector operators.

旋度捕捉环量,其形式类似于行列式:

∇ × F = (1/(h₁h₂h₃)) | h₁ û₁   h₂ û₂   h₃ û₃
∂/∂q₁   ∂/∂q₂   ∂/∂q₃
h₁F₁   h₂F₂   h₃F₃ |。

这些表达式是电磁学和流体力学中的强大工具,但对于 IB 数学而言,扎实理解梯度和雅可比行列式就已经开启了认识坐标选择如何塑造向量算子的大门。


8. Worked Example: Polar Coordinates (2D) | 示例解析:二维极坐标

d its gradient and verify that it is perpendicular to the level curves φ = constant. Using ∇φ = (∂φ/∂r) ûr + (1/r)(∂φ/∂θ) ûθ, we compute ∂φ/∂r = 2r sin θ, ∂φ/∂θ = r² cos θ. Hence ∇φ = 2r sin θ ûr + r cos θ ûθ mined; indeed the gradient is everywhere orthogonal to the tangents of these curves, as expected.

考虑在极坐标中定义的标量场 φ = r² sin θ。求其梯度,并验证梯度垂直于等值线 φ = 常数。使用 ∇φ = (∂φ/∂r) ûr + (1/r)(∂φ/∂θ) ûθ,计算得 ∂φ/∂r = 2r sin θ,∂φ/∂θ = r² cos θ。因此 ∇φ = 2r sin θ ûr + r cos θ ûθ。等值线 r² sin θ = C 可以被检验;事实上梯度处处与这些曲线的切线正交,正如预期。

unded by r = a and 0 ≤ θ ≤ π/2 using the area element dA = r dr dθ. The integral becomes ∫θ=0π/2 ∫r=0a (r² sin θ) r dr dθ = (∫0a r³ dr)(∫0π/2 simplicity is a direct consequence of using curvilinear coordinates that match the domain's shape.

接下来,用面元 dA = r dr dθ,计算 φ 在由 r = a 和 0 ≤ θ ≤ π/2 围成的区域上的二重积分。积分变为 ∫θ=0π/2 ∫r=0a (r² sin θ) r dr dθ = (∫0a r³ dr)(∫0π/2 sin θ dθ) = (a⁴/4)(1) = a⁴/4。这种简洁性正是使用与区域形状匹配的曲线坐标的直接结果。


9. Cylindrical and Spherical Coordinates at a Glance | 柱坐标与球坐标概览

Cylindrical coordinates (r, θ, z) extend polar coordinates by leaving the z‑axis unchanged. Scale factors: hr = 1, hθ = r, hz y are ideal for problems with axial symmetry, such as electric fields around a long wire or the volume of a cylinder.

柱坐标 (r, θ, z) 是极坐标的推广,z 轴保持不变。标度因子:hr = 1、hθ = r、hz = 1。体元:dV = r dr dθ dz。它们非常适用于具有轴对称性的问题,例如长导线周围的电场或圆柱体的体积。

Spherical coordinates (r, θ, φ) use radial distance r, polar angle θ from the positive z‑axis, and azimuthal angle φ in the xy‑lane. Transformations: x = r sin θ cos φ, y = r sin θ sin φ, z = r cos θ. Scale factors: hr = 1, hθ = r, hφ r dθ dφ. The range of θ is 0 to π. Spherical coordinates shine in gravitational and electrostatic problems involving spheres.

球坐标 (r, θ, φ) 采用径向距离 r、从正 z 轴起的极角 θ 和 xy 平面内的方位角 φ。变换式:x = r sin θ cos φ,y = r sin θ sin φ,z = r cos θ。标度因子:hr = 1、hθ = r、hφ = r sin θ。体元:dV = r² sin θ dr dθ dφ。θ 的范围是 0 到 π。球坐标在涉及球体的引力和静电问题中表现出色。


10. Parametric Curves and Arc Length in Curvilinear Terms | 参数曲线与曲线坐标下的弧长

A parametric curve in space can be described in curvilinear coordinates as (q₁(t), q₂(t), q₃(t)). Its velocity vector is v = dr/dt = Σ (∂r/∂qᵢ) (dqᵢ/dt). The speed is |v| = √(h₁² (q̇₁)² + h₂² (q̇₂)² + h₃² (q̇₃)²) in an orthogonal system. The arc length from t = a to t = b is L = ∫ab |v| dt.

空间中的参数曲线可用曲线坐标表示为 (q₁(t), q₂(t), q₃(t))。其速度向量为 v = dr/dt = Σ (∂r/∂qᵢ) (dqᵢ/dt)。在正交系统中,速率为 |v| = √(h₁² (q̇₁)² + h₂² (q̇₂)² + h₃² (q̇₃)²)。从 t = a 到 t = b 的弧长为 L = ∫ab |v| dt。

r = θ in polar coordinates can be parameterized as r(t) = t, θ(t) = t, 0 ≤ t ≤ 2π. Then q̇r = 1, q̇θ = 1. Since hr = 1, hθ = r = t, the speed is √1²·1² + t²·1² = √1 + t². The arc length becomes L = ∫02π √1 + t² dt, an integral that would be far less transparent if expressed directly in (x, y).

例如,极坐标下的阿基米德螺线 r = θ 可参数化为 r(t) = t、θ(t) = t,0 ≤ t ≤ 2π。则 q̇r = 1,q̇θ = 1。由于 hr = 1、hθ = r = t,速率为 √1²·1² + t²·1² = √1 + t²。弧长变为 L = ∫02π √1 + t² dt,如果直接用 (x, y) 表达,这个积分将远没有那么清晰。


11. Non‑orthogonal Curvilinear Systems – A Glimpse | 非正交曲线系统一瞥

While most introductory applications rely on orthogonal coordinates, general curvilinear coordinates need not be orthogonal. In such cases, the metric coefficients gij = (∂r/∂qi)·(∂r/∂qj Published by TutorHao | IB Mathematics Revision Series | aleveler.com

广告 / Sponsored
现货 Cambridge Biology for the IB Diploma coursebook 剑桥国际文凭 I…
生物 备考教辅 · 正版现货 · 与本文内容相关
查看详情 / View on Taobao参考价 ¥546.0

更多咨询请联系16621398022(同微信)

备考资讯每日更新,关注不错过
考纲变化 · 科目分析 · 学习方法
扫码关注公众号 tutorhao
在微信里长按二维码识别关注
或截图后用「扫一扫 → 相册」选择本图
公众号:tutorhao