What & How & Why

这是本文档旧的修订版!


Applications

MITx: 18.01.2x Calculus 1B notes


Areas and volumes

曲线之间的面积

首先思考一下,如何求下图中两个函数图像之间包裹的面积?


解决方案是使用黎曼和的方法来近似:

  1. 首先进行 xx 上的细分,即 dxdx;将 dxdx 视作长方形的底
  2. 其次求出对应的 yy 作为高。可以观察到的是,此时的高是两个函数在 xx 时的差,即 f(x)g(x)f(x)-g(x)

因此,整个问题就可以转化为求定积分的问题,也就是:

Area=ab(f(x)g(x))dx Area = \int_a^b(f(x)-g(x))dx 其中 [a,b][a,b] 为指定的 xx 上的区间。

求此类问题的两个关键点就是确定高的表达式,以及整个面积在 xx 上的范围区间。

需要分段确定高的情形

在确定高的表达式之前,需要先画图。画出正确的函数关系图可以避免大部分问题。

来看一下例子:求 x=y2x=y^2y=x2y=x-2 之间的面积。

为了更直观的理解我们需要求的面积,第一步通常会先做出图:




通过作图可以判断出我们要求的面积是图中紫色的部分;接下来需要求高的表达式,即之前提到的 f(x)g(x)f(x)-g(x)。通过观察:

  • f(x)f(x) 的表达式是 x=y2x=y^2xx 轴的上方部分,即 y=xy=\sqrt{x}
  • g(x)g(x) 的表达是则有些复杂。可以观察到,在 x=y2x=y^2y=x2y=x-2 两个函数的 xx 轴下方的交界处,g(x)g(x) 发生了变化。交接点左边是 y=xy=-\sqrt{x} 的一部分,而右边是 y=x2y=x-2 的一部分。显然 g(x)g(x) 是一个分段函数,因此需要分段对高进行讨论。


为了明确分段的范围,我们需要求出该面积在 xx 轴上的起点和终点,以及 g(x)g(x) 分段的分界点。可以看出来的是:

  • 起点 AA 是原点
  • 终点 BB 与分界点 CC,实际上是函数 x=y2x=y^2y=x2y=x-2 的两个交点。


x=y2x=y^2y=x2y=x-2 相等,可得:

\begin{align} &y^2-y-2 = 0 \\ \Rightarrow &(y+1)(y-2)=0\\ \Rightarrow &y=-1 \,\,or\,\,y=2 \end{align}
y=2y=2 带入 x=y2x=y^2y=1y=-1 带入 y=x2y=x-2,即可得到 BB 点坐标 (4,2)(4,2)CC 点坐标 (1,1)(1,-1)。因此,g(x)g(x) 的表达式可以确认为:

{y=x   0<x1y=x2   1<x4 \begin{cases} y=-\sqrt{x} \,\,\, 0<x\leq1\\ y=x-2\,\,\, 1<x\leq 4 \end{cases}
接下来只需要按照之前提到过的形式分段建立定积分进行计算即可,即:

Area=01(x(x))dxleft+14(x(x2))dxright Area =\underbrace{ \int_0^1({\color{Red} \sqrt{x} }-(-{\color{Violet} \sqrt{x}} ))dx}_{left}+\underbrace{\int_1^4({\color{Red} \sqrt{x}} -({\color{Blue} x-2} ))dx}_{right}

替换方向来求面积

上后面的例子可以用另外一种方法来解决。如果将 yy 作为细分的对象,很容易发现积分函数的上部和下部都是完整的,不用讨论分段的情况了。这种情况下,只需要将 f(x)f(x)g(x)g(x) 转换为以 yy 为自变量的函数即可,即:

Area=yayb(g1(y)(f1(y))dy Area = \int_{ya}^{yb}(g^{-1}(y)-(f^{-1}(y))dy


注意因为在下方的 g(x)g(x) 通过旋转以后已经处于了 f(x)f(x) 上方,因此在以 yy 为横坐标轴的坐标系下,f1(y)f^{-1}(y) 才是那个需要被减去的对象。

体积

使用定积分求体积的思想也是基于黎曼和的。相比起 2D 面积,体积赋予被积函数integrand)面积的意义,而细分的 dxdx 则被视作的细分。因此,求体积的过程实际上被视作了求以面积 A(x)A(x) 为底,dxdx 为高的“片”的黎曼和。表现为定积分形式即:

V=A(x)dx V = \int A(x) \, dx
之后讨论的几种方法,都是基于以上理论的,针对于不同类型体积的具体方案。

Method of disks

某一类的体积可以被视作是多个圆盘体积的累积和,其函数在 2D2D 空间上一般表现为抛物线:

这种情况下:

  • xx 处的yy 的值,为圆盘底面积的半径
  • dxdx 为圆盘底的厚度

因此每一片切片的体积可以表示为:

Dv=πy2dx Dv = \pi y^2dx
假设 xx 的范围是 (a,b)(a,b),且y=f(x)y=f(x);那么该体积可以表示为:
V=abπ(f(x))2dx V= \int_a^b \pi (f(x))^2dx

Method of shells

该方法是体积求法的第二种变形。相较将单位体积视作 disk,该方法将单位体积视作 shell,而整个体积被视作多个 shell 的黎曼和:




来看看该单位体积的表达式是如何建立的。首先细分的对象还是 dxdx。但与 disk 方法不同的是,此处的底面积变成了 dxdxf(x)f(x) 的乘积:



之所以这么处理,是因为在这种方法中,我们设想单位体积的形成是该底面绕 yy 轴一周形成的空心圆柱体。而该体积如果展开,就可以视作一个长方体,其长边即为底面旋转一周的周长:



那么到此单位体积的计算方式已经非常清楚了:

Dv=2πxf(x)dx Dv = 2\pi x\cdot f(x) \cdot dx

假设 xx 的范围是 (a,b)(a,b),则总体积可以表示为:
V=ab2πxf(x)dx V = \int_a^b 2 \pi x f(x)dx
本节图片来源:lumen

旋转的半径等于旋转的中心到当前位置的距离。

单位的问题

以课程中的案例为例,其得到的计算公式为:

V=π2a2 V = \frac{\pi}{2}a^2 aa 代表整个体积的高。此时我们希望利用该公式计算具体的体积,并将得到的结果用表示。 当 aa 的单位是 cmcm 时,令 a=100cma=100cm

V=π2a2=π2(100)2cm3=5π1000cm3=5πL V = \frac{\pi}{2}a^2 = \frac{\pi}{2} \cdot (100)^2 cm^3 = 5 \pi \cdot 1000cm^3 = 5 \pi L
当我们将 aa 的单位换成 mm
V=π2a2=π212m3=π2m3=π2(100cm)3=5000πLV = \frac{\pi}{2}a^2 = \frac{\pi}{2} \cdot 1^2 m^3 = \frac{\pi}{2}m^3 = \frac{\pi}{2}(100cm)^3 = 5000 \pi L
我们发现,使用不同的单位以后,公式计算出来的结果竟然完全不同了。这是因为积分中的上下极限是基于 aa 计算出来的。以本例中的 aa 为例:按 y=x2y=x^2 计算 xx 的右极限,如果使用的是 100cm100cm,那么计算出来的就是 10cm10cm;如果使用的是 1m1m,那么计算出来的是 1m1m。这导致了定积分的范围变化了 10 倍,因此计算出来的结果肯定不会一样。

从结果上来说,两种情况都是正确的,因为 f(x)f(x) 根据单位的不同被诠释成了不一样的函数关系。但实际情况下,我们需要赋予每个推导步骤实际的单位来获取正确的结果。不带单位的,推导出来的公式,是正确的,但给出的结果是取决于单位的,是破坏了标度无关性的(scaling violation)。

Method of washer

该方法基于 disk 方法,用于计算两个函数围成的不规则面积进行旋转后得到的体积。其核心思想是分别计算出两个部分的单位体积,用两个单位体积之差进行积分,就能得到最终的体积。比如下面的例子:求 y=x2y=x^2y=xy=x 围成的面积绕 xx 轴旋转的体积。



该问题实际上是在求 y=xy=xy=x2y=x^2 旋转之间的部分的差:

现在对两个体积分别使用 disk 方法,求出单位体积:

  • Dvy=x=πx2Dv_{y=x} = \pi x^2
  • Dvy=x2=πx4Dv_{y=x^2} = \pi x^4

然后直接对其单位体积的差求积分即可:
V=01π(x2x4)dx V= \int_0^1 \pi (x^2-x^4)dx 该方法的流程与 2D 中求两个函数之间的面积极为类似。

根据旋转轴的不同,不同部分的大小关系存在差异。最好在计算其将图画出,先确定哪部分的体积比较大。

Average value

连续型的平均值

离散型的平均值类型分为:

  • 平均值mean):所有数的和除以个数
  • 中位数median):有序数列中处于中间位置的数的值
  • 众数mode):出现频率最高的数

与积分相关的是 mean。在几何意义上,定积分的平均值被定义为平均单位面积。也就是说,定积分的平均值与区间的乘积,等于该定积分表示的面积,即:

ave(f)=1baabf(x)dx ave(f)=\frac{1}{b-a}\int_a^bf(x)dx
连续型平均值的几何解释:定积分

假设 f(x)f(x)[a,b][a,b] 上连续。如果将 [a,b][a,b] 细分为 nn 份,那么每一份的大小为: Δx=ban \Delta x=\frac{b-a}{n} 根据黎曼和与定积分的关系,当无线细分,也就是 Delta x 趋近于 00,该黎曼和等于定积分: f(x)ban=abf(x)dx \displaystyle \sum_{}f(x)\frac{b-a}{n}=\int_a^bf(x)dx 此时对两边同时除以区间长度 bab-a,得: f(x)n=1baabf(x)dx \displaystyle \sum_{}\frac{f(x)}{n}=\frac{1}{b-a}\int_a^bf(x)dx 左边是平均值的定义,右边是连续型平均值的公式,至此连续性平均值与定积分关联了起来。

连续的带权平均值

带权平均值即将数值以及对应的单位数相乘,再求和得到总体值,在除以总的单位数而得到的平均值。如果令数值为 xix_i,对应的单位数(权,weight)为 wiw_i,那么带权平均值可以表示为:

x1w1+x2w2+...+xiwiw1+w2+...wi \frac{x_1w_1+x_2w_2+...+x_iw_i}{w_1+w_2+...w_i}
f(x)=xf(x) = xw(x)=ww(x) = w[a,b][a,b] 上连续。如果将 [a,b][a,b] 进行微分,那么每一份的值为:

DweightSum=f(x)w(x)dx D_{weightSum} = f(x)w(x)dx [a,b][a,b] 上的总体值则为: abf(x)w(x)dx \int_a^b f(x)w(x)dx 同理,在 在 [a,b][a,b] 上的总单位数为: abw(x)dx \int_a^b w(x)dx 因此,带权平均值的定积分形式可以表示为:

abf(x)w(x)dxabw(x)dx \frac{\int_a^b f(x)w(x)dx}{\int_a^b w(x)dx }
  • 该公式在意义上是满足条件的。由于定积分表示的是面积,那么面积与面积的商是一个常数,可以代表平均值
  • 计算上来说,不能直接进行相除,必须要分别计算出上下的定积分再进行相除(除非上面是常数与定积分相乘的形式)

带权平均值的应用:重心