我们经常在判定一个函数是否有最小值时使用正定矩阵,正定矩阵和最小值有什么关系呢?

1 判断正定矩阵

给出一个矩阵:

有4个途径可以判定该矩阵是否是正定矩阵(注意这个矩阵的4个元素中有2个b,这是因为正定矩阵是对称矩阵,如果A的次对角线的元素不相等,A就不是对称的,也就没有必要进一步判定是否是正定的):

  1. 所有特征值大于

  2. 行列式及左上角的所有
    阶子行列式均为正(1≤k≤n)
  3. a > 0,
    (针对2阶矩阵)
  4. 对于任意非零向量x

其中第4个是正定的定义,前3个是用来验证正定的条件。

当y怎样取值时,下面的2阶矩阵是正定的?

根据条件2可知,

时,即y>18时,矩阵是正定的。

如果y=18,则矩阵正好处于正定的临界点上,此时A是奇异矩阵,有一个特征值是0,

。我们称这种处于临界点上的正定矩阵为半正定矩阵。

2 矩阵的二次型

再来看一下

。对于非零向量

x来说,Ax是线性形式,加入

后就变成了含有二次项的形式,比如:

这种形式称为矩阵的二次型。当然

也只有二次型,没有三次型和四次型,即使

x是更多维度的向量也一样,比如当x是三维向量时,最终结果仍然只含有二次项:

如果对于任意非零向量x来说,矩阵的二次型都大于0,那么这个矩阵是正定矩阵。

y=18时A是半正定矩阵,当

时,其二次型为0:

3二次型的意义

为了画出几何图形,我们以二阶矩阵为例,先看一个非正定矩阵:

它的二次型是

,其几何图形如下:

从图形上看没有最小值点,原点处是一个鞍点,在某个方向看是极大值,同时又是另一个方向的极小值。下图是个经典的鞍点,图形呈马鞍状:

再来看正定矩阵:

A的二次型是

,图形如下:

回顾本节出现的两个二次型,它们都可以通过配方写成完全平方的形式:

当x,y不全是0时,可以判断第2个二次型一定大于0,第一个就不一定了。此外还可以通过二次型判断临界点是(0, 0)点。

经过配方后的二次型很奇妙,它还可以来自消元:

消元变成了上三角矩阵。A可以通过LU分解成:

现在把原矩阵、二次型和LU分解放到一块:

经过消元后的第一个主元是x的系数,第二个主元正是配方项

的系数,如果f大于0,那么这两个系数一定是正值,这也是为什么正定矩阵的

主元一定都为正的原因。

换一个矩阵试试:

其中一个主元是负数,对应的二次型也不能保证一定大于0。

4正定矩阵与最小值

正定矩阵对应的二次型是有最小值的。

4.1 二元函数

判断一元函数是否有最小值,需要判断它的导数和二阶导,同样,多元函数是否有最小值也要根据临界点和二阶导判断。我们在多变量微积分中介绍过怎样判断二元函数的最小值,最小值出现在临界点上:f(x, y)的一个临界点是

,即
, f的最小值是根据二阶导数判断的:

对于

来说:

临界点符合最小值的条件,因此(0,0)是

的最小值。这个结论实际上来源于对

A的二阶导矩阵的正定性的判断:

对于二元函数的混合偏导来说,

是一样的,因此这个矩阵是对称矩阵。在求得临界点后,根据判定正定矩阵的第3条,只要满足下面的条件,则这个二阶导矩阵是正定矩阵:

4.2 三元函数

现在召唤一个三元矩阵,然后判断它的正定性:

先对其进行消元:

A的主元都大于0,这符合正定矩阵的性质,是一个必要条件。

接下来我们通过子行列式判断A的正定性:

现在可以确定A是正定矩阵。如果进一步求得特征值,则A的3个特征值是:

特征值之和等于A的迹,特征值之积等于A的主元之积。

A是正定矩阵,因此可以判定A的二次型是有最小值的:

用配方法验证:

可以看出最小值的点是(0, 0, 0)。

