数交点, 估长度?

任意给出平面上的一条可求长曲线, 比如, 我们在纸上随手画的一条的曲线, 在不知道这条曲线具体的方程的情况下, 有没有什么简单的好办法能够比较精确的估计这条曲线的长度呢? 这里给出一个方法, 让我们数交点数量, 就能估计曲线长度.

可求长曲线长度的近似估计

具体操作

我们按照以下步骤来做:

  • 以某一固定的间距 rr 画出一族平行线;
  • 将这一族平行线旋转 π4π4, π2π2, 3π43π4, 这样我们一共得到四族平行线;
  • 数出这四族平行线与待求长曲线的交点数量 nn;
  • 按如下公式计算曲线近似长度 L=12nrπ4.L=12nrπ4.

也许见到这个公式, 大家会有一点觉得不可思议, 我们可以拿一个简单的例子来试一试, 增强一下信心.

举个栗子

  1. 我们就用圆来做为第一个例子吧. 半径为 rr 的圆, 其周长显然为 2πr2πr. 按以上方法做四族平行线, 间距就取为 rr.
    用圆来举个栗子

    用圆来举个栗子


    显然, 圆和这 4 族平行线总共有 16 个交点, 于是用上述公式计算
    L=1216rπ4=2πr.L=1216rπ4=2πr.

  2. 再来一个复杂一点的例子. 取 y=x2y=x2[0,1][0,1] 上这一段的曲线. 由曲线长度的计算公式 L=x2x1x2+y2dxL=x2x1x2+y2dx 可以计算出 L1.4789L1.4789. 用以上给出来的方法, 比如取间距为 1/21/2, 做出 4 族平行线, (如下图)数出 11 个交点, 于是得到 L=121112π42.1598L=121112π42.1598 取间距为 1/41/4, 则数出 17 个交点, 于是得到 L=121714π41.6689L=121714π41.6689 其绝对误差在 0.2 左右. 事实上当平行线的间距缩小一些, 更密集, 这个近似估计就越精确.
    $y = x^2$

    y=x2y=x2

Cauchy-Crofton 公式

以上近似方法看起来很简单, 但其背后是来自于微分几何的相关结果. 这就是 Cauchy-Crofton 公式.

Cauchy-Crofton 公式

设平面上长度为 LL 的曲线 CC. 对于平面上任意一条直线 ll, 用 n(l)n(l) 表示直线 ll 与 曲线 CC 的交点个数. 我们知道, 给定平面直角坐标系 OxyOxy, 任意直线的法式方程都可以表示为
xcosθ+ysinθ=pp0,0θ2π.xcosθ+ysinθ=pp0,0θ2π.
于是可以认为, 每一条直线都是平面空间 E:=(θ,p)E:=(θ,p)中的点, 交点数 n(l)n(l) 是一个二元函数 n(θ,p)n(θ,p).

【Cauchy-Crofton 公式】L=12En(θ,p)dθdp.L=12En(θ,p)dθdp.

事实上, 由于平面上所有与曲线相交的直线只是 EE 的一部分, 构成一个区域, 记为 DD. 显然, 在 DD 以外的部分上述积分值为 00. 所以我们只需要考虑
L=12Dn(θ,p)dθdp.L=12Dn(θ,p)dθdp.

近似计算方法的解释

利用 Cauchy-Crofton 公式, 以上近似计算曲线弧长的步骤, 便有了
12Dn(θ,p)dθdp12in(θ,p)ΔθiΔpi12Dn(θ,p)dθdp12in(θ,p)ΔθiΔpi
按以上方法取的四族平行线, 显然 Δθi=π4Δθi=π4, Δpi=rΔpi=r , 于是便有了近似公式 L=12nrπ4.L=12nrπ4.. 换一种平行线族的取法, 可以得到相应的计算公式.

公式的证明

