线性代数(六)——二次型

2023-11-12



前言

一直对二次型和线性代数的关系不解,导致一系列的知识点因为没有理解而常常忘记。 在这里对二次型进行梳理,希望可以加深对二次型的印象。

二次型是什么?

二次型的目的,是利用矩阵来研究二次方程。
所以它和线性代数本质的关系不大,可以看作是线性代数的一种应用。

二次型:n个变量的一个二次齐次多项式n个变量的二次型

所以我们很自然的想到既然利用矩阵来研究二次方程,那么二次型肯定要用矩阵表示吧。

矩阵表示:
在这里插入图片描述
注意:因为 x 1 x 2 = x 2 x 1 x_1x_2 = x_2x_1 x1x2=x2x1,所以二次型的对应矩阵必须是对称阵,只有对应矩阵为对称阵时,二次型的对应矩阵才是唯一确定的。并且我们这一章主要研究实矩阵,所以二次型在这个阶段都是实对称矩阵

这样就和上一节接上了,实对称矩阵必定可相似对角化,且有 Q − 1 A Q = Q T A Q = Λ Q^{-1}AQ = Q^TAQ = Λ Q1AQ=QTAQ=Λ。这又和我们马上要讲的合同矩阵相关(实对称矩阵A必定既相似又合同于对角阵)。

二次型的表示

就是把齐次二次多项式进行分类。二次型 f ( x 1 , x 2 , x 3 , x 4 , . . . , x n ) f(x_1,x_2,x_3,x_4,...,x_n) f(x1,x2,x3,x4,...,xn)里面可以分为平方项( x i 2 x_i^{2} xi2)和混合项( x i x j x_ix_j xixj)。

  • 只有平方项没有混合项的二次型叫做标准形
  • 只有平方项没有混合项,且平方项的系数只有 1 , 0 , − 1 1,0,-1 1,0,1时,称作规范形

定理1:任何一个二次型 f f f,必存在一个正交变换 x = Q y x = Qy x=Qy,其中Q为正交阵,使得二次型化为标准型。
因为二次型是实对称矩阵嘛,且有 Q − 1 A Q = Q T A Q = Λ Q^{-1}AQ = Q^TAQ = Λ Q1AQ=QTAQ=Λ。中间只剩一个 Λ Λ Λ,便是标准型,标准型的系数为矩阵的特征值。

因为二次型是实对称矩阵嘛,且有 Q − 1 A Q = Q T A Q = Λ Q^{-1}AQ = Q^TAQ = Λ Q1AQ=QTAQ=Λ。中间只剩一个 Λ Λ Λ,便是标准型,标准型的系数为矩阵的特征值。

定理2:任何一个二次型 f f f,通过配方法必存在一个可逆线性变换 x = C y x = Cy x=Cy,其中Q为可逆矩阵,使得二次型化为标准型。

将二次型变为标准形有两种方法,正交变换配方法。其中通过正交变换,标准型的系数正好是矩阵的特征值,通过配方法,矩阵的系数不一定是特征值。即二次型的标准形是不唯一的,二次型的规范形是唯一的。

要熟练掌握这两种转化的方法,这是二次型中经典的计算题目。

合同矩阵与合同二次型

定义: 设A、B是两个n阶矩阵,若存在可逆阵C,使得 C T A C = B C^TAC=B CTAC=B,则称A合同于B。

充要条件: 矩阵A、B合同当且仅当对应的二次型有相同的正负惯性指数(惯性定理)且 r ( A ) = r ( B ) r(A) =r(B) r(A)=r(B)

下面摘抄一段来自这里的对矩阵等秩、等价、相似、合同的辨析。

一、矩阵等价、相似和合同之间的du区别:

  1. 等价,相似和合同三者都是等价关系。

  2. 矩阵相似或合同必等价,反之不一定成立。

  3. 矩阵等价,只需满足两矩阵之间可以通过一系列可逆变换,也即若干可逆矩阵相乘得到。

  4. 矩阵相似,则存在可逆矩阵P使得, A P = P B AP=PB AP=PB

  5. 矩阵合同,则存在可逆矩阵P使得, P T A P = B P^TAP=B PTAP=B

  6. 当上述矩阵P是正交矩阵时,即 P T = P − 1 P^T = P^{-1} PT=P1,则有A,B之间既满足相似,又满足合同关系。