半正定矩阵的判定方法_线性代数30——正定矩阵和最小值相关推荐

  1. 如何判断两个平面相交_数学提高平面与平面垂直的判定方法是什么

    一般地,两个平面相交,如果它们所成的二面角是直二面角,就说这两个平面互相垂直.一个平面过另一个平面的垂线,则这两个平面垂直. 平面与平面垂直的判定方法 1.定义法:如果两个平面所成的二面角为90°,那 ...

  2. 6种不同画法画平行线_学会6种常用平行线的判定方法,数学成绩悄悄涨20分

    平行线的判定方法是初中数学必须要掌握的知识,但有些同学不太熟悉平行线的判定方法,总会出现丢分的现象,我们一起来看一下常用的平行线的判定方法. (1)平行线的定义法 在同一平面内,不相交的两条直线叫做平 ...

  3. 时滞电力系统matlab,基于Wirtinger不等式的时滞电力系统稳定性判定方法

    基于Wirtinger不等式的时滞电力系统稳定性判定方法 [专利摘要]本发明公开了一种基于Wirtinger不等式的时滞电力系统稳定性判定方法,用于分析电力系统所能承受的最大时滞稳定裕度.该方法的具体 ...

  4. 判定设备_盐雾腐蚀试验判定标准

    一.腐蚀是材料或其性能在环境的作用下引起的破坏或变质. 大多数的腐蚀发生在大气环境中,大气中含有氧气.湿度.温度变化和污染物等腐蚀成分和腐蚀因素.盐雾腐蚀试验箱盐雾腐蚀就是一种常见和最有破坏性的大气腐 ...

  5. 两个质数互质是_两个质数一定是互质数_互质数和质数的区别_分解质因数的方法_互为质数和互质数...

    宜城教育资源网www.ychedu.com两个质数一定是互质数_互质数和质数的区别_分解质因数的方法_互为质数和互质数质数,互质数,分解质因数,合数一个数只有1和它本身两个约数,这样的数叫做质数.一个 ...

  6. 软件测试过程与方法_第2单元

    软件测试过程与方法_第2单元 第2单元 节内小测 2.1视频小测 2.2视频小测 2.3小测 第2单元测试 第2单元 节内小测 2.1视频小测 如果要对一个三角形程序进行测试用例设计,三角形程序的功能 ...

  7. 测试用例的设计方法_因果图

    测试用例的设计方法_因果图 因果图 因果图:简化了的逻辑图,能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系. 因果图法是借助图形来设计测试用例的一种系统方法,特别适用于被测试程序具有 ...

  8. 软件测试过程与方法_第3单元

    软件测试过程与方法_第3单元 第3单元 小节测试 3.1决策表测试 3.2组合测试 视频小测 3.2小测试 单元测试 第3周单元测试 第3单元 小节测试 3.1决策表测试 3.1决策表方法在以下哪种情 ...

  9. DNS Tunnel判定方法

    DNS Tunnel判定方法: 1.查询DNS请求的域名是否存在备案: 2.查询DNS请求的域名情报信息(以及域名的alex排名): 3.查看相同主域名下子域名编码格式及长度:(存在Base32和Ba ...

最新文章

  1. MAC: Homebrew(代替yum)安装
  2. 关于虚拟空间与物理空间思想的解析
  3. 335b装配程序流程图_某建设项目装配式框架结构PC构件吊装监理细则(方案)
  4. Spring Cloud相关项目
  5. 数据类型长度、原反补码及移位
  6. Servlet中的生命周期方法
  7. 白话Elasticsearch46-深入聚合数据分析之Cardinality Aggs-cardinality去重算法以及每月销售品牌数量统计
  8. linux 设置ftp自启,CentOS vsftpd设置安装自启动配置
  9. jupyter ipython display_Tensorflow从jupyter / Ipython运行动画
  10. TS基础1(类型定义、接口)-学习笔记
  11. node 存储过程_用Node.js操作跨平台数据库Firebird
  12. 【Flink】Flink的窗口触发器 PurgingTrigger
  13. centos下MySQL Workbench连接时崩溃的解决方法
  14. SQL 注入竟然把我们的系统搞挂了
  15. [swift] LeetCode 215. Kth Largest Element in an Array
  16. 报错:undefined reference to `requestVerifyCode(char*)‘解决
  17. c语言编程的头文件是什么,C语言头文件到底是什么?
  18. 手把手教你制作可以上线官方商店的微信动态表情包
  19. 矩阵分析之 伪逆矩阵,左逆,右逆,广义逆
  20. android传感器获取运动方向,Android 重力感应获取手机运动方向和角度

热门文章

  1. python与正则表达式(part3)--贪婪模式和非贪婪模式
  2. SAP Commerce Cloud 里的 Solr 架构简介
  3. 如何使用 ABAP 手动解析 multipart/form-data 格式的数据
  4. SAP 电商云 Spartacus UI Quick Order 主页的实现
  5. 在 SAP CRM Fiori 应用上给 Opportunity 订单添加 note 的后台执行明细
  6. Rxjs merge 学习笔记
  7. SAP Spartacus的pagination$ -默认的分页设置10
  8. Jerry Wang的SAP UI5源代码深入剖析系列文章
  9. Business Partner Relationship Category in CRM and C4C
  10. SAP UI5 oSelectedItem.getBindingContext(json)