正定 负定 半正定 半负定

  • 正定 负定 半正定 半负定
    • 1. 标量函数
      • 1.1 正定
      • 1.2 半正定
      • 1.3 负定
      • 1.4 半负定
      • 1.5 不定
    • 2. 二次型函数
    • 3. 矩阵
      • 3.1 负定矩阵
      • 3.2 正定矩阵
        • 对称正定矩阵
        • Hermite正定矩阵
      • 3.3 实对称矩阵
      • Matlab 判定

正定 负定 半正定 半负定

1. 标量函数

1.1 正定

关于标量函数 V(x)V(x)V(x) ,如果对于在域 QQQ 中的所有非零向量 xxx,有 V(x)>0V(x)>0V(x)>0,且在 x=0x=0x=0 有 V(x)=0V(x)=0V(x)=0,则在域 QQQ 内称标量函数 V(x)V(x)V(x) 为正定。

即仅当 x=0(x1=x2=0)x=0(x_1=x_2=0)x=0(x1​=x2​=0) 时有 V(x)=0V(x)=0V(x)=0,
其余 V(x)>0V(x)>0V(x)>0。

例如:V(x)=x12+2x22V(x)=x_1^2 + 2x_2^2V(x)=x12​+2x22​

1.2 半正定

如果标量函数 V(x)V(x)V(x) 除了在原点及某些状态等于零外,在域 QQQ 中的所有其它状态都为正,则标量函数 V(x)V(x)V(x) 为半正定。

即并不一定是 x=0x=0x=0 时才有 V(x)=0V(x)=0V(x)=0,
当 x1=−x2x_1 = -x_2x1​=−x2​ 时就有 V(x)=0V(x)=0V(x)=0,
其余 V(x)>0V(x)>0V(x)>0。

例如:V(x)=(x1+x2)2V(x) = (x_1+x_2)^2V(x)=(x1​+x2​)2

1.3 负定

如果标量函数 −V(x)-V(x)−V(x) 是正定的,则标量函数 V(x)V(x)V(x) 为负定。

例如:V(x)=−(x12+2x22)V(x)=-(x_1^2 + 2x_2^2)V(x)=−(x12​+2x22​)

1.4 半负定

如果标量函数 −V(x)-V(x)−V(x) 是半正定的,则标量函数 V(x)V(x)V(x) 为半负定。

例如:V(x)=−(x1+x2)2V(x) = -(x_1+x_2)^2V(x)=−(x1​+x2​)2

1.5 不定

如果在域 QQQ 内,不论 QQQ 多么小,V(x)V(x)V(x) 既可以为正值也可以为负值。则标量函数 V(x)V(x)V(x) 称为不定。

例如:V(x)=x1x2+x22V(x) = x_1 x_2 + x_2^2V(x)=x1​x2​+x22​

2. 二次型函数

设 V(x)V(x)V(x) 是一个二次型函数,即 V(x)=xTPxV(x)=x^TPxV(x)=xTPx,其中 PPP 为对称阵。当 x≠0x\ne 0x​=0时,V(x)>0V(x)>0V(x)>0,则 V(x)V(x)V(x) 是正定的,因而矩阵 PPP 是正定的。

  • 判断 V(x)V(x)V(x) 为正定的准则为 PPP 的所有主子行列式均大于零。
  • 判断 V(x)V(x)V(x) 为负定的准则为 PPP 的各阶主子行列式 Δi\Delta_iΔi​ 满足:
    Δi有:i=偶数,Δi>0;i=奇数,Δi<0。\Delta_i有: i=偶数,\Delta_i >0; i=奇数,\Delta_i<0。Δi​有:i=偶数,Δi​>0;i=奇数,Δi​<0。

Ref: 浙江大学2020公开课【现代控制理论】

3. 矩阵

3.1 负定矩阵

实对称矩阵 AAA 是负定的,如果二次型 f(x1,x2,…,xn)=X′AXf(x_1,x_2,…, x_n )=X^′ AXf(x1​,x2​,…,xn​)=X′AX 负定。

