弧长

由于任何曲线上的弧都是由许多首尾相连的微小直线段组成的,如果我们能把这些微小段加起来,就能得到弧长。但我们之前已经看到,把许多微小段加起来正是所谓的积分,因此,既然我们知道如何积分,那么只要曲线的方程适合积分,我们也能求出任何曲线上弧的长度。

如果 M N 是任意曲线上的一段弧,其长度 s 是待求的(见下图),我们把弧的一“小段”称为 d s ,那么立刻可以看出 ( d s ) 2 = ( d x ) 2 + ( d y ) 2 . 或者 d s = 1 + ( d x d y ) 2 d y  或  d s = 1 + ( d y d x ) 2 d x .

现在,弧 M N M N 之间(即 x 1 x 2 之间,或 y 1 y 2 之间)的所有微小段 d s 之和组成,因此我们得到

s = x 1 x 2 1 + ( d y d x ) 2 d x  或  s = y 1 y 2 1 + ( d x d y ) 2 d y .

仅此而已!

当给定 x 值对应曲线上的多个点时(如下图),第二个积分很有用。在这种情况下,在 x 1 x 2 之间积分会让人对所需弧长的确切部分产生疑问。它可能是 S T ,而不是 M N P Q S Q ;通过在 y 1 y 2 之间积分,这种不确定性就被消除了,在这种情况下应该使用第二个积分。

如果不是使用 x y 坐标——或者笛卡尔坐标,以发明它们的法国数学家笛卡尔命名——而是使用 r θ 坐标(或极坐标);那么,如果 M N 是任意曲线上长度为 d s 的一小段弧,其长度 s 是待求的(见下图), O 为极点,那么距离 O N 通常与 O M 相差一个微小量 d r 。如果小角 M O N 称为 d θ ,那么点 M 的极坐标为 θ r ,点 N 的极坐标为 ( θ + d θ ) ( r + d r ) 。设 M P 垂直于 O N ,并设 O R = O M ;那么 R N = d r ,只要 d θ 是一个非常小的角,它就非常接近于 P N 。同样, R M = r d θ ,且 R M 非常接近于 P M ,弧 M N 非常接近于弦 M N 。实际上,我们可以写 P N = d r , P M = r d θ ,并且弧 M N = M N 而不会有明显误差,因此我们有:

( d s ) 2 = ( 弦  M N ) 2 = P N 2 + P M 2 = ( d r ) 2 + r 2 ( d θ ) 2 .

除以 ( d θ ) 2 得到 ( d s d θ ) 2 = r 2 + ( d r d θ ) 2 ;因此 d s d θ = r 2 + ( d r d θ ) 2  且  d s = r 2 + ( d r d θ ) 2 d θ ; 因此,由于长度 s θ = θ 1 θ = θ 2 之间的所有微小段 d s 之和组成,我们有 s = θ 1 θ 2 d s = θ 1 θ 2 r 2 + ( d r d θ ) 2 d θ .

我们可以立即着手计算几个例子。

例 22.1。圆心在原点的圆的方程——即 x 轴与 y 轴的交点——是 x 2 + y 2 = r 2 ;求四分之一圆弧的长度。

解。

y 2 = r 2 x 2 2 y d y = 2 x d x , 所以 d y d x = x y ; 因此 s = 1 + ( d y d x ) 2 d x = 1 + x 2 y 2 d x 并且由于 y 2 = r 2 x 2 s = 1 + x 2 r 2 x 2 d x = r d x r 2 x 2 .

我们想要的长度——四分之一圆弧——从 x = 0 的点延伸到 x = r 的点。我们将其表示为

s = x = 0 x = r r d x r 2 x 2 , 或者更简单地,写成 s = 0 r r d x r 2 x 2 , 积分符号右侧的 0 和 r 仅仅意味着积分只在曲线的一部分上进行,即 x = 0 x = r 之间的部分,正如我们在此处所见。

这是一个你从未见过的新积分!你能处理它吗?

在关于三角函数的导数的章节中,我们对 y = arcsin x (也记为 sin 1 x )进行了微分,并发现 d y d x = 1 1 x 2 。如果你已经尝试了给定示例的所有变体(你应该这样做!),你可能尝试过对类似 y = a arcsin x a 的函数进行微分,这给出了 d y d x = a a 2 x 2  或  d y = a d x a 2 x 2 , 也就是说,正好是我们这里要积分的表达式。

因此 s = r d x r 2 x 2 = r arcsin x r + C , 其中 C 是常数。