二、矩阵等价、相似、合同之间联系:

  1. 矩阵等秩是相似、合同、等价的必要条件,相似、合同、等价是等秩的充分条件。

  2. 矩阵等价是相似、合同的必要条件,相似、合同是等价的充分条件。

  3. 矩阵相似、合同之间没有充要关系,存在相似但不合同的矩阵,也存在合同但不相似的矩阵。

  4. 总结起来就是:相似=>等价,合同=>等价,等价=>等秩。

三、多说一句:

矩阵等价

  1. 同型矩阵而言。

  2. 一般与初等变换有关。

  3. 秩是矩阵等价的不变量,其次两同型矩阵等价的本质是秩相等。

矩阵相似:

  1. 针对方阵而言。

  2. 秩相等是必要条件。

  3. 本质是二者有相等的不变因子(超纲)。

矩阵合同:

  1. 针对方阵而言,一般是对称矩阵。

  2. 秩相等是必需条件。

  3. 本质是秩相等且正惯性指数相等,即标准型相同。

在这里插入图片描述

通过上述的对比可知,等价关系是三种关系中条件最弱的,合同与相似是特堵的等价关系,若两个矩阵相似或合同,则这两个矩阵一定等价,反之不成立,相似与合同不能互相推导,但是如果两个实对称矩阵式相似的,那一定是合同的。

正定二次型、正定矩阵

判断矩阵A正定的充要条件:

  1. A的正惯性指数 p = r = n p=r=n p=r=n
  2. 矩阵A合同与矩阵E,即 A = D T E D = D T D A=D^{T}ED = D^{T}D A=DTED=DTD
  3. A的全部特征值大于0.
  4. A的全部顺序主子式大于零。

判断矩阵A正定的必要条件:

  1. A的主对角线元素>0
  2. ∣ A ∣ > 0 |A|>0 A>0

二次型的题型

  • 判断两矩阵是否是合同矩阵,矩阵看正负惯性指数,二次型看标准型的正负惯性指数。
  • 判断平方和二次型是否是正定矩阵,即判断各子式不能同时为零,即构成的矩阵只有零解。
  • 判断抽象矩阵是否为正定矩阵,需要满足可逆、对称和全部特征值大于0的条件,或者利用定义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