为了完整性, 在这里将叙述 Cauchy-Crofton 公式的证明. 证明分为四步, 从最简单的情况开始讨论.

  1. 设曲线是 xx-轴上的线段, 位于 [L/2,L/2][L/2,L/2] 上, 显然与其相交的直线对应的点构成的区域 DD[0,L2|cosθ|]×[0,2π)[0,L2|cosθ|]×[0,2π), 而每条直线与其只有一个交点, 即 n(θ,p)=1n(θ,p)=1. 故
    12Dn(θ,p)dθdp=12Ddθdp=124π20L2|cosθ|dθ=L12Dn(θ,p)dθdp=12Ddθdp=124π20L2|cosθ|dθ=L

  2. 依旧设曲线 CC 为直线段, 但并不位于坐标轴上. 则以 CC 为坐标轴可以构建新的直角坐标系 OxyOxy. 并且两坐标系之间满足线性变换 {x=xcosα+ysinα+ay=xsinα+ycosα+b{x=xcosα+ysinα+ay=xsinα+ycosα+b由此得到在新坐标系下的直线方程, 以及两个方程之间的变换关系. 容易计算, 其 Jacobi 行列式的值为 11. 按照积分的变量代换公式, 类似 1 中的计算, 求出 (??????) 式的值为 LL.

  3. 设曲线 CC 为有限条直线段所组成的折线. 不失一般性, 考察由两条直线段构成的折线, 然后归纳推得结结论.
    折线段的两部分分别表示为 C1C1, C2C2, 其长度分别为 L1L1, L2L2 满足 L1+L2=LL1+L2=L. 曲线 CC 相应的区域 DD 显然满足 D=D1D2D=D1D2, 其中 D1,D2D1,D2 是两条直线段分别相应的区域.
    于是, 由上面第 2 步, 我们有
    12D1dθdp=L112D2dθdp=L212D1dθdp=L112D2dθdp=L2
    D1D1, D2D2 必然存在相交的部分 D1D2D1D2, 在这部分上, n(θ,p)=2. 所以12D1dθdp+12D2dθdp=12D1/D2dθdp+212D1D2dθdp+12D2/D1dθdp=12D1/D2dθdp+12D1D22dθdp+12D2/D1dθdp=12Dndθdp=L1+L2=L.于是对于有限条直线段所组成的折线 C, 归纳可得
    12Dndθdp=iLi=L.

  4. 对于任意可求长曲线, 均可以由折线逼近, 故只需将 3 中的等式推向极限的情况, 这就证明了 Cauchy-Crofton 公式.

推广: 球面上的 Crofton 公式

事实上, 平面上的 Cauchy-Crofton 公式可以类似的推广到球面上.

注意到, 球面上的”直线”, 是球上的大圆; 两点确定的”线段”, 是大圆的弧.

我们约定, 指定大圆的方向, 用 w 表示这个大圆所在平面的法向量, 其与大圆的方向构成右旋系. w 表示法向量的末端点(位于球面上), 称为大圆的极点, 显然球面上每个点都唯一的确定了一个定向的大圆.

C 为单位球面 S2 上的曲线, 其长度为 L, 大圆与曲线的交点个数记为 n(w), 有以下公式成立:

【球面上的 Crofton 公式】L=14S2n(w)dw.这里 dw为球面上的面积微元.

同样的, 上述积分, 在曲线与某些大圆不相交的时候为零, 所以积分区域可以约束到某个区域 D 上, 在其中的每一个点对应的大圆都与曲线相交. 即可以等价的写成
L=14Dn(w)dw.

这一公式的证明思想与平面上公式类似, 即: 球面上的曲线, 可以通过”大圆折线”来逼近. 在此不再证明.

尾声

一般本科微分几何学主要内容是经典的内蕴微分几何学, 即探讨几何对象在局部的性质. 而几何对象的整体性质也非常丰富, 并且与局部性质具有紧密的联系, 这部分内容构成整体微分几何. 而这里所谈到的内容, 是平面曲线的整体性质之一, 仅仅是微分几何学中一朵漂亮的小火花.

学无止境, 探索无止境, 数学的世界里还有无数美丽的东西. 我们一起加油向前吧!

作者

Zengfk

发布于

2019-09-02

更新于

2019-09-02

许可协议

评论

未找到相关的 Issues 进行评论

请联系 @zengfk 初始化创建