鞍点及其判定

作者: whzecomjm | 来源:发表于2018-09-26 09:35 被阅读13次

昨天一个本科学妹问我一道数学题, 她觉得有点问题. 题目是道选择题, 具体如下:

The function f(x,y)=3x^2y+y^3-3x^2-3y^2+2

  1. has a saddle point at (-1,1)
  2. has a minimum point at (-1,1)
  3. has a maximum point at (0,2)
  4. has four minimum points

这是一个简单的多元函数求极值的问题, 但是等会我们将会看到很多人的误区. 首先很容易求得两个一阶偏导:
f_x(x,y)=6x(y-1), \\ f_y(x,y)=3(x^2+y^2-2y)
容易知道二元函数 f(x,y) 有四个驻点 (0,0), (0,2), (1,1), (-1,1). 接下来我们将判定四个驻点情况, 需要继续计算二阶偏导, 结果如下:
f_{xx}(x,y)=f_{yy}(x,y)=6(y-1),\\ f_{xy}(x,y)=6x
则判别式(Hessian 矩阵的行列式)为 36[(y-1)^2-x^2]. 四个驻点中, (0,0) 使得判别式大于0, 是一个极值点, 又因为 f_{xx}=f_{yy}=-6<0, 所以是一个极大值点. 同理(0,2)是一个极小值点. 现在重点看看 (-1,1) 和 (1,1). 它们判别式都等于 -36<0, 所以一定不是极值点. 此时问题出来了, 大部分的教材会认为这样的点就是所谓鞍点. 它们认为鞍点并不是都长得和马鞍一样的点, 不是极值点的驻点都叫鞍点(saddle point). 但是有些教材不这么定义, "强行"推广了一维的拐点(inflection point)到二元函数. 这位学妹给我看了他们的教科书:

saddle point

这个教材细分了判别式小于零的情况, 说 f_{xx},f_{yy} 同号的话叫拐点; 如果异号的话才叫鞍点. 然后我们会惊喜地看到我们这个问题在 (-1,1), (1,1) 这两个点上 f_{xx}=f_{yy}=0, 所以这算同号还是异号? 我们之前已经排除了上述选择题的2,3,4项, 此时1项的答案似乎又沿用了另一个鞍点的定义.

所以以后还是别弄太多幺蛾子让学生困惑, 简单的使用大家都比较认可的定义不好吗? 偏要那么感性. 实际上一维函数的拐点也可以称为一维鞍点.

whzecomjm
2018年7月11日

相关文章

  • 鞍点及其判定

    昨天一个本科学妹问我一道数学题, 她觉得有点问题. 题目是道选择题, 具体如下: The function has...

  • 鞍点

    Q: 如何简单地用指针传递二位数组a[m][n]? 题目内容: 给定一个n*n矩阵A。矩阵A的鞍点是一个位置(i,...

  • 判定树分类及其加强

  • gradient descent

    导读 gradient descentmomentumRMSPropadam鞍点 gradient descent...

  • 计算鞍点

    描述 给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元素...

  • C++ 找鞍点

    好经典的信息学竞赛题,题目应该都熟悉吧(本着负责的态度还是贴上吧……) 找鞍点。鞍点:在行上是最大,而在列上是最小...

  • 打码色带通用术语及其判定

    我们在使用打码色带的过程中,一定会关注它的一个打印效果如何,经常会听到一些人说断笔、空心等等,那么铂高标识小编今天...

  • 032:计算鞍点

    032:计算鞍点总时间限制: 1000ms 内存限制: 65536kB描述给定一个5*5的矩阵,每行只有一个最大值...

  • 寻找鞍点(Python)

    知识点 给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元...

  • 第五章 数组

    1.求二维数组的鞍点【问题描述】找出一个二维数组(以三行四列的数组为例)中的鞍点,即该位置上的元素在该行上值最大,...

网友评论

    本文标题:鞍点及其判定

    本文链接:https://www.haomeiwen.com/subject/infdoftx.html