第六章 实二次型

news/2024/11/7 18:31:29/

实二次型

6.1二次型 的定义及其矩阵表示

1.二次型的概念

n个变量x1,x2,...,xnx_1,x_2,...,x_nx1,x2,...,xn的二次齐次多项式

f(x1,x2,...,xn)=a11x12+2a12x1x2+....+2a1nx1xn+a22x22+...+2a2nx2xn.......+annxn2f(x_1,x_2,...,x_n)=a_{11}x^2_1+2a_{12}x_1x_2+....+2a_{1n}x_1x_n+a_{22}x^2_2+...+2a_{2n}x_2x_n.......+a_{nn}x^2_nf(x1,x2,...,xn)=a11x12+2a12x1x2+....+2a1nx1xn+a22x22+...+2a2nx2xn.......+annxn2

称为n元二次型,简称二次型。

系数aij(i,j=1,2,...,n)a_ij(i,j=1,2,...,n)aij(i,j=1,2,...,n)均为实数的n元二次型,简称实二次型 。

  1. 二次开型的矩阵与秩的概念

一般约定当i≠ji\neq ji=j是,aij=ajia_{ij}=a_{ji}aij=aji,这样的2aijxixj=aijxixj+ajixixj2a_{ij}x_ix_j=a_{ij}x_ix_j+a_{ji}x_ix_j2aijxixj=aijxixj+ajixixj,于是二次型(1)式可以表示为

f(x1,x2,...,xn)=a11x12+a12x1x2+...+a1nx1xn+a21x2x1+a22x22+...+a2nx2xn+......+an1xnx1+an2xnx2+...+annxn2=(x1,x2,...,xn)∣a11,a12,...,a1na21,a22,...,a2n...an1,an2,...,ann∣∣x1x2...xn∣f(x_1,x_2,...,x_n)=a_{11}x^2_1+a_{12}x_1x_2+...+a_{1n}x_1x_n+a_{21}x_2x_1+a_{22}x^2_2+...+a_{2n}x_2x_n+...\ ...+a_{n1}x_nx_1+a_{n2}x_nx_2+...+a_{nn}x^2_n=(x_1,x_2,...,x_n)\left| \begin{matrix} a_{11},a_{12},...,a_{1n}\\ a_{21},a_{22},...,a_{2n}\\ ...\\ a_{n1},a_{n2},...,a_{nn}\\ \end{matrix} \right| \left| \begin{matrix} x_1\\ x_2\\ ...\\ x_n \end{matrix} \right| f(x1,x2,...,xn)=a11x12+a12x1x2+...+a1nx1xn+a21x2x1+a22x22+...+a2nx2xn+... ...+an1xnx1+an2xnx2+...+annxn2=(x1,x2,...,xn)a11,a12,...,a1na21,a22,...,a2n...an1,an2,...,annx1x2...xn

如果我们记
x=∣x1x2...xn∣,A=(aij)n∗n=∣a11,a12,...,a1na21,a22,...,a2n...an1,an2,...,ann∣x=\left|\begin{matrix} x_1\\ x_2\\ ...\\ x_n \end{matrix}\right| , A=(a_{ij})n*n=\left| \begin{matrix} a_{11},a_{12},...,a_{1n}\\ a_{21},a_{22},...,a_{2n}\\ ...\\ a_{n1},a_{n2},...,a_{nn} \end{matrix} \right| x=x1x2...xn,A=(aij)nn=a11,a12,...,a1na21,a22,...,a2n...an1,an2,...,ann
,则上述二次型可以写为

f(x1,x2,...,xn)=∑i=1n∑j=1naijxixj=xTAx.f(x_1,x_2,...,x_n)=\sum^{n}_{i=1}\sum^{n}_{j=1}a_{ij}x_ix_j=x^TAx.f(x1,x2,...,xn)=i=1nj=1naijxixj=xTAx.