线性代数(六)——二次型 的相关文章

  • 数据结构 十进制和十六进制进制间的相互转换

    一 十进制转十六进制 例题 输入十进制数 654321 输出十六进制数 9FBF1 解题步骤 十进制数对16取余 因为最终结果是从下往上依次书写 说以我们可以利用栈的特性 先进 的后出 将余数存入栈中依次弹出 再将弹出的数进行拼接输出即可
  • C++迭代器-------array的基本用法总结

    基本用法中主要总结有 遍历和比较大小 注意 加上头文件 include
  • 利用python来制作动态二维码

    前言 为什么要学习python 是因为不仅很多工作需要用到python 同时我们可以利用python做很多好玩儿的事儿 今天就来教大家如何利用python制作动态二维码 代码说明 我们以小猪佩奇gif图片为例 如果我们利用的背景图是gif动
  • 工厂实施MES系统可以带来哪些效益?

    众多工厂生产现状 1 设施设备先进 但是管理方式落后 手工管理模式的存在 造成数据的不准确和不完全 没有完全实现信息化管理 2 生产计划协调性差 作业调度困难 生产作业计划主要依据调度员的经验制定 设备利用率低 任务进度监控难 紧急插单普遍
  • C++虚基类

    问题引出 问题 A中数据 在D中保存了两份 虚继承 虚继承的目的是让某个类做出声明 承诺愿意共享它的基类 其中 这个被共享的基类就称为虚基类 Virtual Base Class 虚派生只影响从指定了虚基类的派生类中进一步派生出来的类 它不
  • 扎心!为何HR看了你的简历却不通知面试?

    还只是老老实实地写简历 投简历 默默地等待面试通知 那只有两种可能 你太天真 或者是 你真的很久没有 求职 了 如果你细心观察会发现 当你完成一份简历之后 它的状态也会有变化 然而 却有很多求职者并没有搞清楚这些 状态 到底代表着什么 但小
  • idea 配置 JavaWeb 项目的 tomcat

    目录 第一步 单击 idea 靠右上部位的 添加配置 Add Config Run Config 第二步 点击 添加新 或者图中箭头指向的任意一个地方 第三步 选择 Tomcat 服务器 本地 不是 TomEE 第四步 若以前从未配置 To
  • 使用SARIMA做季节时间序列预测全流程(附MATLAB代码)

    在之前的专栏中我们用ARIMA的方法做了时间序列的趋势性预测 不过我们经常还会遇到一种情况 即某些时间序列中存在明显的周期性变化 这种周期是由于季节性变化 季度 月度等 引起的 如下图所示 为1949年到1960年每月国际航空公司的乘客人数
  • C# pdf文件加数字证书,防篡改

    C 指定文件夹内新创建pdf文件加签数字证书 代码实现 引用 Spire Pdf string files Directory GetFiles Config pdfPath 需加数字证书pdf存放文件夹地址 string filesLis
  • 进程信号生命周期详解

    信号和信号量半毛钱关系都没有 每个信号都有一个编号和一个宏定义名称 这些宏定义可以在signal h中找到 例如其中有定 义 define SIGINT 2 查看信号的机制 如默认处理动作man 7 signal SIGINT的默认处理动作
  • c++自定义类型和预处理

    struct 内部初始化变量时 不能用 struct data int x 12 float f 122 5f int pi x data da cout lt lt da f lt lt endl data dap new data 使用
  • 配置 nginx 遇到错误排查(初级)

    系统版本 ubuntu 14 04 nginx 版本 nginx 1 4 6 Ubuntu 本文不是一步步搭建 nginx 的过程 而是我在使用 nginx 的过程中 整理自己遇到的的一些问题 适用于 nginx 遇到问题 排查问题的 ch