由于积分只在 x = 0 x = r 之间进行,我们写成

s = 0 r r d x r 2 x 2 = [ r arcsin x r + C ] 0 r ; 然后按照例 [eg:Ch19-1] 中解释的方法进行,我们得到 s = r arcsin r r + C r arcsin 0 r C , s = r × π 2 , 因为 arcsin 1 π 2 arcsin 0 是零,并且常数 C 消失了,如前所示。

因此,四分之一圆弧的长度是 π r 2 ,而圆周长度是其四倍,即 4 × π r 2 = 2 π r

例 22.2。求圆周 x 2 + y 2 = 6 2 x 1 = 2 x 2 = 5 之间的弧 A B 的长度(见下图)。

解。 此处,按照前例的方法进行,

长度单位(弧以弧度表示)。

用新的、尚不熟悉的方法得到的结果,最好总是加以验证。这很容易,因为 cos ( A O C ) = 2 6 = 1 3  且  cos ( B O C ) = 5 6 ; 因此 A O C = arccos 1 3 = 1.23096  弧度 , B O C = arccos 5 6 = 0.585686  弧度 , A O B = A O C B O C = 0.645274  弧度

因此,弧 A B 的长度是 6 × 0.645274 = 3.87164 长度单位。

[回忆:圆弧长度 = 弧角(以弧度为单位) × 圆半径。]

如果每次计算的结果没有记录足够的小数位数,两种方法得到的结果之间可能会出现微小差异。

例 22.3。求曲线

y = a 2 ( e x a + e x a ) x = 0 x = a 之间的一段弧的长度。(这条曲线是悬链线。)

解。 现在 e x a x a = e 0 = 1 , 所以 s = 1 2 2 + e 2 x a + e 2 x a d x ; 我们可以将 2 替换为 2 × e 0 = 2 × e x a x a ;然后 这里 s = a 2 [ e x a e x a ] 0 a = a 2 [ e 1 e 1 + 1 1 ] ,且 s = a 2 ( e 1 e ) .

例 22.4。一条曲线具有这样的性质:从曲线上任意一点 P 处的切线(见下图),从 P 到切线与固定直线 A B 的交点 T 的长度是常数 a 。求这条曲线(称为曳物线)的一段弧的表达式,并求当 a = 3 时,在纵坐标 y = a y = 1 之间的长度。

 

解。 我们将固定直线取为 x 轴。点 D ,其中 D O = a ,是曲线上的一个点,曲线在 D 处必须与 O D 相切。我们取 O D y 轴; A B O D 被称为对称轴,即曲线关于它们对称; P T = a , P N = y , O N = x

如果我们考虑曲线在 P 处的一小段 d s ,那么 sin θ = d y d s = y a (负号是因为曲线向右下方倾斜,见此处)。

因此 d s d y = a y , d s = a d y y ,  且  s = a d y y , s = a ln y + C ( ln | y | = ln y 因为  y > 0 ) x = 0 , s = 0 , y = a 时,所以 0 = a ln a + C , C = a ln a

由此可得 s = a ln a a ln y = a ln a y a = 3 时, y = a y = 1 之间的 s 因此为 因为符号 仅表示长度测量的方向,是从 D P ,还是从 P D

请注意,这个结果是在不知道曲线方程的情况下得到的。这有时是可能的。然而,为了得到由横坐标(即它们的 y 值)给出的两点之间的弧长,有必要知道曲线的方程:这很容易如下得到: d y d x = tan θ = y a 2 y 2 ,  因为  P T = a ; 因此 d x = a 2 y 2 d y y

积分将给出 x y 之间的关系,这就是曲线的方程

x = a 2 y 2 d y y .

为了积分,设 u = a 2 y 2 u 2 = a 2 y 2 。那么 2 u d u = 2 y d y , d y = u y d u 并且积分变为 由于 1 u 2 a 2 = 1 ( u a ) ( u + a ) = 1 2 a [ 1 u a 1 u + a ] 我们可以将积分重写为 因此,曳物线的方程为 x = a ln a + a 2 y 2 y a 2 y 2 .

如果 a = 3 ,和之前一样,并且需要计算从 x = 0 x = 1 的弧长,那么要算出对应于任意给定数值 x y 值并非易事。然而,当给定 a 的值如下时,通过作图法可以轻松地获得任意接近精确值的近似值:

绘制图形,给 y 赋予合适的值,比如 3, 2 , 1.5 , 1 。从该图形中,找出与确定所需弧长的两个给定 x 值相对应的 y 值,其精度尽可能达到图形比例尺的允许范围。当然,对于 x = 0 , y = 3 ;假设对于 x = 1 ,你在图形上找到 y = 1.72 。这仅仅是近似值。现在,尽可能用大的比例尺再次绘图,只取三个 y 值: 1.6 , 1.7 , 1.8 。在这第二条几乎但不是完全直线的图形上,你很可能能够读取精确到小数点后三位的任何 y 值,这对我们的目的来说已经足够了。我们从图形中发现, y = 1.723 对应于 x = 1 。于是

如果我们想要一个更精确的 y 值,我们可以绘制第三条图形,取 y 的值为 1.722, 1.723, 1.724 , ; 这将给我们提供精确到小数点后五位的对应于 x = 1 y 值,依此类推,直到达到所需的精度。

例 22.5。求对数螺线 r = e θ θ = 0 θ = 1 弧度之间的一段弧长(如下图)。

解。 你还记得对 y = e x 求导吗?这是一个很容易记住的导数,因为无论对它做什么,它始终保持不变: d y d x = e x (参见第 页)。

这里,由于 r = e θ , d r d θ = e θ = r

如果我们反转这个过程并对 e θ d θ 进行积分,我们会回到 r + C ,常数 C 总是由这样的过程引入,正如我们在第 17 章中看到的那样。

因此有

在两个给定值 θ = 0 θ = 1 之间积分,我们得到

长度单位 因为当 θ = 0 r = e 0 = 1

例 22.6。求对数螺线 r = e θ θ = 0 θ = θ 1 之间的一段弧长。

解。 正如我们刚才所见,

s = 2 0 θ 1 e θ d θ = 2 [ e θ 1 e 0 ] = 2 ( e θ 1 1 ) .

例 22.7。作为最后一个例子,让我们完整地处理一个导致典型积分的情况,该积分对于本章末尾的几个练习将是有用的。让我们求曲线 y = a 2 x 2 + 3 的弧长表达式。

解。 d y d x = a x , s = 1 + a 2 x 2 d x .

用分部积分法积分:令 u = 1 + a 2 x 2  和  d x = d v ; x = v  和  d u = a 2 x   d x 1 + a 2 x 2 通过第 9 章中解释的微分方法得到。

由于 u d v = u v v d u (参见分部积分法),我们有

另外,我们可以写成 1 + a 2 x 2   d x = ( 1 + a 2 x 2 ) d x 1 + a 2 x 2 ; 因此

将 (1) 和 (2) 相加,我们得到

剩下要积分的是 d x 1 + a 2 x 2 ;为此,令 1 + a 2 x 2 = v a x ; 1

1 + a 2 x 2 = v 2 2 a v x + a 2 x 2  或  1 = v 2 2 a v x 对此式求导以消去常数,我们得到 0 = 2 v d v 2 a v d x 2 a x d v  或  a v d x = v d v a x d v ; d x = ( v a x ) d v a v ; 将其代入 d x 1 + a 2 x 2 我们得到 ( v a x ) d v a v 1 + a 2 x 2 = 1 a ( v a x ) d v v ( v a x ) = 1 a d v v = 1 a ln | v | ; 因此 d x 1 + a 2 x 2 = 1 a ln ( a x + 1 + a 2 x 2 ) .

将其代入 (3) 并除以 2,我们最终得到 这可以在任何给定限值之间轻松计算。

你现在应该能够成功地尝试以下练习了。你会发现绘制曲线并在可能的情况下通过测量验证结果既有趣又有启发性。

积分通常属于例 20.5、例 20.6 或例 22.7 中所示的那种类型。

练习

练习 22.1。求直线 y = 3 x + 2 x = 1 x = 4 两点之间的长度。

 

答案

s = 3 10 9.487

 

 

解答

 

验证答案:

x = 1 , y = 5

x = 4 , y = 14

弧长

 

练习 22.2。求直线 y = a x + b x = a 2 x = 1 两点之间的长度。

 

答案

s = ( 1 + a 2 ) 3 2

 

 

 

 

解答

y = a x + b d y d x = a

 

 

 

练习 22.3。求曲线 y = 2 3 x 3 2 x = 0 x = 1 两点之间的长度。

 

答案

s 1.22

 

 

 

 

解答

 

y = 2 3 x 3 2 d y d x = 2 3 × 3 2 x 1 2 = x 1 2

u = 1 + x ,则 d u = d x

1 + x d x = u 1 2 d u = 2 3 u 3 2 + c

因此

 

练习 22.4。求曲线 y = x 2 x = 0 x = 2 两点之间的长度。

 

答案

 

 

 

 

解答

y = x 2 d y d x = 2 x

 

在本章中,我们学习了

1 + a 2 x 2 d x = x 2 1 + a 2 x 2 + 1 2 a ln | a x + 1 + a 2 x 2 | + C

这里 a = 2 。因此

 

练习 22.5。求曲线 y = m x 2 x = 0 x = 1 2 m 两点之间的长度。

 

答案

s = 0.57 m

 

 

 

 

解答

y = m x 2 d y d x = 2 m x

 

再次使用公式 1 + a 2 x 2 d x = x 2 1 + a 2 x 2 + 1 2 a ln | a x + 1 + a 2 x 2 | + C , 我们得到

 

练习 22.6。求曲线 r = a cos θ r = a sin θ θ = θ 1 θ = θ 2 之间的长度。

 

答案

s = a ( θ 2 θ 1 )

 

 

 

 

解答

r = a cos θ d r d θ = a sin θ

 

类似地 r = a sin θ d r d θ = a cos θ

 

练习 22.7。求曲线 r = a sec θ 的长度。

 

答案

s = r 2 a 2

 

 

 

 

解答

r = a sec θ

 

要计算 d r d θ ,我们需要对 sec θ 求导。在第 15 章的一个练习中,我们已经对它求过导。然而,如果你不记得结果,我们可以再次使用商法则推导:

因此, r = a sec θ d r d θ = a sec θ tan θ

由于 1 + tan 2 θ = sec 2 θ