其中矩阵A是一个n阶实对称矩阵,称为二次型f(x1,x2,...,xn)f(x_1,x_2,...,x_n)f(x1,x2,...,xn)的矩阵。

由二次型可唯一确定n阶实对称矩阵A;反之,给定n阶实对称矩阵A,可唯一确定n元二次型f(x1,x2,...,xn)=xTAxf(x_1,x_2,...,x_n)=x^TAxf(x1,x2,...,xn)=xTAx。即n元二次型和n阶实对称矩阵之间有1-1对应关系。矩阵A的秩称为二次型f(x1,x2,...,xn)f(x_1,x_2,...,x_n)f(x1,x2,...,xn)的秩。

  1. 二次型的矩阵表示

二次型f(x1,x2,...,xn)f(x_1,x_2,...,x_n)f(x1,x2,...,xn)的矩阵A的主对角线上的元素为二次型平方项的系数,其他位置元素为交叉项系数的一半,即(i,i)位置为xi2x^2_ixi2的系数α\alphaα,当i≠ji\neq ji=j时,(i,j)位置为xixjx_ix_jxixj的系数2a_{ij}的一半aija_{ij}aij

6.2二次型的标准形

  1. 二次型的标准形
    从变量y1,y2,...,yny_1,y_2,...,y_ny1,y2,...,yn到变量x1,x2,...xnx_1,x_2,...x_nx1,x2,...xn的线性变换为
    {x1=c11y1+c12y2+...+c1nynx2=c21y1+c22y2+...+c2nyn...xn=cn1y1+cn2y2+...+cnnyn\left\{ \begin{matrix} x_1=c_{11}y_1+c_{12}y_2+...+c_{1n}y_n\\ x_2=c_{21}y_1+c_{22}y_2+...+c_{2n}y_n\\ ...\\ x_n=c_{n1}y_1+c_{n2}y_2+...+c_{nn}y_n \end{matrix} \right. x1=c11y1+c12y2+...+c1nynx2=c21y1+c22y2+...+c2nyn...xn=cn1y1+cn2y2+...+cnnyn

    简记x=Cyx=Cyx=Cy

    其中
    x=∣x1x2...xn∣,y=∣y1y2...yn∣,C=∣c11,c12,...,c1nc21,c22,...,c2n...cn1,cn2,...cnn∣x=\left| \begin{matrix} x_1\\ x_2\\ ...\\ x_n \end{matrix} \right| , y=\left| \begin{matrix} y_1\\ y_2\\ ...\\ y_n \end{matrix} \right| , C=\left| \begin{matrix} c_{11},c_{12},...,c_{1n}\\ c_{21},c_{22},...,c_{2n}\\ ...\\ c_{n1},c_{n2},...c_{nn} \end{matrix} \right| x=x1x2...xn,y=y1y2...yn,C=c11,c12,...,c1nc21,c22,...,c2n...cn1,cn2,...cnn

C=(cij)C=(c_{ij})C=(cij)为可逆矩阵时,上述变换称为可逆线性变换,当C=(cij)C=(c_{ij})C=(cij)为正交矩阵时,称为正交变换。

对于二次型f(x1,x2,...,xn)=∑i=1n∑j=1naijxixjf(x_1,x_2,...,x_n)=\sum^n_{i=1}\sum^n_{j=1}a_{ij}x_ix_jf(x1,x2,...,xn)=i=1nj=1naijxixj,要寻求可逆线性变换x=Cyx=Cyx=Cy,使得二次型f(x1,x2,...,xn)f(x_1,x_2,...,x_n)f(x1,x2,...,xn)只含平方项,即:

f=k1y12+k2y22+...+knyn2f=k_1y^2_1+k_2y^2_2+...+k_ny^2_nf=k1y12+k2y22+...+knyn2

这种只含平方项的二次型,称为二次型的标准型。

  1. 矩阵合同的概念

设A,B都是n阶矩阵,如果存在n阶可逆矩阵C使得B=CTACB=C^TACB=CTAC,则称矩阵A与B是合同的,记为A≃BA\simeq BAB.

矩阵的合同关系具有如下性质:
(1)反身性:A≃BA\simeq BAB

(2)对称性:若A≃BA\simeq BAB,则B≃AB\simeq ABA

(3)传递性:若A≃B,B≃CA\simeq B,B\simeq CAB,BC,则A≃CA\simeq CAC

  1. 用正交变换化二次型为标准型

    (1)若n阶实对称矩阵A的特征值是γ1,γ2,...,λn\gamma_1,\gamma_2,...,\lambda_nγ1,γ2,...,λn,则存在正交矩阵Q,使得
    QTAQ=∣λ1,,,,λ2,,...,,,λn∣Q^TAQ=\left| \begin{matrix} \lambda_1,\ ,\ ,\ \\ \ ,\lambda_2,\ ,\ \\ ...\\ \ ,\ ,\ ,\lambda_n \end{matrix} \right| QTAQ=λ1, , ,  ,λ2, , ... , , ,λn

(2)对任意n元实二次型f(x)=xTAxf(x)=x^TAxf(x)=xTAx,存在正交变换x=Qy,将f化成标准形
f=λ1y12+λ2y22+...+λnyn2f=\lambda_1y^2_1+\lambda_2y^2_2+...+\lambda_ny^2_nf=λ1y12+λ2y22+...+λnyn2
其中,λ1,λ2,...λn\lambda_1,\lambda_2,...\lambda_nλ1,λ2,...λn是A的全部特征值。

(3)用正交变换化二次型为标准形的步骤

  • 1 写出二次型的矩阵A;
  • 2求出矩阵A的全部特征值;
  • 3求得正交矩阵Q,使得QTAQ=diag(λ1,λ2,...,λn)Q^TAQ=diag(\lambda_1,\lambda_2,...,\lambda_n)QTAQ=diag(λ1,λ2,...,λn)
  • 4 作正交变换x=Qyx=Qyx=Qy,得到标准形f=λ1y12+λ2y22+.....+λnyn2f=\lambda_1y^2_1+\lambda_2y^2_2+.....+\lambda_ny^2_nf=λ1y12+λ2y22+.....+λnyn2,其中λ1,λ2,...λn\lambda_1,\lambda_2,...\lambda_nλ1,λ2,...λn的排序与Q中特征向量的排序相对应。
  1. 用配方法化二次型为标准型。
    一般来说用配方法化二次型为标准形的原则是:如果含有x12x^2_1x12,将含有x1x_1x1的项放在一起配成完全平方后,剩余的项中不再含有x1x_1x1,如果剩余项中含有x22x^2_2x22,继续配方后,剩余的项中不再含有x2x_2x2,如此继续下去,将所有项均配成完全平方,这时所做的线性变换是可逆变换,如果二次型中没有平方项,用适当的可逆线性变换使二次型中出现平方项,再进行上述的配方过程。

  2. 二次型的规范形
    设秩为r的实二次型f(x1,x2,...,xn)=xTAxf(x_1,x_2,...,x_n)=x^TAxf(x1,x2,...,xn)=xTAx经可逆线性变换x=Cyx=Cyx=Cy化为标准形
    f=d1y12+d2y22+...+dnyn2f=d_1y^2_1+d_2y^2_2+...+d_ny^2_nf=d1y12+d2y22+...+dnyn2

    不妨设d1,d2,...,dp>0,dp+1,dp+2,...,dr<0,dr+1=dr+2=...=dn=0d_1,d_2,...,d_p>0,d_{p+1},d_{p+2},...,d_{r}<0,d_{r+1}=d_{r+2}=...=d_{n}=0d1,d2,...,dp>0,dp+1,dp+2,...,dr<0,dr+1=dr+2=...=dn=0,再作可逆线性变换

{z1=d1y1...zp=dpypzp+1=−dp+1yp+1...zr=−dryrzr+1=yr+1...zn=yn\left\{ \begin{matrix} z_1=\sqrt{d_1}y_1\\ ...\\ z_p=\sqrt{d_p}y_p\\ z_{p+1}=\sqrt{-d_{p+1}}y_{p+1}\\ ...\\ z_r=\sqrt{-d_r}y_r\\ z_r+1=y_{r+1}\\ ...\\ z_n=y_n \end{matrix} \right. z1=d1y1...zp=dpypzp+1=dp+1yp+1...zr=dryrzr+1=yr+1...zn=yn

二次型进一步化为标准形

f=z12+...+zp2−zp+12−...−zr2f=z^2_1+...+z^2_p-z^2_{p+1}-...-z^2_rf=z12+...+zp2zp+12...zr2

称其为实二次型f(x1,x2,...,xn)f(x_1,x_2,...,x_n)f(x1,x2,...,xn)的规范形。

  1. 惯性定律

实二次型都能用可逆的线性变换化为规范形,且规范形是唯一的。

由惯性定理知,尽管实二次型f(x1,x2,...,xn)f(x1_,x_2,...,x_n)f(x1,x2,...,xn)的标准形不唯一,但标准形中正平方项的个数p是唯一确定的,负平方项的个数q=r-p也是唯一确定的(r为二次型的秩)分别称为实二次型f(x1,x2,...,xn)f(x_1,x_2,...,x_n)f(x1,x2,...,xn)的正惯性指数和负惯性指数,p-q称为二次型的符号差。

6.3 正定二次型与正定矩阵

1.正定二次型与正定矩阵的概念

f(x1,x2,...,xn)=xTAxf(x_1,x_2,...,x_n)=x^TAxf(x1,x2,...,xn)=xTAx是一个实二次型,若对任意非零向量α=(a1,a2,...,an)T≠0\alpha = (a_1,a_2,...,a_n)^T\neq 0α=(a1,a2,...,an)T=0,都有f(a1,a2,...,an)=αTAαf(a_1,a_2,...,a_n)=\alpha^TA\alphaf(a1,a2,...,an)=αTAα,称二次型f为正定二次型,称实对称矩阵A为正定矩阵。

  1. 二次型为正定二次型的充分必要条件

(1)n元实二次型f(x1,x2,...,xn)f(x_1,x_2,...,x_n)f(x1,x2,...,xn)正定的充分必要条件是f的正惯性指数为n。

(2)实二次型f(x1,x2,...,xn)=xTAxf(x_1,x_2,...,x_n)=x^TAxf(x1,x2,...,xn)=xTAx正定的充分必要条件是矩阵A的特征值都 大于零。

(3)实对称矩阵A正定的充分必要条件是矩阵A特征值都大于零。

(4)n元实二次型f(x1,x2,...,xn)f(x_1,x_2,...,x_n)f(x1,x2,...,xn)正定的充分必要条件是其规范形为

z12+z22+...+zn2z^2_1+z^2_2+...+z^2_nz12+z22+...+zn2

(5)实二次型f(x1,x2,...,xn)f(x_1,x_2,...,x_n)f(x1,x2,...,xn)正定的充分必要条件是A合同于单位矩阵。

(6)实对称矩阵A正定的充分必要条件是矩阵A合同于单位矩阵

(7)正定矩阵的行列式大于零

(8)设A是实对称矩阵,则A正定的充分必要条件是A的顺序主子式均大于零。

3.半正定(负定,半负定)二次型与半正定(负定,半负定)矩阵的概念。

设定f(x1,x2,...,xn)=xTAxf(x_1,x_2,...,x_n)=x^TAxf(x1,x2,...,xn)=xTAx是一个实二次型,若对任意非零向量α=(a1,a2,...,an)T≠0\alpha = (a_1,a_2,...,a_n)^T\neq 0α=(a1,a2,...,an)T=0,都有f(a1,a2,...,an)=αTAα<0f(a_1,a_2,...,a_n)=\alpha^TA\alpha<0f(a1,a2,...,an)=αTAα<0,称二次型f为负定二次型,称实对称矩阵A为负定矩阵;若对任意非零向量α=(a1,a2,...,an)T≠0\alpha=(a_1,a_2,...,a_n)^T\neq 0α=(a1,a2,...,an)T=0都有f(a1,a2,...,an)=αTAα⪖0(⪕0)f(a_1,a_2,...,a_n)=\alpha^TA\alpha\eqslantgtr 0(\eqslantless 0)f(a1,a2,...,an)=αTAα0(0),则称二次型f为正(负)定二次型,并称实对称矩阵A为半正(负)定矩阵;不是正定,负定,半正定,半负定的二次型称为不定二次型,相应的矩阵称为不定矩阵。


http://www.ppmy.cn/news/9088.html

相关文章

Mysql卸载以及安装

1.卸载mysql &#xff08;1&#xff09;查找以前是否有安装 命令&#xff1a;rpm -qa | grep mysql 如果之前安装过&#xff0c;那么可以看到有一个包&#xff1a; mysql-libs-5.1.66-2.el6_3.x86_64 &#xff08;2&#xff09;删除mysql 删除命令&#xff1a;rpm -e --nod…

【C++修炼之路】12. stack queue类

每一个不曾起舞的日子都是对生命的辜负 stack&&queue一. stack的介绍和使用1. stack的介绍2. stack的使用二. stack的模拟实现三. queue的介绍和使用1. queue的介绍2. queue的使用四. queue的模拟实现五. deque的介绍和使用1. deque的介绍2. deque的使用3. deque的缺陷…

【Node】Node.js安装与配置(详细步骤)

Node.js安装与配置&#xff08;详细步骤&#xff09;一、安装Node.js1.1 下载1.2 安装1.3 环境变量二、验证是否安装成功三、修改模块下载位置3.1 查看npm默认存放位置3.2 在 nodejs 安装目录下&#xff0c;创建 “node_global” 和 “node_cache” 两个文件夹3.3 修改默认文件…

MySQL调优-Explain详解和索引最佳实践

目录 MySQL调优-Explain详解和索引最佳实践 Explain工具介绍 Explain分析示例 explain 两个变种 explain中的列 1.id列 2.select_type列 3. table列 4.type列 5. possible_keys列 6. key列 7. key_len列 8. ref列 9. rows列 10.Extra列 索引最佳实践 1.全值匹配 …

Maven安装及配置

1.下载 Maven – Download Apache Maven 2.安装 maven压缩包解压到一个没有中文&#xff0c;空格或其他特殊字符的文件夹内即可使用。 3.配置环境变量 1.右键此电脑->属性->高级系统设置->环境变量 2.新建系统变量MAVEN_HOME 3.编辑系统变量Path&#xff0c;添…

设计模式第3式:策略模式

前言 策略模式定义了算法族&#xff0c;分别封装起来&#xff0c;让它们之间可以相互替换&#xff0c;此模式让算法的变化独立于使用算法的客户。 正文 《head first设计模式》给的例子很好&#xff0c;它通过改造了一个Duck功能&#xff0c;将“行为”抽象成接口&#xff0…

【韩顺平Linux】学习笔记3

【韩顺平Linux】学习笔记3一、文件目录指令pwd指令 ls指令cd指令mkdir指令rmdir指令touch指令cp指令rm指令mv指令cat指令more指令less 指令echo指令 head指令tail指令> 指令 >>指令ln指令history指令二、时间日期指令三、查找指令四、压缩和解压一、文件目录指令 根目…

电子游戏销售之回归模型与数据可视化

电子游戏销售之回归模型与数据可视化 文章目录电子游戏销售之回归模型与数据可视化0、写在前面1、回归模型1.1 模型建立准备1.2 建立模型1.3 模型分析2、数据可视化3、参考资料0、写在前面 该篇文章的任务包括以下3个方面 检测与处理缺失值建立回归模型数据可视化 实验环境 Pyt…