线性代数(第六章:二次型)

ops/2024/11/24 19:56:42/

一、二次型的基础知识

1. 二次型

定义:含有 n 个变量 x1 , x2 ,…, xn 的二次齐次函数

  • f = a11·x12 + a22·x22 + … + ann·xn2 + 2a12·x1x2 + 2a13·x1x3 + … + 2a(n-1),n·xn-1xn
  • f = xTAx(AT = A),x = (x1 , x2 ,…, xn)T
  • f = Σi=1nΣj=1n aijxixj

称 A 是二次型的矩阵,r(A) 是二次型的秩,A 是实对称矩阵。

注意:二次型的矩阵是实对称矩阵,且唯一。

2. 标准型

二次型的标准型只含有平方项,即 f(x1 , x2 ,…, xn) = d1·x12 + d2·x22 + … + dn·xn2

如何将二次型化为标准型?

1)正交变换法

  • 求特征值
  • 求特征向量
  • 正交化、单位化得到 η1 , η2 , η3
  • 拼起来,令 Q = (η1 , η2 , η3) ,则 x = Qy 就是正交变换

若 f = xTAx 经可逆线性变换 x = Qy 后所得二次型为 f = yTBy ,则变换前二次型对应矩阵 A ,变换后二次型对应矩阵 B 及线性变换的可逆矩阵 Q 之间满足:QTAQ = B(即合同关系)

注:只有当 Q 可逆时,变换前后的二次型对应矩阵才具有合同关系,此时它们才会有相同的正负惯性指数与秩。

2)配方法

(a + b + c)2 = a2 + b2 + c2 + 2ab + 2ac + 2bc

配方训练:

f(x1 , x2 , x3) = x12 + 5·x22 + 5·x32 + 2x1x2 - 4x1x3
= (x1 + x2 - 2·x3)2 + 4·x22 + x32 + 4x2x3
= (x1 + x2 - 2·x3)2 + (2x2 + x3)2

令 y1 = x1 + x2 - 2·x3 ,y2 = 2x2 + x3 ,得到标准型为 y12 + y22

3)总结

  • 二次型对应实对称矩阵,标准型对应对角矩阵
  • 二次型化为标准型的过程就是将实对称矩阵化为对角矩阵的过程(即相似对角化)
  • 二次型化为标准型方法:
    正交变换法(标准型平方项前系数就是特征值)
    配方法(标准型平方项前系数不是特征值)
  • 标准型不唯一

3. 规范型

在标准型中,若平方项的系数 di 为 1,-1,0 ,即 xTAx = x12 + x22 +…+ xp2 - xp+12 - xp+22 -…- xp+q2 ,则称其为二次型的规范型。

4. 惯性指数与惯性定理

惯性指数〙:在标准型中,正平方项的个数称为正惯性指数,记为 p ;负平方项的个数称为负惯性指数,记为 q 。

求惯性指数方法:

  • 求特征值后,数正负的个数
  • 配方法后,数平方项前正负的个数

惯性定理〙:二次型经过可逆坐标变换后,正、负惯性指数保持不变,且 p + q = r(f) = r(A)

【总结】:


http://www.ppmy.cn/ops/136382.html

相关文章

量化交易系统开发-实时行情自动化交易-4.2.3.指数移动平均线实现

19年创业做过一年的量化交易但没有成功,作为交易系统的开发人员积累了一些经验,最近想重新研究交易系统,一边整理一边写出来一些思考供大家参考,也希望跟做量化的朋友有更多的交流和合作。 接下来继续说说指数移动平均线实现。 …

CentOS使用中遇到的问题及解决方法

一、CentOS 7网络配置(安装后无法联网问题) 现象说明 在安装CentOS系统后,有可能出现无法联网的问题,虚拟机中的网络配置并没有问题,而系统却无法联网,也ping不通。 原因描述 CentOS默认开机不启动网络,因…

归一化/标准化对神经网络的训练是否有影响?

一、背景 归一化(Normalization)和标准化(Standardization)是数据预处理中的两种常见技术,旨在调整数据的范围和分布,以提高机器学习模型或者深度学习模型的性能和训练速度。虽然它们的目标相似&#xff0c…

STM32 Nucleo-64 boards板卡介绍

目录 概述 1 板卡介绍 2 板卡硬件架构 3 扩展接口介绍 4 ST-LINK接口 4.1 Pin引脚定义 4.2 框图结构 4.3 硬件原理图 概述 本文主要介绍STM32 Nucleo-64 boards的相关内容,包括硬件架构,支持的STM32类型,重点介绍了STM32 Nucleo-64 …

NFS搭建

NFS搭建 单节点安装配置服务器安装配置启动并使NFS服务开机自启客户端挂载查看是否能发现服务器的共享文件夹创建挂载目录临时挂载自动挂载 双节点安装配置服务器安装配置服务端配置NFS服务端配置Keepalived编辑nfs_check.sh监控脚本安装部署RsyncInofity 客户端 单节点安装配置…

Kubernetes:容器编排的强力

目录 什么是KubernetesKubernetes的核心概念 容器与Pod节点(Node)控制平面(Control Plane)服务(Service)与Ingress Kubernetes的架构设计 API ServerEtcdSchedulerController ManagerKubelet 与 Kube-Prox…

了解大模型:开启智能科技的新篇章

在当今科技飞速发展的时代,人工智能(AI)已经成为推动社会进步的重要力量。而在AI的众多技术分支中,大模型(Large Model)以其强大的数据处理能力和卓越的性能,正逐渐成为研究和应用的热点。本文旨在科普大模型的基本概念、与大数据的关系以及与人工智能的紧密联系,帮助读…

c++中操作数据库的常用函数

在C中操作数据库,尤其是MySQL数据库,主要通过MySQL提供的C API或MySQL Connector/C库来实现。这些库提供了一系列的函数,使得开发者能够在C应用程序中执行数据库的连接、查询、更新、删除等操作。以下是C中操作MySQL数据库的一些常用函数&…