矩阵负定的充分必要条件是它的特征值都小于零。

若矩阵 AAA 是 nnn 阶负定矩阵,则 AAA 的偶数阶顺序主子式大于 0,奇数阶顺序主子式小于 0。

负定矩阵是矩阵类中的一种特殊矩阵,它在矩阵理论中占有重要地位。负定矩阵可以看成是与正定矩阵对应的概念,负定矩阵与正定矩阵有着许多相似的性质。

From: 负定矩阵-百度百科

3.2 正定矩阵

(1)广义定义:设 MMM 是 nnn 阶方阵,如果对任何非零向量 zzz ,都有 zTMz>0z^TMz> 0zTMz>0 ,其中 zTz^TzT 表示 zzz 的转置,就称 MMM 为正定矩阵。

例如:BBB 为 nnn 阶矩阵,EEE 为单位矩阵,aaa 为正实数。在 aaa 充分大时, aEaEaE + BBB 为正定矩阵。( BBB 必须为对称阵)

(2)狭义定义:一个 nnn 阶的实对称矩阵 MMM 是正定的的条件是当且仅当对于所有的非零实系数向量 zzz ,都有 zTMz>0z^TMz> 0zTMz>0 。其中 zTz^TzT 表示 zzz 的转置。

对称正定矩阵

设 A∈Rn×nA\in R^{n\times n}A∈Rn×n ,若 A=ATA=A^TA=AT ,对任意的 0≠X∈Rn0\ne X\in R^n0​=X∈Rn ,都有 XTAX>0X^TAX>0XTAX>0 ,则称 AAA 为对称正定矩阵。

Hermite正定矩阵

设 A∈Rn×nA\in R^{n\times n}A∈Rn×n ,若 A=A∗A=A^*A=A∗ ,对任意的 0≠X∈Cn0\ne X\in C^n0​=X∈Cn ,都有 X∗AX>0X^*AX>0X∗AX>0 ,则称 AAA 为Hermite正定矩阵 [2] 。

From: 正定矩阵-百度百科

3.3 实对称矩阵

如果有 nnn 阶矩阵 AAA,其矩阵的元素都为实数,且矩阵 AAA 的转置等于其本身(aij=ajia_{ij}=a_{ji}aij​=aji​),( i,ji,ji,j 为元素的脚标),则称 AAA 为实对称矩阵。

Matlab 判定

Ref: 本主题介绍如何使用 chol 和 eig 函数来确定矩阵是否为对称正定矩阵(特征值全为正的对称矩阵)

From: 实对称矩阵-百度百科

【数理知识】标量函数、二次型函数、矩阵、正定负定半正定半负定相关推荐

  1. 【矩阵论】1.准备知识——Hermite阵,二次型,矩阵合同,正定阵,幂0阵,幂等阵,矩阵的秩

    矩阵论 1. 准备知识--复数域上矩阵,Hermite变换) 1.准备知识--复数域上的内积域正交阵 1.准备知识--Hermite阵,二次型,矩阵合同,正定阵,幂0阵,幂等阵,矩阵的秩 2. 矩阵分 ...

  2. 【数理知识】狄利克雷函数 dirac(t)

    狄利克雷函数 狄利克雷函数 狄利克雷函数的奇偶性和周期性 作用 dirac 在 Matlab 中使用 狄利克雷函数 19世纪的德国数学家狄利克雷提出一个函数: 这属于一个人造函数,而这个函数本身却给我 ...

  3. 【数理知识】《矩阵论》方保镕老师-第7章-几类特殊矩阵与特殊积

    上一章 回到目录 下一章 第7章-几类特殊矩阵与特殊积 7.1 非负矩阵 7.1.1 非负矩阵与正矩阵 定理 7.1.3 (谱半径的单调性) 定理 7.1.4 (佩龙 (Perron) 定理) 7.1 ...

  4. OpenGL中glRotatef()函数究竟对矩阵做了什么

    OpenGL中glRotatef()函数究竟对矩阵做了什么 我们知道OpenGL中维持着两套矩阵,一个是模型视图矩阵(model view matrix),另一个是投影矩阵(projection ma ...

  5. python 函数作用于矩阵_图解NumPy:常用函数的内在机制

    原标题:图解NumPy:常用函数的内在机制 来源: 机器之心 支持大量多维数组和矩阵运算的 NumPy 软件库是许多机器学习开发者和研究者的必备工具,本文将通过直观易懂的图示解析常用的 NumPy 功 ...

  6. R语言使用randomForest包构建随机森林模型(Random forests)、使用importance函数查看特征重要度、使用table函数计算混淆矩阵评估分类模型性能、包外错误估计OOB

    R语言使用randomForest包中的randomForest函数构建随机森林模型(Random forests).使用importance函数查看特征重要度.使用table函数计算混淆矩阵评估分类 ...

  7. R语言使用rpart包构建决策树模型、使用prune函数进行树的剪枝、交叉验证预防过拟合、plotcp可视化复杂度、rpart.plot包可视化决策树、使用table函数计算混淆矩阵评估分类模型性能

    R语言使用rpart包构建决策树模型.使用prune函数进行树的剪枝.使用10折交叉验证选择预测误差最低的树来预防过拟合.plotcp可视化决策树复杂度.rpart.plot包可视化最终决策树.使用t ...

  8. R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型、分类预测器(分类变量)被自动替换为一组虚拟编码变量、summary函数查看检查模型、使用table函数计算混淆矩阵评估分类模型性能

    R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型(Logistic regression).分类预测器(分类变量)被自动替换为一组虚拟编码变量.summary函数查看检查模型.使用t ...

  9. R语言使用yardstick包的conf_mat函数计算多分类(Multiclass)模型的混淆矩阵、并使用summary函数基于混淆矩阵输出分类模型评估的其它详细指标(kappa、npv等13个)

    R语言使用yardstick包的conf_mat函数计算多分类(Multiclass)模型的混淆矩阵(confusion matrix).并使用summary函数基于混淆矩阵输出分类模型评估的其它详细 ...

最新文章

  1. Thunder团队Beta周贡献分分配结果
  2. Mysql中遇到的错误
  3. 关于parallel rollback的一点总结
  4. 如何安装Gradle
  5. Scrapy学习之报错ModuleNotFoundError: No module named 'win32api'
  6. Spring Cloud 服务消费者 Feign (三)
  7. C# .net Static 干什么的
  8. java decompiler 3.11_Java反编译软件(DJ Java Decompiler)下载 v3.11.11.95官方版-第五资源...
  9. hexo init报错
  10. Atitit数据库层次架构表与知识点 attilax 总结
  11. 基于氢探PowerECU的燃料电池控制系统开发经验
  12. 如何设计接口测试用例?(文末送接口测试用例模板)
  13. html在线围棋对战,闲情奕趣(基于html5的围棋应用)
  14. 程序员必须要熟知的英文单词--更新中
  15. Android FFMPEG音视频开发(一)
  16. 安卓桌面html便签,手机桌面便签
  17. Idea 报错: Variable used in lambda expression should be final or effectively final
  18. 打开手机这个功能,你的微信、支付宝再也不怕被盗刷,网友:放心了
  19. 计算机C语言二级操作题之编程题
  20. OpenMV颜色阈值设置

热门文章

  1. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(四)地图导航控件模块...
  2. 写给过去的自己-No.2-数据结构篇-初尝柔性数组
  3. Eclipse VIM
  4. eclipse常用快捷键排行
  5. UA MATH564 概率论VI 数理统计基础5 F分布
  6. 修改.fig文件中图的x轴或y轴的标题及数据图
  7. MongoDB使用入门
  8. Windows内核启动开关/3GB和win10下boot.ini文件问题
  9. 图解net use 命令使用示例
  10. (重要)java都是值传递,与对象形参所指向的对象改变,其实参所指向的对象也相应改变并不矛盾(2011年9.30日一天写的两个程序的总结结果)...