Calculus
Table of Contents
1. 微积分简介
微积分学(Calculus ,拉丁语意为用来计数的小石头) 是研究极限、微分学、积分学和无穷级数等的一个数学分支。
微积分学在科学、经济学、商业管理学和工业工程学领域有广泛的应用,用来解决那些仅依靠代数学和几何学不能有效解决的问题。微积分学在代数学和解析几何学的基础上建立起来,并包括微分学、积分学二大分支。微分学包括求导数的运算,是一套关于变化率的理论。它使得函数、速度、加速度和曲线的斜率等均可用一套通用的符号进行演绎。积分学,包括求积分的运算,为定义和计算面积、体积等提供一套通用的方法。
参考:
https://zh.wikipedia.org/wiki/%E5%BE%AE%E7%A7%AF%E5%88%86%E5%AD%A6
本文主要参考:“高等数学,同济大学数学系编”
2. 函数的极限
经常看到这样的式子
设函数
那么常数
说明:函数在某点处的极限和函数在该点处是否有定义没有关系。如
3. 导数(Derivative)和微分(Differential)
3.1. 引入导数概念的现实例子
在介绍导数概念前,先看两个现实例子。
3.1.1. 非匀速运动在某时刻的瞬时速度
设某个动点沿
首先,取从时刻
如果时间间隔很短,则上面比值在实践中也可用来说明动点在时刻
这时就把这个极限值
3.1.2. 切线的斜率
先介绍下曲线在某点处的切线的概念。设有曲线 C 及 C 上一点 M,在点 M 处另取 C 上一点 N,作割线 MN,当点 N 沿曲线 C 趋于点 M 时,如果割线 MN 绕点 M 旋转而趋于极限位置 MT,直线 MT 就称为曲线 C 在点 M 处的 切线 。下面将讨论如何求切线 MT 的斜率。
以曲线 C 为函数
Figure 1: Tangent Line
割线 MN 的斜率为:
当点 N 沿曲线 C 趋于点 M 时(即
这是就是曲线 C 在点 M 处的切线斜率。
3.2. 导数定义
导数的定义如下:
设函数
在
和
上面讲的是函数在某一点处可导,如果函数
导函数
3.2.1. 实例:求解导数
求函数
即常数的导数等于零。
3.2.2. 基本初等函数求导公式
Figure 2: 基本初等函数求导公式
参考:
Common Derivatives and Integrals: http://tutorial.math.lamar.edu/pdf/Common_Derivatives_Integrals.pdf
The Most Important Derivatives and Antiderivatives to Know: http://www.dummies.com/how-to/content/the-most-important-derivatives-and-antiderivatives.html
3.2.3. 函数的和、差、积、商求导法则
设
(1)
(2)
(3)
3.2.4. 复合函数求导法则(链式法则)
设
注:复合函数的求导法则可以推广到三个或更多个中间变量的情形。
3.3. 函数的微分
3.3.1. 函数微分的定义
设函数
可表示为:
其中,
如果把式
函数
总结: 微分是对函数的局部变化的一种线性描述。
3.3.2. 实例:计算函数的微分
实例:求函数
解:函数
实例:求函数
解:
3.3.3. 微分在近似计算中的应用
在工程问题中,经常遇到一些复杂的计算公式,直接计算比较麻烦,利用微分可以把复杂的计算公式用简单的近似公式来代替(用
由前面介绍的知识,有:
上式也可写为:
或:
上面这些式子都可以用来作近似计算。
3.3.3.1. 实例:估算球体镀层体积
实例:有一批半径为 1 cm 的球,为了提高球面的光洁度,要镀上一层铜,厚度定为 0.01 cm,估计一下每只球需要用多少克铜(铜的密度为 8.9 克/立方厘米)?
解:因为镀层的体积等于两个球体的体积之差,所以它就球体体积
所以,需要的铜为
3.3.3.2. 实例:工程中常用近似公式
工程中有一些常用的近似公式(当
上面这些近似公式可以由
实例:计算
解:
说明:如果直接开方,可得
4. 导数应用
4.1. 求函数的极值
在函数取得极值处,曲线的切线是水平的,但曲线上有水平切线的地方,函数不一定取得极值。如下图中
Figure 3: 函数极值
关于利用导数求函数极值,有下面三个定理。
定理(必要条件):设函数
定理(第一充分条件):设函数
(1) 若
(2) 若
(3) 若
定理(第二充分条件):设函数
(1) 当
(2) 当
4.2. 泰勒公式(用多项式表示复杂函数)
对于一些复杂的函数,这了便于研究,往往希望用一些简单的函数来近似。
泰勒公式:如果函数
其中
实例:我们知道
如果省掉高阶无穷小量,可得近似公式:
5. 不定积分
前面介绍了如何求一个函数的导函数,现在将讨论它的反问题,即如果寻找一个可导函数,便它的导数等于已知函数。这就是积分学的基本问题之一。
先介绍一下“原函数”的概念。
如果在区间
那么函数
5.1. 不定积分定义
在区间
其中记号
显然,如果
其中
5.1.1. 实例:求不定积分
实例:求
解:由于
6. 定积分
6.1. 定积分定义
设函数
把区间
各个小区间的长度依次为
在每个小区间
记
6.1.1. 定积分几何意义
定积分
Figure 4: 定积分几何意义(摘自 Integral Wikipedia)
6.2. 微积分基本定理(牛顿-莱布尼茨公式)
直接用定积分的定义来求解定积分是比较繁琐的。我们需要寻找更简单的方法。
微积分基本定理:如果函数
上式也记作:
这个定理又称 牛顿-莱布尼茨公式 。
这个定理表明: 一个连续函数在区间
微积分基本定理的证明可参考:
Fundamental theorem of calculus: https://en.wikipedia.org/wiki/Fundamental_theorem_of_calculus
6.2.1. 实例:计算定积分
实例:计算定积分
解:由于
6.3. 积分表
常见函数的积分,有现成的表可查。
参考:
Integral Table: http://www.mathwords.com/i/integral_table.htm
Lists of integrals: https://en.wikipedia.org/wiki/Lists_of_integrals
7. 多元函数微积分(Vector Calculus)
前面内容中讨论的函数都是一元函数(只有一个自变量)。在很多实际问题中,经常会遇到多个变量之间的依赖关系,如圆柱体的体积
后面将讨论多元函数(有多个自变量的函数)的微积分,重点研究二元函数。
说明:概念“multivariable calculus”和“vector calculus”是相同的。
参考:
Vector Calculus, by Michael Corral(online pdf book): http://www.mecmath.net/calc3book.pdf
7.1. 偏导数(Partial Derivative)
对于一元函数时,导数就是函数的变化率。多元函数的自变量不止一个,因变量和自变量的关系要比一元函数复杂得多。多元函数关于其中一个自变量(把其它自变量看做常量)的变化量称为关于这个自变量的偏导数。
偏导数定义:设函数
存在,则称此极限为函数
类似地,函数
如果函数
7.1.1. 求多元函数的偏导数
求多元函数的偏导数,并不需要新方法,因为只有一个自变量在变动,另一个自变量是看做固定的。
实例:求
解:把
7.1.2. 偏导数的几何意义(函数值沿坐标轴方向的变化率)
二元函数
设
同样,偏导数
Figure 5: 偏导数的几何意义
总结: 多元函数的偏导数反映了函数值沿坐标轴方向的变化率。
7.1.3. 高阶偏导数
设函数
其中第二、三个偏导数称为混合偏导数(可以证明它们是相等的)。类似地,可得其他更高阶的偏导数。
7.2. 偏导数应用——求多元函数的极值
7.2.1. 二元函数无条件极值
对于函数的自变量,除了限制在函数的定义域内以处,并不其他条件,这称为无条件极值。函数的无条件极值问题,可以利用下面定理求得。
定理(必要条件):设函数
定理(充分条件):设函数
则
(1)
(2)
(3)
说明:上面定理可以推广到求解三元或更多元函数的极值,请看下节。
7.2.2. 多元函数无条件极值
假设
第一步,求驻点。
求解下面方程组:
求得的解即为驻点,设共有
第二步,判断驻点是否为极值点。
求函数
依次验证每个驻点
(1) 如果
(2) 如果
(3) 如果
注:正定矩阵等概念请参考线性代数或矩阵论相关资料。
7.2.3. 条件极值(拉格朗日乘数法)
除前面讨论的无条件极值。在实例问题中,对可能会对自变量附加条件,这称为条件极值(这里只讨论附加约束条件为等式的情况)。
例如,求表面积为
但在很多情形下,将条件极值问题化为了无条件极值问题是很困难的。下面介绍的拉格朗日乘数法可以帮助我们求解条件极值。
拉格朗日乘数法(Lagrange multiplier):要找函数
其中
由上面方程组解出
说明 1:至于可能极值点是否是极值点,在实际问题中往往可根据问题本身的性质来判定。
说明 2:极值点是极小值点还是极大值点,可以由
上面方法可以推广到自变量多于两个,条件多于一个的情形。如
参考:
Lagrange Multiplier: http://mathworld.wolfram.com/LagrangeMultiplier.html
7.2.4. 实例:拉格朗日乘数法求条件极值
例:求表面积为
解:设长方体的三棱长为
下,求函数
的最大值。
作拉格朗日函数
求其对
由上面方程组,可以求得:
这是唯一可能的极值点。由于问题本身可知最大值一定存在,所以最大值就在这个可能的极值点处取得。故表面积为
7.3. 方向导数(Directional Derivative)和梯度(Gradient)
多元函数的偏导数反映了函数值沿坐标轴方向的变化率,而许多实际问题中常常还需要掌握函数在某点处沿某一指定方向的变化率。例如,热空气要向冷的地方流动,气象学中要确定大气温度、气压沿某个方向的变化率。这就引出了方向导数的概念。
参考:
“方向导数、梯度” http://math.fudan.edu.cn/gdsx/KEJIAN/%E6%96%B9%E5%90%91%E5%AF%BC%E6%95%B0%E5%92%8C%E6%A2%AF%E5%BA%A6.pdf
7.3.1. 方向导数定义
函数方向导数定义如下:
设
存在,则称此极限为 函数
常用下面定理求解方法导数:
若函数
其中,
方向余弦的定义如下:
设
7.3.2. 实例:求方向导数
实例:求
解:方向
又,函数
所以有:
7.3.3. 梯度(是个向量,这个方向上函数值增加最快)
设二元函数
其中
以上梯度概念可以容易地推广到三维和更高维的情况。
说明: 沿梯度方向,函数值增加最快。同样可知,沿梯度的相反方向函数值的减少最快。
7.3.4. 实例:利用梯度求函数值增加最快的方向
实例:设
解:由于
7.4. 再议拉格朗日乘数法
前面介绍过求条件极值的拉格朗日乘数法,这里将再次讨论它。
7.4.1. 用“Nabla 算子”表示拉格朗日乘数法
拉格朗日乘数法求解条件极值可以表述为:
其中
实例:求解
可以先作拉格朗日函数
上面方程组可简写为如下“Nabla 算子”形式:
7.4.1.1. 简写拉格朗日乘数法为一个表达式
接着看上面的例子,如果我们把拉格朗日函数
即把
其中,
7.4.2. 如何理解拉格朗日乘数法
如何理解拉格朗日乘数法呢?
如下图所示,求曲面
Figure 6: 求曲面
上图对应的“等高线图”如下图所示,蓝虚线为等高线。极值出现在红线(约束条件)和蓝虚线(等高线)相切的点。如果
Figure 7: 上图对应的“等高线图”,蓝虚线为曲面
极值点处等高线与约束条件的曲线相切(这时它们的梯度方向相同或相反), 这就是拉格朗日乘数法的方程: