Skip to content

5.4 多元函数的 Taylor 公式与极值问题

本节中,我们首先把一元函数的 Taylor 公式推广到多元函数,然后讨论多元函数的极值问题和最大、最小值问题.本节与第五节中的向量均写成列向量.

回顾一元函数的 Taylor 公式, 它是用 次多项式去逼近函数 , 即

根据 满足的不同条件,余项 可以写成Lagrange型余项或Peano型余项两种不同形式.

特别当 n=1 时, 具有 Lagrange 余项的一阶 Taylor 公式为

其中 .

对于二元函数 ,我们也可以用由 构成的多项式去逼近它,也就是建立二元函数的 Taylor 公式。下面仅给出二元函数带 Lagrange 余项的 Taylor 公式的一阶形式。

定理 4.1

设二元函数 在点 的某邻域 内有连续的二阶偏导数. ,则存在 使得

其中

证明

,则 . 由于 内有二阶连续偏导数,从而复合函数 的某邻域内有连续的二阶导数. 于是由上列一元函数的带Lagrange余项的一阶Taylor公式得

由于

所以

, , 代入 (4.3) 式, 再令 t=1, 便得二元函数的 Taylor 公式 (4.1).

为了将二元函数的 Taylor 公式进一步推广到 元函数, 我们将(4.1)、(4.2)式写成矩阵形式.

二元函数Taylor公式证明的基本思路也是引入参数 ,将二元函数化为 的一元函数 ,使要证明的公式(4.1)中的各项 及二阶偏导数等)可利用一元函数 的对应项来表示,并利用一元函数 的Taylor公式来证明.后面关于 元函数Taylor公式的证明思路类似,只是表达形式更复杂些

,则

(4.1)式中一阶导数部分可写成二元函数 的梯度向量 与向量 的内积形式,即

而(4.2)式是关于 的一个二次型, 其系数矩阵为

称为函数 处的 Hesse 矩阵, 故二次型的矩阵形式为

这样,我们就可把 Taylor 公式(4.1)、(4.2)写成如下的矩阵形式

由于 的元素由 的二阶偏导数构成, 而 的所有二阶偏导数均连续, 可以证明 (从略),

由此得到 处带有Peano余项的二阶Taylor公式

例 4.1

设函数 是由方程 所确定的隐函数,且 . 求 在点 处带有 Peano 余项的二阶 Taylor 公式.

为求得 的二阶Taylor公式,必须先求得该函数的一、二阶偏导数.对方程 两端求一阶全微分,得

从而

意到 ,于是

对(4.6)式再求一阶偏导数可得

意到(4.7)式,可得

把(4.8)式代入公式(4.5),便得函数 在点 处带有Peano余项的二阶Taylor公式为

其中 .

在将 Taylor 公式推广到 元函数之前, 先介绍 类函数的概念.

定义 4.1

是定义在区域 内的 元函数, 若 内连续, 则称 上的 类函数, 记为 , 或 ; 若 内具有连续的 m ( , 为正整数) 阶偏导数, 则称 上的 类函数, 记作 .

用与证明定理4.1 类似的思想方法不难证明下列定理.

定理 4.2

元函数 , ,其中 , . 则存在 ,使得

其中

称为 Lagrange 余项的一阶形式.

公式(4.9)也可写成如下的矩阵形式:

其中实对称矩阵

是函数在点 的Hesse矩阵.

由此,类似可得 元函数 处带有 Peano 余项的 Taylor 公式,其形式与 (4.5) 式完全相同.

4.2 无约束极值、最大值与最小值

Section titled “4.2 无约束极值、最大值与最小值”

在生产实践中,我们总是希望用料最省、时间最短、效益最大、质量最好,等等,这类问题的数学模型往往就可归结为多元函数的极值问题.为了讨论这类问题,我们首先把一元函数极值的概念推广到多元函数中来,并建立函数取得极值的条件.

定义 4.2

,若 ,恒成立不等式

则称 在点 取得无约束极大值(无约束极小值) ,简称为极大值(极小值) ,点 称为 的极大值点(极小值点),极大值与极小值统称为极值,极大值点与极小值点统称为极值点.

