热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

线性代数导论28——正定矩阵和最小值

本文是GilbertStrang的线性代数导论课程笔记。课程地址:http:v.163.comspecialopencoursedaishu.h
本文是Gilbert Strang的线性代数导论课程笔记。课程地址: http://v.163.com/special/opencourse/daishu.html  
第二十八课时:正定矩阵和最小值
本讲学习正定矩阵positive definite matrices,这个主题把整门课的知识融为一体,主元,行列式,特征值,不稳定性,新表达式 xTAx。 目标是:怎么判断一个矩阵是否是正定矩阵,为什么对正定矩阵感兴趣,最后给出几何上的解释,椭圆和正定性有关,双曲线与正定性无关。当极小值存在时,如何找出极小值应用

A2×2的对称矩阵是否是正定矩阵的判断方法:
1)特征值方法:λ1>0, λ2>0     
2)行列式方法:a>0, ac-b2>0
3)主元方法:第一个主元 a>0,第二个主元 (ac-b2)/a>0
4)新方法:xTAx>0,x是任意向量,除x=(0 0)。x=(x,y),f(x,y)=xTAx=ax2+2bxy+cy2
方法4是大多数情况下正定性的定义。

半正定矩阵:不是正定矩阵,是对称的,是成为正定矩阵的临界点,奇异矩阵, 有一个特征值为0,特征值大于等于0
例如:

判定 非正定矩阵
对于矩阵([2 6],[6 7]), 对应的f(x,y)= 2 x 2 +12xy+7 y 2 的函数图像可以告诉我们一些信息
经过原点,在某个方向上向上,但在另一个方向向下,像马鞍面,中间的那个点就是鞍点,是某个方向上的极大值,另一个方向的极小值。实际上,最佳观测方向是沿特征向量的方向。

判定正定矩阵
得到的式子是二次形式,不再是线性的(Ax是线性的),纯二次形式,没有线性部分,没有常数项。
x=(x,y),f(x,y)= x T Ax=a x 2 +2bxy+c y 2 = 2 x 2 +12xy+20 y 2 =2(x+3y) 2 +2 y 2 。(通过配方法得到,配方实际上就是消元,消元时第一行要乘以3倍减去第二行,在配方结果中,两个主元2,2是平方项外边系数,消元时所乘3倍数在平方里面
它的图像形状像个碗,纯二次形式,经过原点, 有极小值,极小值所在切面 所有一阶导数都为0。如果在碗状上高度为1的位置做一个切面,那这个切面就是一个椭圆 2(x+3y) 2 +2 y 2 =1

怎样判断极小值
微积分中,判定是否有极值,首先需要判断导数是否为0,然后要确定是极大值还是极小值,此时需要看二阶导数,二阶导数大于0时,有极小值,如果上图中从左往右看,通过最小值点后,斜率则必须是变大的。
而现在, 线性代数中,函数f(x1,x2,...,xn)存在极小值的条件是当二阶导数矩阵是正定矩阵。
二阶导数矩阵:如下2维变量x,y,用fxx表示对x变量的二阶导,fxy与fyx是相等的,因为不管先求哪个的导数得到的结果都是一样,它存在极小值的条件是它是正定矩阵。
3×3的矩阵
如果在f所表示的几何图形上面,高度为1(f=1)的地方做切割, 得到的图形则是一个扁的橄榄球,有一个长轴,另外两个轴相等,类似于一个矩阵有一重复的特征值,另一个不同(3个特征值)。如果是球的话,那就是单位矩阵,所有的特征值相同
但是一般的情况下, 三个特征值都不相同,它相当于有一个长轴,一个中轴,一个短轴,三个轴的方向就是特征向量的方向,轴的长度由特征值大小来决定
可以 将对称矩阵A写成QΛQT,这是主轴定理,特征向量说明主轴的方向,特征值说明那些轴的长度,这是特征值理论中最重要的分解。

推荐阅读
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 本文介绍如何在 Android 中通过代码模拟用户的点击和滑动操作,包括参数说明、事件生成及处理逻辑。详细解析了视图(View)对象、坐标偏移量以及不同类型的滑动方式。 ... [详细]
  • 2023 ARM嵌入式系统全国技术巡讲旨在分享ARM公司在半导体知识产权(IP)领域的最新进展。作为全球领先的IP提供商,ARM在嵌入式处理器市场占据主导地位,其产品广泛应用于90%以上的嵌入式设备中。此次巡讲将邀请来自ARM、飞思卡尔以及华清远见教育集团的行业专家,共同探讨当前嵌入式系统的前沿技术和应用。 ... [详细]
  • QBlog开源博客系统:Page_Load生命周期与参数传递优化(第四部分)
    本教程将深入探讨QBlog开源博客系统的Page_Load生命周期,并介绍一种简洁的参数传递重构方法。通过视频演示和详细讲解,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文介绍了如何利用JavaScript或jQuery来判断网页中的文本框是否处于焦点状态,以及如何检测鼠标是否悬停在指定的HTML元素上。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 本文详细介绍了如何在BackTrack 5中配置和启动SSH服务,确保其正常运行,并通过Windows系统成功连接。涵盖了必要的密钥生成步骤及常见问题解决方法。 ... [详细]
  • 导航栏样式练习:项目实例解析
    本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
author-avatar
micheals
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有