本 Wiki 开启了 HTTPS。但由于同 IP 的 Blog 也开启了 HTTPS,因此本站必须要支持 SNI 的浏览器才能浏览。为了兼容一部分浏览器,本站保留了 HTTP 作为兼容。如果您的浏览器支持 SNI,请尽量通过 HTTPS 访问本站,谢谢!
这是本文档旧的修订版!
MITx: 18.01.2x Calculus 1B notes
首先思考一下,如何求下图中两个函数图像之间包裹的面积?
解决方案是使用黎曼和的方法来近似:
因此,整个问题就可以转化为求定积分的问题,也就是:
Area=∫ab(f(x)−g(x))dx
其中 [a,b] 为指定的 x 上的区间。
求此类问题的两个关键点就是确定高的表达式,以及整个面积在 x 上的范围区间。
在确定高的表达式之前,需要先画图。画出正确的函数关系图可以避免大部分问题。
来看一下例子:求 x=y2 与 y=x−2 之间的面积。
为了更直观的理解我们需要求的面积,第一步通常会先做出图:
通过作图可以判断出我们要求的面积是图中紫色的部分;接下来需要求高的表达式,即之前提到的 f(x)−g(x)。通过观察:
为了明确分段的范围,我们需要求出该面积在 x 轴上的起点和终点,以及 g(x) 分段的分界点。可以看出来的是:
令 x=y2 与 y=x−2 相等,可得:
\begin{align}
&y^2-y-2 = 0 \\
\Rightarrow &(y+1)(y-2)=0\\
\Rightarrow &y=-1 \,\,or\,\,y=2
\end{align}
将 y=2 带入 x=y2,y=−1 带入 y=x−2,即可得到 B 点坐标 (4,2),C 点坐标 (1,−1)。因此,g(x) 的表达式可以确认为:
{y=−x0<x≤1y=x−21<x≤4
接下来只需要按照之前提到过的形式分段建立定积分进行计算即可,即:
Area=left∫01(x−(−x))dx+right∫14(x−(x−2))dx
上后面的例子可以用另外一种方法来解决。如果将 y 作为细分的对象,很容易发现积分函数的上部和下部都是完整的,不用讨论分段的情况了。这种情况下,只需要将 f(x) 与 g(x) 转换为以 y 为自变量的函数即可,即:
Area=∫yayb(g−1(y)−(f−1(y))dy
注意因为在下方的 g(x) 通过旋转以后已经处于了 f(x) 上方,因此在以 y 为横坐标轴的坐标系下,f−1(y) 才是那个需要被减去的对象。
使用定积分求体积的思想也是基于黎曼和的。相比起 2D 面积,体积赋予被积函数(integrand)面积的意义,而细分的 dx 则被视作高的细分。因此,求体积的过程实际上被视作了求以面积 A(x) 为底,dx 为高的“片”的黎曼和。表现为定积分形式即:
V=∫A(x)dx
之后讨论的几种方法,都是基于以上理论的,针对于不同类型体积的具体方案。
某一类的体积可以被视作是多个圆盘体积的累积和,其函数在 2D 空间上一般表现为抛物线:
这种情况下:
因此每一片切片的体积可以表示为:
Dv=πy2dx
假设 x 的范围是 (a,b),且y=f(x);那么该体积可以表示为:
V=∫abπ(f(x))2dx
该方法是体积求法的第二种变形。相较将单位体积视作 disk,该方法将单位体积视作 shell,而整个体积被视作多个 shell 的黎曼和:
来看看该单位体积的表达式是如何建立的。首先细分的对象还是 dx。但与 disk 方法不同的是,此处的底面积变成了 dx 与 f(x) 的乘积:
之所以这么处理,是因为在这种方法中,我们设想单位体积的形成是该底面绕 y 轴一周形成的空心圆柱体。而该体积如果展开,就可以视作一个长方体,其长边即为底面旋转一周的周长:
那么到此单位体积的计算方式已经非常清楚了:
Dv=2πx⋅f(x)⋅dx
假设 x 的范围是 (a,b),则总体积可以表示为:
V=∫ab2πxf(x)dx
本节图片来源:lumen
旋转的半径等于旋转的中心到当前位置的距离。
以课程中的案例为例,其得到的计算公式为:
V=2πa2
a 代表整个体积的高。此时我们希望利用该公式计算具体的体积,并将得到的结果用升表示。 当 a 的单位是 cm 时,令 a=100cm:
V=2πa2=2π⋅(100)2cm3=5π⋅1000cm3=5πL
当我们将 a 的单位换成 m:
V=2πa2=2π⋅12m3=2πm3=2π(100cm)3=5000πL
我们发现,使用不同的单位以后,公式计算出来的结果竟然完全不同了。这是因为积分中的上下极限是基于 a 计算出来的。以本例中的 a 为例:按 y=x2 计算 x 的右极限,如果使用的是 100cm,那么计算出来的就是 10cm;如果使用的是 1m,那么计算出来的是 1m。这导致了定积分的范围变化了 10 倍,因此计算出来的结果肯定不会一样。
从结果上来说,两种情况都是正确的,因为 f(x) 根据单位的不同被诠释成了不一样的函数关系。但实际情况下,我们需要赋予每个推导步骤实际的单位来获取正确的结果。不带单位的,推导出来的公式,是正确的,但给出的结果是取决于单位的,是破坏了标度无关性的(scaling violation)。
该方法基于 disk 方法,用于计算两个函数围成的不规则面积进行旋转后得到的体积。其核心思想是分别计算出两个部分的单位体积,用两个单位体积之差进行积分,就能得到最终的体积。比如下面的例子:求 y=x2 与 y=x 围成的面积绕 x 轴旋转的体积。
该问题实际上是在求 y=x 和 y=x2 旋转之间的部分的差:
现在对两个体积分别使用 disk 方法,求出单位体积:
然后直接对其单位体积的差求积分即可:
V=∫01π(x2−x4)dx
该方法的流程与 2D 中求两个函数之间的面积极为类似。
根据旋转轴的不同,不同部分的大小关系存在差异。最好在计算其将图画出,先确定哪部分的体积比较大。
离散型的平均值类型分为:
与积分相关的是 mean。在几何意义上,定积分的平均值被定义为平均单位面积。也就是说,定积分的平均值与区间的乘积,等于该定积分表示的面积,即:
ave(f)=b−a1∫abf(x)dx
假设 f(x) 在 [a,b] 上连续。如果将 [a,b] 细分为 n 份,那么每一份的大小为: Δx=nb−a 根据黎曼和与定积分的关系,当无线细分,也就是 Delta x 趋近于 0,该黎曼和等于定积分: ∑f(x)nb−a=∫abf(x)dx 此时对两边同时除以区间长度 b−a,得: ∑nf(x)=b−a1∫abf(x)dx 左边是平均值的定义,右边是连续型平均值的公式,至此连续性平均值与定积分关联了起来。
带权平均值即将数值以及对应的单位数相乘,再求和得到总体值,在除以总的单位数而得到的平均值。如果令数值为 xi,对应的单位数(权,weight)为 wi,那么带权平均值可以表示为:
w1+w2+...wix1w1+x2w2+...+xiwi
设 f(x)=x 与 w(x)=w 在 [a,b] 上连续。如果将 [a,b] 进行微分,那么每一份的值为:
DweightSum=f(x)w(x)dx
在 [a,b] 上的总体值则为:
∫abf(x)w(x)dx
同理,在 在 [a,b] 上的总单位数为:
∫abw(x)dx
因此,带权平均值的定积分形式可以表示为:
∫abw(x)dx∫abf(x)w(x)dx