例如,二元函数 在点 取得极小值 0, 而 在点 取得极大值 1, 它们所对应的曲面在相应点分别呈现为“谷”和“峰”(图 5.17).

如果二元函数 在点 的偏导数存在,且 的极值点,则一元函数 必取得极值.由一元函数极值的必要条件,必有

()

()

图5.17

0, 同理有 . 因此, 若 处可微, 则由梯度的计算公式, 可得 在点 取得极值的必要条件是

一般地,有

定理 4.3 极值的必要条件

元函数 在点 可微,且 的极值点,则必有 .

我们称满足 的点 的驻点.因此,定理4.3也可以说成:可微函数 的极值点必是 的驻点.但是,同一元函数一样,驻点未必都是极值点.例如,二元函数 ,显然点(0,0)是它的驻点,但却不是它的极值点,因为在点(0,0)的任何去心邻域内,总有点 使 ,也总有点 使 的图像(图 5.18)来看,双曲抛物面 的图像(图5.18)来看,双曲抛物面 在原点附近呈现“马鞍形”,既有向上延伸的部分,也有向下延伸的部分,因而函数 在该点不能取到极值

图5.18

现在,我们利用 Taylor 公式来证明多元函数极值的充分条件.

定理4.3指出 的极值点必是 的驻点的大前提是 在点 可微.如果 在点 不可微,或偏导数不存在,那么点 必定不是 的驻点,但仍有可能是 的极值点.例如点(0,0)显然是函数 的极小值点.但点(0,0)不是它的驻点.

定理 4.4 极值的充分条件

元函数 , , 在点 的 Hesse 矩阵. 若 正定 (负定), 则 的极小值 (极大值). 证 因为 , 由 Taylor 公式 (4.5), 有

正定时,由线性代数①的知识,知 的最小特征值 ,而且, ,恒有

于是有

其中 是当 时的无穷小量. 由上式即知, 当 充分小时, 就有

这就是说, 当 正定时, 的极小值. 同理可证, 当 负定时, 的极大值.

根据以上结论,我们可以得出求 类函数 的极值的步骤:首先求出 的所有驻点,然后求出 在各个驻点处的 Hesse 矩阵,最后判定 Hesse 矩阵的类型,确定出 的极值点.设 的驻点,则当 正定时, 的极小值;当 负定时, 的极大值;当 不定时,因为二次型 不定,从而在 的邻域内 不定号,所以 不是极值.

特别地,对于二元函数 ,若点 的驻点,记

在点 的Hesse矩阵为

于是根据矩阵正定、负定和不定的判定方法,有

(1) 若 A>0, , 则 正定, 故 为极小值;

(2) 若 A<0, , 则 负定, 故 为极大值;

(3) 若 ,则 不定,故 不是极值.

时, 称为临界情况. 这时, 只根据二阶 Taylor 公式, 还不足以确定点 是不是 的极值点.

例 4.2

求二元函数 的极值.

首先由

容易求出的驻点有两个: .其次再求二阶偏导数,得

从而有

显然 不定, 负定, 故 不是 的极值点, 的极大值.

例 4.3

求函数 的极值点.

可求出有唯一的驻点 .由于

所以 ,属于临界状态,所以点 到底是不是极值点需要进一步用极值的定义来讨论。事实上,当 时,从

数字资源 5.4.1用定义判定极值问题举例

可以看出, 当 x<0 时, ; 当 时, , 因此 不是 的极值点, 从而知 没有极值点.

在有界闭区域 上连续,则 上必能取到最大值与最小值。如果最大值(最小值)在 的内部取到,那么这个最大值(最小值)就是的极值,当的偏导数均存在时,它必在 内的某个驻点处取到。因此,同一元函数一样,为求连续函数在有界闭区域 上的最大值(最小值),可以先求出 内部的一切驻点处的函数值、偏导数不存在点处的函数值及 的边界上的最大值(最小值),这些数中最大(最小)的一个便是所求的最大(最小)值。

例 4.4

在圆域 上的最大值与最小值.

可求出函数 内有三个驻点: ,且有 .

的边界 上,函数 成为变量 的一元函数:

,比较 可知,的边界上的最小值是 ,最大值是 .

内驻点处函数值与它在 的边界上的最大值、最小值进行比较,即得

