======Applications====== //MITx: 18.01.2x Calculus 1B notes// ---- ====Areas and volumes==== ===曲线之间的面积=== 首先思考一下,如何求下图中两个函数图像之间包裹的面积? \\ \\ {{ :math:calculus:mooc:mit_1801x:b:images_u7s1_areasbetweencurves_2.svg?300 |}} \\ 解决方案是使用黎曼和的方法来近似: - 首先进行 $x$ 上的细分,即 $dx$;将 $dx$ 视作长方形的底 - 其次求出对应的 $y$ 作为高。可以观察到的是,此时的高是两个函数在 $x$ 时的差,即 $f(x)-g(x)$ 因此,整个问题就可以转化为求定积分的问题,也就是: \\ \\ $$ Area = \int_a^b(f(x)-g(x))dx $$ 其中 $[a,b]$ 为指定的 $x$ 上的区间。 \\ 求此类问题的两个关键点就是确定高的表达式,以及整个面积在 $x$ 上的范围区间。 ==需要分段确定高的情形== 在确定高的表达式之前,需要**先画图**。画出正确的函数关系图可以避免大部分问题。 来看一下例子:求 $x=y^2$ 与 $y=x-2$ 之间的面积。\\ \\ 为了更直观的理解我们需要求的面积,第一步通常会先做出图:\\ \\ \\ {{ :math:calculus:mooc:mit_1801x:b:intergral_bewteen.svg?250 |}} \\ \\ 通过作图可以判断出我们要求的面积是图中紫色的部分;接下来需要求高的表达式,即之前提到的 $f(x)-g(x)$。通过观察: * $f(x)$ 的表达式是 $x=y^2$ 在 $x$ 轴的上方部分,即 $y=\sqrt{x}$ * $g(x)$ 的表达是则有些复杂。可以观察到,在 $x=y^2$ 与 $y=x-2$ 两个函数的 $x$ 轴下方的交界处,$g(x)$ 发生了变化。交接点左边是 $y=-\sqrt{x}$ 的一部分,而右边是 $y=x-2$ 的一部分。显然 $g(x)$ 是一个分段函数,因此需要分段对高进行讨论。 \\ 为了明确分段的范围,我们需要求出该面积在 $x$ 轴上的起点和终点,以及 $g(x)$ 分段的分界点。可以看出来的是: * 起点 $A$ 是原点 * 终点 $B$ 与分界点 $C$,实际上是函数 $x=y^2$ 与 $y=x-2$ 的两个交点。 {{ :math:calculus:mooc:mit_1801x:b:intergral_bewteen_range_pt.svg?300 |}} \\ 令 $x=y^2$ 与 $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=y^2$,$y=-1$ 带入 $y=x-2$,即可得到 $B$ 点坐标 $(4,2)$,$C$ 点坐标 $(1,-1)$。因此,$g(x)$ 的表达式可以确认为: \\ \\ $$ \begin{cases} y=-\sqrt{x} \,\,\, 0 \\ 注意因为在下方的 $g(x)$ 通过旋转以后已经处于了 $f(x)$ 上方,因此在以 $y$ 为横坐标轴的坐标系下,$f^{-1}(y)$ 才是那个需要被减去的对象。 ===体积=== 使用定积分求体积的思想也是基于黎曼和的。相比起 2D 面积,体积赋予**被积函数**(//integrand//)面积的意义,而细分的 $dx$ 则被视作**高**的细分。因此,求体积的过程实际上被视作了求以面积 $A(x)$ 为底,$dx$ 为高的“片”的黎曼和。表现为定积分形式即: \\ \\ $$ V = \int A(x) \, dx $$ \\ 之后讨论的几种方法,都是基于以上理论的,针对于不同类型体积的具体方案。 ==Method of disks== 某一类的体积可以被视作是多个**圆盘体积**的累积和,其函数在 $2D$ 空间上一般表现为抛物线: \\ \\ {{ :math:calculus:mooc:mit_1801x:b:images_methoddisks2d.svg?250 |}} 这种情况下: * 在 $x$ 处的$y$ 的值,为圆盘底面积的半径 * $dx$ 为圆盘底的厚度 因此每一片切片的体积可以表示为: \\ \\ $$ Dv = \pi y^2dx $$ \\ 假设 $x$ 的范围是 $(a,b)$,且$y=f(x)$;那么该体积可以表示为: \\ $$ V= \int_a^b \pi (f(x))^2dx $$ ==Method of shells== 该方法是体积求法的第二种变形。相较将单位体积视作 disk,该方法将单位体积视作 //shell//,而整个体积被视作多个 //shell// 的黎曼和: \\ \\ \\ {{ :math:calculus:mooc:mit_1801x:b:methodofshell_1.jpg?450 |}} \\ \\ 来看看该单位体积的表达式是如何建立的。首先细分的对象还是 $dx$。但与 disk 方法不同的是,此处的底面积变成了 $dx$ 与 $f(x)$ 的乘积: \\ \\ {{ :math:calculus:mooc:mit_1801x:b:methodofshell_0.jpg?180 |}} \\ \\ 之所以这么处理,是因为在这种方法中,我们设想单位体积的形成是该底面绕 $y$ 轴一周形成的空心圆柱体。而该体积如果展开,就可以视作一个长方体,其长边即为底面旋转一周的周长: \\ \\ {{ :math:calculus:mooc:mit_1801x:b:methodofshell.jpg?400 |}} \\ \\ 那么到此单位体积的计算方式已经非常清楚了: \\ \\ $$ Dv = 2\pi x\cdot f(x) \cdot dx $$ \\ \\ 假设 $x$ 的范围是 $(a,b)$,则总体积可以表示为: \\ $$ V = \int_a^b 2 \pi x f(x)dx$$ \\ //本节图片来源:[[https://courses.lumenlearning.com/calculus2/chapter/cylindrical-shells-method/|lumen]]// 旋转的半径等于旋转的中心到当前位置的距离。 ==单位的问题== 以课程中的案例为例,其得到的计算公式为: \\ \\ $$ V = \frac{\pi}{2}a^2 $$ $a$ 代表整个体积的高。此时我们希望利用该公式计算具体的体积,并将得到的结果用**升**表示。 当 $a$ 的单位是 $cm$ 时,令 $a=100cm$: \\ \\ $$ V = \frac{\pi}{2}a^2 = \frac{\pi}{2} \cdot (100)^2 cm^3 = 5 \pi \cdot 1000cm^3 = 5 \pi L $$ \\ 当我们将 $a$ 的单位换成 $m$: \\ $$V = \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 $$ \\ 我们发现,使用不同的单位以后,公式计算出来的结果竟然完全不同了。这是因为积分中的上下极限是基于 $a$ 计算出来的。以本例中的 $a$ 为例:按 $y=x^2$ 计算 $x$ 的右极限,如果使用的是 $100cm$,那么计算出来的就是 $10cm$;如果使用的是 $1m$,那么计算出来的是 $1m$。这导致了定积分的范围变化了 10 倍,因此计算出来的结果肯定不会一样。 \\ \\ 从结果上来说,两种情况都是正确的,因为 $f(x)$ 根据单位的不同被诠释成了不一样的函数关系。但实际情况下,我们需要赋予每个推导步骤实际的单位来获取正确的结果。不带单位的,推导出来的公式,是正确的,但给出的结果是取决于单位的,是破坏了**标度无关性**的(//scaling violation//)。 ==Method of washer== 该方法基于 disk 方法,用于计算两个函数围成的不规则面积进行旋转后得到的体积。其核心思想是分别计算出两个部分的单位体积,用两个单位体积之差进行积分,就能得到最终的体积。比如下面的例子:求 $y=x^2$ 与 $y=x$ 围成的面积绕 $x$ 轴旋转的体积。 \\ \\ {{ :math:calculus:mooc:mit_1801x:b:images_app1_washer3.svg?200 |}} \\ \\ 该问题实际上是在求 $y=x$ 和 $y=x^2$ 旋转之间的部分的差: \\ {{ :math:calculus:mooc:mit_1801x:b:images_app1_washer2.svg?200 |}} \\ 现在对两个体积分别使用 disk 方法,求出单位体积: * $Dv_{y=x} = \pi x^2$ * $Dv_{y=x^2} = \pi x^4$ 然后直接对其单位体积的差求积分即可: \\ $$ V= \int_0^1 \pi (x^2-x^4)dx $$ 该方法的流程与 2D 中求两个函数之间的面积极为类似。 根据旋转轴的不同,不同部分的大小关系存在差异。最好在计算其将图画出,先确定哪部分的体积比较大。 ====Average value==== ===连续型的平均值=== 离散型的平均值类型分为: * **平均值**(//mean//):所有数的和除以个数 * **中位数**(//median//):有序数列中处于中间位置的数的值 * **众数**(//mode//):出现频率最高的数 与积分相关的是 //mean//。在几何意义上,定积分的平均值被定义为平均单位面积。也就是说,**定积分的平均值与区间的乘积,等于该定积分表示的面积**,即: \\ \\ >$$ ave(f)=\frac{1}{b-a}\int_a^bf(x)dx $$ ==连续型平均值的几何解释:定积分== 假设 $f(x)$ 在 $[a,b]$ 上连续。如果将 $[a,b]$ 细分为 $n$ 份,那么每一份的大小为: $$ \Delta x=\frac{b-a}{n} $$ 根据黎曼和与定积分的关系,当无线细分,也就是 //Delta x// 趋近于 $0$,该黎曼和等于定积分: $$ \displaystyle \sum_{}f(x)\frac{b-a}{n}=\int_a^bf(x)dx $$ 此时对两边同时除以区间长度 $b-a$,得: $$ \displaystyle \sum_{}\frac{f(x)}{n}=\frac{1}{b-a}\int_a^bf(x)dx $$ 左边是平均值的定义,右边是连续型平均值的公式,至此连续性平均值与定积分关联了起来。 ===连续的带权平均值=== 带权平均值即将数值以及对应的单位数相乘,再求和得到总体值,在除以总的单位数而得到的平均值。如果令数值为 $x_i$,对应的单位数(权,//weight//)为 $w_i$,那么带权平均值可以表示为: \\ \\ $$ \frac{x_1w_1+x_2w_2+...+x_iw_i}{w_1+w_2+...w_i} $$ \\ 设 $f(x) = x$ 与 $w(x) = w$ 在 $[a,b]$ 上连续。如果将 $[a,b]$ 进行微分,那么每一份的值为: \\ \\ $$ D_{weightSum} = f(x)w(x)dx $$ 在 $[a,b]$ 上的总体值则为: $$ \int_a^b f(x)w(x)dx $$ 同理,在 在 $[a,b]$ 上的总单位数为: $$ \int_a^b w(x)dx $$ 因此,带权平均值的定积分形式可以表示为: \\ \\ >$$ \frac{\int_a^b f(x)w(x)dx}{\int_a^b w(x)dx } $$ * 该公式在意义上是满足条件的。由于定积分表示的是面积,那么面积与面积的商是一个常数,可以代表平均值 * 计算上来说,不能直接进行相除,必须要分别计算出上下的定积分再进行相除(除非上面是常数与定积分相乘的形式) ===带权平均值的应用:重心=== 重心(//center of mass//)是带权平均值的应用。重心指的是一个可以使物体处于平衡状态的**位置**,是基于位置与重量的带权平均值。 ==一维重心== 一维重心的求解是求基于位置(此处为长度)与质量的带权平均值,即: $$ \displaystyle \bar{x} = \frac{\int _0^ L x \lambda (x)\, dx}{\int _0^ L \lambda (x)\, dx}. $$ 从单位上来讲: * 分子的单位为 $Len \cdot Mass/Len \cdot Len = M \cdot L$ * 分母的单位为 $Mass/Len \cdot Len = M$ 因此最终得到的结果单位为长度 $L$,也就是重心所处整个一维轴上的位置。 ==二维重心== 二维重心是一维重心的扩展。二维重心可以被视作使得某个**带质量的面积**平衡的的点。求解二维重心可以将 $x,y$ 轴上的一维重心分别求出,最后得到一个二维的坐标即为该面积的重心。该重心也被称为 //Centorid//,也就是质量基于面积的带权平均值。 \\ \\ 求解需要分别求出 $x,y$ 上的重心: \begin{eqnarray} \displaystyle \bar{x}\displaystyle = \frac{\int _ a^ b x \, dA}{\int _ a^ b dA} \displaystyle \qquad dA = y\, dx\\ \displaystyle \displaystyle \bar{y} = \frac{\int _ a^ b y\, dA}{\int _ a^ b dA}\displaystyle \qquad dA = x\, dy \end{eqnarray} 这里的面积 $dA$ 需要根据细分的对象来表示。 此处的求解方式要求整个面积上质量的分布是**均匀**(//uniform//)的。 ==实例:加热所需的能量== 假设有一个盛满水的锅。锅高 $1m$,其形状满足 $y = x^2$ 曲线。现对其进行加热,已知其底部的水温为 $100C$,如果希望其顶部(开口处)的水温达到 $70C$,需要多少能量?平均水温是多少? \\ \\ {{ :math:calculus:mooc:mit_1801x:b:cauldron_example_1.png?400 |}} \\ \\ 对于第一个问题,首先可以明确我们需要什么样的信息。能量可以通过体积与温度的乘积来表示: $$ \displaystyle \underbrace{\text {Heat energy}}_{\text {cal}} = \underbrace{\text {(Volume)}}_{\text {mL}} \cdot \underbrace{\text {(Temperature)}}_{{}^{\circ {}} \text {Celsius}}. $$ 因此只需要找出体积与温度的表达式就可以。根据 method of disk,以 $y$ 轴做细分,那么每一层的细分的体积为: $$ \pi x^2 \, dy $$ 根据温度与 $y$ 轴的关系,可知当前 $y$ 处的温度为: $$ T = 100-30y $$ 因此,达到底部 $100C$,顶部 $70C$ 水温需要的总能量为: $$ \int _0^1 \left(100-30y\right)\cdot \pi y\, dy $$ **为什么使用 //method of disk// 而不是 //method of shell//?**\\ \\ 此处采用了对 $y$ 进行细分,而不是 $x$。这是因为温度基于 $y$ 轴而变化;因此对于每一个 $dy$ 对应的单位体积,其温度是不变的。这样使得求 $dy$ 对应的能量总量非常方便。 注意单位在运算中的匹配。比如 $1cal$ 对应 $cm^3$ 与 $1C$。如果带入的体积是 $m^3$,那么需要进行换算才能得到正确的,带单位的结果。 接下来需要求平均温度。由前面可知,能量可以表示为体积与温度的乘积。根据单位,可以判断出平均温度是基于温度与体积的带权平均值,因此只需要使用总的能量除以总的体积即可得到平均温度值,即: $$ \displaystyle \frac{\int _0^1 T\cdot \pi y \, dy}{\int _0^1 \pi y \, dy} $$ ==work, heat & energy==