(假设 a > 0

d ( tan θ ) d θ = sec 2 θ ,因此

s = [ a tan θ ] θ 1 θ 2 = a ( tan θ 2 tan θ 1 )

由于 tan 2 θ = sec 2 θ 1

tan θ = sec 2 θ 1

结果可以写成

这里我们假设了 θ 1 = 0

:让我们在极坐标中写出方程 r = a sec θ 。由于 sec θ = 1 cos θ ,我们有 r = a cos θ 两边乘以 cos θ (当它不等于 0 时)得到 r cos θ = a r cos θ = x 。因此,我们想要求出垂直线 x = a θ 1 = 0 θ 之间的长度。现在我们可以说上述公式是有意义的。

 

练习 22.8。求曲线 y 2 = 4 a x x = 0 x = a 之间的弧长。

 

答案

s = 0 a 1 + a x d x s = a 2 + a ln ( 1 + 2 )

 

 

 

 

解答

 

对于这个问题,我们使用公式

s = 1 + ( d x d y ) 2 d y

y 2 = 4 a x 2 y d y = 4 a d x d x d y = 1 2 a y

x = 0 , y = 0 且当 x = a , y = 2 a

(我们处理上分支 y > 0

因此

s = 0 2 a 1 + 1 4 a 2 y 2 d y

再次,由于 1 + a 2 x 2 d x = x 2 1 + a 2 x 2 + 1 2 a ln | a x + 1 + a 2 x 2 | + C 我们有

 

练习 22.9。求曲线 y = x ( x 2 1 ) x = 0 x = 4 之间的弧长。

 

答案

s = x 1 2 ( x 1 ) 2 + 1 + 1 2 ln { ( x 1 ) + ( x 1 ) 2 + 1 } s 6.80

 

 

 

 

解答

 

我们首先对 y 关于 x 求导: y = x ( x 2 1 ) = x 2 2 x d y d x = x 1

曲线的长度 s 由积分给出:

为了计算这个积分,我们进行代换 u = x 1 并应用以下公式:

1 + a 2 u 2 = u 2 1 + a 2 u 2 + 1 2 a ln | a u + 1 + a 2 u 2 | + C .

我们在上述公式中代入 a = 1 u = x 1

 

练习 22.10。求曲线 y = e x x = 0 x = 1 之间的弧长。
(注:此曲线是直角坐标下的,不同于极坐标下的对数螺线 r = e θ 。两个方程相似,但曲线完全不同。)

 

答案

 

s = 1 e 1 + y 2 y d y 。进行代换 1 + y 2 = u 2 得到 s = 1 + y 2 + 1 2 ln 1 + y 2 1 y 2 + 1 + 1 s 2.00

 

 

 

解答

方法 (a) y = e x d y d x = e x

 

u = 1 + e 2 x u 2 = 1 + e 2 x 。则

2 u d u = 2 e 2 x d x

d x = u e 2 x d u

由于 u 2 1 = ( u 1 ) ( u + 1 ) 我们可以写成

1 u 2 1 = A u 1 + B u + 1

经过一些运算,我们得到

1 u 2 1 = 1 2 u 1 1 2 u + 1 .

因此

方法 (b) y = e x x = ln y d x d y = 1 y

d s = ( d x ) 2 + ( d y ) 2 = ( d x d y ) 2 + 1

x = 0 时, y = 1

x = 1 时, y = e

因此, s = 1 e 1 y 2 + 1 d y = 1 e 1 + y 2 y d y 进行代换: 1 + y 2 = u 2 2 y d y = 2 u d u d y = u y d u 所以 使用部分分式: 1 u 2 1 = 1 ( u 1 ) ( u + 1 ) = 1 2 ( 1 u 1 1 u + 1 ) 因此

最后 与之前相同。

 

 

练习 22.11。一条曲线上点的坐标为 x = a ( θ sin θ ) y = a ( 1 cos θ ) , θ 是一个在 0 和 2 π 之间变化的角。求该曲线的长度。(它被称为摆线。)

 

答案

s = 2 a sin θ 2 d θ s = 8 a

 

 

 

 

解答

x = a ( θ sin θ ) y = a ( 1 cos θ )

 

我们从

d s = ( d x ) 2 + ( d y ) 2 开始,然后

d s d θ = ( d x d θ ) 2 + ( d y d θ ) 2 s = ( d x d θ ) 2 + ( d y d θ ) 2   d θ 这里

由于 1 cos θ = 2 sin 2 θ 2 ,我们得到

对于 0 < θ < 2 π , sin θ 2 > 0 。因此

 

练习 22.12。求曲线 y 2 = m x x = 0 x = m 4 两点之间的长度。

 

答案

 

s = m 4 2 + m 4 ln ( 1 + 2 )

 

 

解答

x = 1 m y 2 d x d y = 2 m y

 

x = 0 时, y = 0

x = m 4 时, y = m 2

因此,

s = 0 m 2 4 m 2 y 2 + 1 d y

回忆(见示例 22.7 1 + a 2 x 2 d x = x 2 1 + a 2 x 2 + 1 2 a ln ( a x + 1 + a 2 x 2 )

因此,

1 + 4 m 2 y 2 d y = y 2 1 + 4 y 2 m 2 + m 4 ln ( 2 y m + 1 + 4 y 2 m 2 )

 

 

练习 22.13。求曲线 y 2 = x 3 a 的弧长表达式。

 

答案

s = 8 a 27 { 1 + ( 9 x 4 a ) } 3 2

 

 

 

 

解答

y 2 = x 3 a y = 1 a x 3 / 2 ( 假设  y > 0 )

 

d y d x = 3 2 a x 1 2

u = 1 + 9 4 a x 。则 d u = 9 4 a   d x

d x = 4 a 9 d u

 

练习 22.14。求曲线 y 2 = 8 x 3 x = 1 x = 2 两点之间的长度。

 

答案

 

s 5.27

 

 

 

解答

y 2 = 8 x 3

 

在之前的练习中,我们证明了曲线 y 2 = x 3 a x = x 1 x = x 2 之间的弧长由下式给出

[ 8 a 27 ( 1 + 9 4 a x ) 3 2 ] x 1 x 2 在这个练习中 a = 1 8 , x 1 = 1 x 2 = 2 。因此,弧长由下式给出

 

练习 22.15。求曲线 y 2 3 + x 2 3 = a 2 3 x = 0 x = a 之间的长度。

 

答案

s = 3 a 2

 

 

 

 

解答

y 2 3 + x 2 3 = a 2 3 y 2 3 = a 2 3 x 2 3 y = ( a 2 3 x 2 3 ) 3 2

 

为了求 d y d x ,令 u = a 2 3 x 2 3 。则 y = u 3 2

 

练习 22.16。求曲线 r = a ( 1 cos θ ) θ = 0 θ = π 之间的长度。

 

答案

4 a

 

 

 

 

解答

r = a ( 1 cos θ ) d r d θ = a sin θ

 

由于 cos 2 θ + sin 2 θ = 1 ,则

s = a 0 π 2 2 cos θ d θ = a 2 0 π 1 cos θ d θ

由于 1 cos θ = 2 sin 2 θ 2 ,我们得到