随机推荐

  • Neo4J 初次启动与密码

    初次安装成功Neo4J在安装的文件中会有一个bin文件夹 powershell进入bin文件夹执行 neo4j sonsole会有以下结果 D neo4j bin gt neo4j console 2020 09 04 00 57 31 0
  • Python基于PyTorch实现卷积神经网络分类模型(CNN分类算法)项目实战

    说明 这是一个机器学习实战项目 附带数据 代码 文档 视频讲解 如需数据 代码 文档 视频讲解可以直接到文章最后获取 1 项目背景 卷积神经网络 简称为卷积网络 与普通神经网络的区别是它的卷积层内的神经元只覆盖输入特征局部范围的单元 具有稀
  • oracle 9i在线重定义,在oracle 9i下在线重定义表

    9i提供了联机重定义表的方法 可以让你在基本不影响原表的DML情况下修改表结构 实际上 联机重定义表并不是完全的联机重定义 在最后交换表名的时候会短暂地锁定原表和中间表 但这个过程很短暂 相对于传统方法来说 这是一个进步 9i提供了联机重定
  • CNN、BiGRU、BiLSTM代码

    toxicCommentsclassification BiLSTMAttentionNetwork py at master AmritSatpathy toxicCommentsclassification GitHubtoxic co
  • BlueStore 架构及原理分析

    BlueStore 架构及原理分析 Ceph 底层存储引擎经过了数次变迁 目前最常用的是 BlueStore 在 Jewel 版本中引入 用来取代 FileStore 与 FileStore 相比 Bluesore 越过本地文件系统 直接操
  • 算法训练营第四十一天(9.2)

    Leecode 1143 最长公共子序列 题目地址 力扣 LeetCode 官网 全球极客挚爱的技术成长平台 题目类型 最长子序列 class Solution public int longestCommonSubsequence str
  • cython代码编译和setup.py文件编写

    Cython 官方文档 https cython readthedocs io en latest 中文文档 https www bookstack cn read cython doc zh https cython apachecn o
  • visjs DataSet支持的数据类型和选择

    数据类型 DataSet 支持以下数据类型 Name Description Examples Boolean A JavaScript Boolean true false Number A JavaScript Number 32 2
  • MFC的ActiveX控件 - 1

    转自 https blog csdn net babykangaroo article details 45795079 本文是入门学习ActiveX的学习笔记 属于系统学习整个框架部分 具体细节自己写代码时再深入 学习参考书籍是 MFC
  • 找环

    文章目录 找环 1 算法分析 1 1 判断是否存在环 1 2 找出所有环上的所有点 1 3 类拓扑排序找出与度数有关的点集 gt 退化到度数为2的环 1 4 找到以s为源点的最小环 1 5 floyd找到有向图 无向图的最小环 2 模板 2
  • 神秘时代服务器信息没汉化,[聊天

    Server thread ERROR Could not load plugins Msgreplace1 0 jar in folder plugins org bukkit plugin InvalidPluginException
  • Qt界面小技巧之设置不同模块不同颜色

    文章目录 一 效果图 二 使用场景 三 使用方法及分析 3 1 步骤 3 2 分析 总结 一 效果图 下图为不同模块不同颜色的效果图 下方每一个字符都是独立的QLabel控件 模块对应的颜色码 1 rgb 170 85 255 2 rgb
  • 日志异常检测初步实践与探索

    1 背景 日志的主要目的是记录系统 包括服务和业务等 状态和重要的事件帮助定位系统的问题 日志对于理解系统状态和定位性能问题至关重要 因此 日志是在线监控和异常检测的一个重要信息源 在很多业务和服务的故障自愈过程中 日志异常检测与根因分析是
  • 人工智能3d建模算法_从2D到3D的跨越,康云全球首创“人工智能AI+3D自动化建模与展示技术”...

    康云 人工智能AI 3D自动化建模与展示技术 第八届中国创新创业大赛 广东赛区 暨第七届 珠江天使杯 科技创新创业大赛 获奖项目巡礼系列报道八 你还在使用传统的3D建模技术 传统3D建模 模型制作成本高耗时耗力 模型体积大不方便传输 传播
  • 【DirectX12】3.配置FBX_SDK

    配置FBX SDK 1 介绍 FBX格式是现在最主流的用于游戏的3D模型格式 要使用DirectX12绘制模型 当然需要先用这个库来解析模型数据 它的版权协议如下 不是开源的并且是非商用的 假设你完成了一个引擎到时候还需要联系他们讨论版权的
  • 巨头的联盟链选择

    FISCO BCOS是完全开源的联盟区块链底层技术平台 由金融区块链合作联盟 深圳 简称金链盟 成立开源工作组通力打造 开源工作组成员包括博彦科技 华为 深证通 神州数码 四方精创 腾讯 微众银行 亦笔科技和越秀金科等金链盟成员机构 代码仓
  • leetcode-每日一题2022.4.16 最大回文数乘积

    题目 力扣 思路 一个n位数的范围在10 n 1 到10 n 1之间 两个n位数的乘积的位数是2n或2n 1位 除了n 1以外 最大回文整数的位数都是2n位 从大到小枚举每一个可能的回文整数 判断它是否能用两个n位数的乘积来表示 回文整数可
  • ESP32开发-HTTP POST请求发送图片

    HTTP POST请求发送图片 ESP32中有HTTP相关的请求demo 但是demo中只是简单的HTTP header加上body 如果服务器对POST请求有要求 比如数据以key value的形式传输 那么服务器会无法正常处理请求 从而
  • 在 Linux 系统中查找 MAC 地址的方法

    参考文章 多种方法在Linux上找到MAC地址 引言 MAC Media Access Control 地址是网络设备 如网卡 的唯一标识符 用于在局域网中进行通信 在 Linux 系统中 有几种方法可以查找设备的 MAC 地址 在本文中
  • 线性代数(六)——二次型

    文章目录 前言 二次型是什么 二次型的表示 合同矩阵与合同二次型 正定二次型 正定矩阵 二次型的题型 前言 一直对二次型和线性代数的关系不解 导致一系列的知识点因为没有理解而常常忘记 在这里对二次型进行梳理 希望可以加深对二次型的印象 二次