例 4.5

证明: 在周长为 2p 的所有三角形中, 以等边三角形的面积最大.

证明

设三角形三边长分别为 , , ,则由面积公式可得目标函数为

由所给条件可知

即 z=2p-x-y,代入(4.10)式可将目标函数化为

于是问题就成为求上列目标函数 在区域(图 5.19

上的最大值.由方程组

图5.19

可求出 内有唯一驻点 . 因为 在有界闭区域 上连续, 故 上有最大值. 显然 的边界上的值恒为 0 , 而 内部的值大于零, 故 的最大值必在 的内部取到. 由于在 的偏导数存在, 且驻点唯一, 因而最大值必在驻点 处取到. 上的最大值, 当然也是 内的最大值, 即有

这时 即面积最大的三角形为等边三角形.

最值问题的应用是十分广泛的.下面,我们再介绍一些在实际应用中颇为重要的方法和例子.

最小二乘法是测量工作和科学实验中常用的一种数据处理方法.例如,根据观测或实验得到自变量和因变量之间的一组数据 ,要求寻找一个适当类型的函数 (如线性函数 ,或二次函数 等),使它在观测点 处所取的值 与观测值 在某种尺度下最接近,从而可用 作为变量之间函数关系的近似表达式.常用的一种尺度和处理方法是:确定函数 中的待定参数(如前述例子中的参数,),使得该函数在各点处的值与观测值的偏差

的平方和 达到最小. 这种根据偏差平方和为最小的条件来确定参数的方法就叫做最小二乘法. 因此, 这是一个 (关于待定参数的) 多元函数的最小值问题. 工程技术和科学实验中有许多利用最小二乘法建立的经验公式.

从几何意义上讲,上述问题等价于确定一平面曲线(类型先给定),使它和实验数据点“最接近”(并不要求曲线严格通过已知点),故又称为曲线拟合问题.

现在,我们利用最小二乘法来建立人口增长函数的经验公式.

例4.6 下面的表中“统计数字”一栏是 1971 年到 1990 年各年我国内地总人口数的统计数据。试根据其中 1971 年到 1982 年的统计数据,利用最小二乘法建立我国人口增长的最佳拟合曲线,并预测 1990 年时我国总人口数。

我国总人口统计数字与预测数字对照表
单位:亿

年份统计数字计算数字
19718.522 98.627 42
19728.717 78.760 51
19738.921 18.895 66
19749.085 99.032 89
19759.242 09.172 23
19769.371 79.313 73
19779.497 49.457 41
19789.625 99.603 30
19799.754 29.751 45
19809.870 59.901 88
198110.007 210.054 63
198210.165 410.209 74
198310.300 810.367 24
198410.435 710.527 17
198510.585 110.689 57
198610.750 710.854 48
198710.930 011.021 92
198811.102 611.191 95
198911.270 411.364 61
199011.433 311.539 93

根据所给数据,建立人口数 与时间 之间函数关系的一个经验公式 , 并使得曲线 和给定的 12 组数据(即 1971 年到 1982 年的人口统计数字)在最小二乘意义下尽可能好地拟合, 这时曲线 就叫做最佳拟合曲线. 首先确定用什么类型的函数对数据进行拟合. 从人口增长的统计资料可知, 在不太长的时期内, 人口增长接近于指数函数(参见第四章关于生物种群繁殖的数学模型). 因此, 可采用指数函数 对数据进行拟合. 要确定函数 , 也就是要确定其中的参数 . 为便于计算, 取对数得 , 按照最小二乘法, 问题就归结为选择参数 , 使得偏差平方和

为最小,其中 依次为 年我国内地总人口的统

计数字.因此,本问题的数学模型就是求二元函数 的最小值.

利用极值的必要条件得

整理得到

解此方程组可得函数 有唯一驻点

可以证明 的最小值点 .因此,所求人口增长问题的最佳拟合曲线是

依此函数,1990年时我国内地总人口数预测为

上表是我国内地总人口的统计数据与按公式(4.12)计算所得数据的对照表,从表中1971年到1982年的数据对照可以看出,我们所建立的指数增长模型(4.12)与实际数据吻合得较好.因此对1990年人口的预测是比较可信的,实际上这个预测数据的相对误差不足1%.图 5.20是人口增长的最佳拟合曲线图,图中的曲线为曲线(4.12),图中的点为人口的统计数据点.

因为指数增长模型假设人口的增长率为正常数,当时间较长时是与实际情况不符合的,所以不能用指数增长模型作人口的长期预报.关于如何改进人口增长的数学模型,可参考第四章的 logistic 模型.

图 5.20

某工厂生产两种产品,它们的产量分别为 ,两者是不相关的,但其成本与生产技术又是相关的.假设两种产品的总成本 与其产量的函数关系为 ,总收益 .问如何确定每种产品的产量以使厂商获得最大的利润?

厂商的利润函数显然为

因此,问题归结为求利润函数 的最大值.由极值的必要条件可得

在经济学中把总成本对产量的偏导数 称为边际成本,把总收益对产量的偏导数 称为边际收益.它们分别反映了各种产品的产量变化时所引起总成本与总收益变化的快慢程度.(4.13)式表明,厂商为了获取最大利润,应该使每种产品达到这样的产出水平:使其边际收益与边际成本相等,即

例 4.7

某工厂生产两种产品, 其产量分别为 件和 件, 总成本函数 C (单位: 元) 是

两种产品的需求函数分别是

其中 分别是两种产品的单价(单位:元/件).为使工厂获得最大利润,试确定两种产品的产量.

由于 ,从而两种产品的单价分别为

于是总收益函数为

根据(4.14)式,有

解之,得

可以验证此组解满足极值存在的充分条件.因此,当两种产品的产量分别为500件与300件时,工厂获利最大.此时最大利润为

的值代入计算后得

无约束极值问题中,目标函数中各个自变量是独立变化的,没有附加什么约束条件,寻求函数极值点的范围是目标函数的定义域.

但是,大量的极值问题对目标函数的自变量往往还附加有某些限制条件.例如,在例4.5中,目标函数 的自变量不仅要符合定义域 的要求,还须满足条件 .这类附有约束条件的极值问题,称为有约束极值(或条件极值)问题.

为了说明有约束极值与无约束极值的区别,让我们再看一个具体的例子.函数

的无约束极小值显然在点 取得,且其值为零。如果加上约束条件

那么有约束极小值就不可能在点(0,0)取得,因为这一点的坐标不满足约束条件.容易算出,所求的有约束极小值等于 ,且在点 处取得(图 5.21).在几何上,前一种情形所求的是曲面 上各点的坐标中的极小值,后一种情形所求的是曲面与平面 的交线上各点的坐标中的极小值.

我们也可以从等值线来解释有约束极值的几何意义. 对于上述例子, 函数 的等值线是一族同心圆 , 约束条件 的图像是直线 (图 5.22), 求函数 在此约束下的极小值点就是在直线 上寻找这样的点 , 使在点 函数 的值达到极小, 显然点 应该是直线 与圆 的切点 .

图5.21

图5.22

有约束极值的一种常见形式是在条件组

的限制下,求目标函数

的极值.

在某些情形下,这种有约束极值问题可以化成无约束极值来求解.例如在例4.5中,我们从约束条件中解出z=2p-x-y,代入目标函数后,问题便化成求 的无约束极值.

然而,对于一般的有约束极值问题(4.15)、(4.16),要从隐函数方程组(4.15)中解出个变量往往比较麻烦,甚至解不出来,因此需要寻求其他处理方法.下面介绍的 Lagrange 乘数法就是一种不直接依赖消元而求解有约束极值的有效方法. 我们从一种简单情形来说明这种方法.

Lagrange 乘数法 设目标函数

在约束条件

下取得极值,且 为其极值点;并设 ,且 ,于是有

且由隐函数存在定理(定理3.6)可知,方程(4.18)确定了一可导函数 ,它满足 ,把它代入目标函数(4.17)得

这样一来,我们便把(4.17)在条件(4.18)下的有约束极值问题化成了一元函数(4.20)的无约束极值问题,而且 就是函数(4.20)的极值点.由一元可导函数取得极值的必要条件可知

对约束条件(4.18)运用隐函数求导法则,得

代入(4.21)式得

于是,(4.19)与(4.22)两式就是所求有约束极值的必要条件.从此两式中解出的 就可能是所求有约束极值的极值点(有约束极值点也称为条件极值点).

为了使(4.22)式的形式更为对称,我们利用行列式把它写成

由行列式的性质知,其两行的对应元素成比例,令此比例系数为 ,于是上述有约束极值的必要条件可写成

容易看出,(4.23)式就是三元函数

取得无约束极值的必要条件. 所以要求目标函数 (4.17) 在约束条件 (4.18) 下的有约束极值点 , 可以先构成函数 (4.24), 然后令它的三个偏导数为零得

再从这三个方程中解出 ,则其中的点 就可能是所求的有约束极值点。函数(4.24)称为Lagrange函数,数 称为Lagrange乘数,这种求有约束极值点的必要条件的方法称为Lagrange乘数法, 就是Lagrange函数 的驻点。

数字资源 5.4.2多元函数与一元函数极值问题的差异

方程组(4.25)也可写成向量形式

其中 是函数的梯度, 的梯度.

我们可以利用等值线由(4.26)给出Lagrange乘数法的几何解释.设函数 的等值线 ,如图 5.23所示,其中 ,并设约束条件 为曲线 .求此约束条件下函数的极大值点,在几何上就是在 上寻找使达到极大值的点,它显然应是曲线 ,不可能是它们的交点(如图 5.23所示).否则, ,不可能是它们的交点(如图5.23所示).否则, 必从该等值线穿出,说明在交点处的值不是在此点邻域内的极大值, 上还存在着使取更大值的点.(同理,在约束 的极小值点应是 与另一等值线f=C的切点 .)由于等值线f=C与约束曲线 在点 相切,它们在点 应有相同的法线.注意到在点 的梯度 就是等值线 在点 的一个法向量;而 是曲线 在点 的一个法向量,注意:由于方程 所确定的等值线在点 的切线方程为

图5.23

根据隐函数求导法, ,故等值线 在 点 的切线方程为

所以应有

因此必存在常数- 使

其中 满足方程 .

Lagrange 函数 的驻点 中的 是否真是有约束极值点?是极大值点还是极小值点?严格说来,需要另行判定。但是对于具体的实际问题来说,在求得 后,一般可以由问题的实际意义来直接判断,而且由必要条件所求得的 往往就是所求的条件极值点。

从而知梯度 就是该等值线在点 处的一个法向量. 类似可证 是约束曲线 在点 的一个法向量.

例 4.8

欲生产容积为常数 的无盖长方体盒子, 问如何设计可使盒子的表面积最小?

用Lagrange乘数法求二元函数 在约束条件 下的极值点,在几何上就是求该函数的等值线与约束曲线 的公共切点.对三元函数也可得到类似的结论.用这个结论在求解某些约束极值问题时可能较为简便.

设盒子的长、宽、高分别为 , , ,则问题就是求目标函数(无盖长方体盒子表面积)

在约束条件

下的最小值.应用Lagrange乘数法,令

对各个变量的偏导数, 并令它们都等于 0, 得

①-②得

由⑤及⑥得

把⑦代入④得唯一解

于是 Lagrange 函数 有唯一驻点, 因此 是使函数 可能取得条件极值的唯一一组解. 由于体积 是常数, 当盒子的一条边, 例如 很小时, 盒子很薄其表面积很大; 随着 的增大, 表面积将逐渐变小, 当 变得很大时, 盒子又变得很薄, 从而其表面积又变得很大. 由此容易看出盒子的最小表面积是存在的, 故当 , 时, 也即盒子的底面为正方形、而高等于底边长的一半时, 盒子的表面积最小.

对于 Lagrange 乘数法,以上讲了约束条件只有一个的情形.实际上,这种方法也适用于约束条件有多个的情形.我们不加推导地指出,对于一般的有约束极值问题(4.15)、(4.16),运用这种方法时,需要构造的 Lagrange 函数是

而要求该有约束极值问题的极值点,也是在上述 Lagrange 函数的驻点中去寻求.

5.4 多元函数的 Taylor 公式与极值问题 课后真题与自测练习

习题与真题

收录本小节对应期中、期末与精选习题· 提供推导解析、试卷溯源与 LaTeX 导出