为什么非零实对称矩阵一定是正定矩阵

article/2025/8/23 11:21:13

从酉相似的角度证明实对称矩阵一定可以对角化,对角化之后对应的二次型一定大于0,因此实对称矩阵一定是正定矩阵。
第一张图说明了一个方阵A必定酉相似于一个上三角矩阵T,T的对角线元素就是A的特征值。且这里可以无论特征值重复与否。
在这里插入图片描述
第二张图证明了对于正规矩阵(就是AA=AA,*表示共轭转置)的矩阵来讲,A必定可以酉对角化。
在这里插入图片描述

在第一张图中,如果限定实数矩阵范围,同样也成立,其实也就是矩阵化为行阶梯矩阵的高级表达。
在第二张图中,如果A是正规矩阵(实对称矩阵是正规矩阵的一种),则其相似的上三角矩阵也是正规矩阵,上三角矩阵是正规矩阵,则这个上三角矩阵就是一个对角矩阵(见铅字笔记)。

开始写了一大段发现自己不能给出实对称矩阵的代数重数为k的特征值对应有k个线性无关的特征向量的证明,不过写了好大一段不想删了,将就看吧。

一、实对称矩阵一定可以对角化

1.1 构造性证明与非构造性证明

数学证明方法可以分为构造性证明和非构造性证明,对于某个证明命题“存在 x x x,使得命题 F ( x ) F(x) F(x)成立”,构造性证明是提出一种如何构造 x x x的方法,即遵循该方法,一定可以找到一个 x x x满足命题 F ( x ) F(x) F(x),而非构造性证明,则从逻辑上证明 x x x一定存在,至于如何得到 x x x则不再关心。

1.2 什么是对角化

对于实对称矩阵一定可以对角化这一命题,我们可以采用构造性证明的方法。
首先说明什么是对角化,对于矩阵 A A A,如果存在可逆矩阵,满足 P − 1 A P = Λ P^{-1}AP=\Lambda P1AP=Λ,其中 Λ \Lambda Λ是对角矩阵,将 A A A变换得到对角矩阵 Λ \Lambda Λ这一过程就叫做对角化。满足 P − 1 A P = Λ P^{-1}AP=\Lambda P1AP=Λ条件的 A A A Λ \Lambda Λ矩阵其实就是满足 A A A Λ \Lambda Λ相似,只不过现在与A相似的 Λ \Lambda Λ是对角矩阵。

1.3 如何对角化一个对称矩阵

从1.2可以知道,将 A A A对角化就是需要找到一个可逆矩阵 P P P,使得 P − 1 A P = Λ P^{-1}AP=\Lambda P1AP=Λ。如果我们可以找到一种对所有对称矩阵通用的方法来找到可逆矩阵P,其实也就证明了所有实对称矩阵可以相似对角化。
我们只讨论其特征方程 ∣ A − λ E ∣ = 0 |A-λE|=0 AλE=0的情况,因为在 ∣ A − λ E ∣ ≠ 0 |A-λE|\neq0 AλE=0的情况下,不能进行对角化操作,见3.1
从3.1的推导中其实已经可以找到如何构造 P P P,就是将 P P P写成列向量分块矩阵。然后可以发现,求列向量 c o l i col_i coli和对角矩阵对角元的过程就是求解矩阵A的特征向量和特征值的过程。也就是说,将 A A A的特征向量作为 P P P的列向量,其实就可以构造出 P P P,但是 P P P需要满足可逆这一条件,也就是说 P P P的列向量需要线性无关。

定理1 λ 1 , λ 2 , . . . , λ m \lambda_1,\lambda_2,...,\lambda_m λ1,λ2,...,λm是方阵A的 m m m个特征值, p 1 , p 2 , . . . , p m p_1,p_2,...,p_m p1,p2,...,pm依次是与之对应的特征向量,如果 λ 1 , λ 2 , . . . , λ m \lambda_1,\lambda_2,...,\lambda_m λ1,λ2,...,λm 各不相等,则 p 1 , p 2 , . . . , p m p_1,p_2,...,p_m p1,p2,...,pm线性无关,证明见3.2

定理二 λ k \lambda_k λk是对称矩阵 A A A k k k重特征值,那么一定可以找到 k k k个对应于特征值 λ k \lambda_k λk的线性无关的特征向量证明见3.3

从定理一和定理二可以知道,对于对称矩阵,我们可以找出 n n n个线性无关的特征向量来构造 P P P。因为对应于不同特征值的特征向量线性无关,对应于同一特征值的特征向量可以得到对应重数个线性无关向量。因此总共有 n n n个线性无关的特征向量用于构造矩阵 P P P。最后将 A A A进行对角化。

二、实对称矩阵一定是正定矩阵

从前面我们可以知道实对称矩阵可以通过构造可逆矩阵P进行对角化,但是实对称矩阵

三、后注

3.1 特征方程只有零解的情况无法对角化

∣ A − λ E ∣ = 0 |A-λE|=0 AλE=0,也即(A-λE)x=0这一齐次方程只有零解(翻一翻线性代数书中齐次线性方程组零解非零解的条件,题外话:也就意味着矩阵A对于任何向量x进行变换都会改变其方向,从这个意义上来说,这个矩阵就不存在特征向量和特征值,因为特征向量的几何意义就是经过这个矩阵变换不改变方向的向量,零向量不存在方向,因此对于此类矩阵讲特征值和特征向量是没有意义的)。将前面的相似对角化矩阵 P − 1 A P = Λ P^{-1}AP=\Lambda P1AP=Λ可以变换成 A P = P Λ AP=P\Lambda AP=PΛ,将P写成列向量组合成的分块矩阵形式,\Lambda写成元素组合形式得到:
A [ c o l 1 , c o l 2 , . . . , c o l n ] = [ c o l 1 , c o l 2 , . . . , c o l n ] ( λ 1 λ 2 ⋱ λ n ) A[col_{1}, col_2,...,col_n]=[col_1,col_2,...,col_n]\left(\begin{array}{cccc} \lambda_{1} & & & \\ & \lambda_{2} & & \\ & & \ddots & \\ & & & \\ & & & \lambda_{n} \end{array}\right) A[col1,col2,...,coln]=[col1,col2,...,coln]λ1λ2λn
$$ [ A c o l 1 , A c o l 2 , . . . , A c o l n ] = [ λ 1 c o l 1 , λ 2 c o l 2 , . . . , λ n c o l n ] [Acol_1,Acol_2,...,Acol_n]=[\lambda_1col_1, \lambda_2col_2,...,\lambda_ncol_n] [Acol1,Acol2,...,Acoln]=[λ1col1,λ2col2,...,λncoln]
即有 A c o l i = λ i c o l i Acol_i=\lambda_icol_i Acoli=λicoli,由于 A A A不存在特征值和特征向量,对于 A c o l i = λ i c o l i Acol_i=\lambda_icol_i Acoli=λicoli只有零解,因此 c o l i = 0 col_i=\bold{0} coli=0零向量。因此P为零矩阵。而零矩阵不存在逆矩阵,与前面的逆矩阵使用矛盾,因此当矩阵A的特征方程只有零解时,不能进行对角化。

3.2 定理一的证明

定理1 λ 1 , λ 2 , . . . , λ m \lambda_1,\lambda_2,...,\lambda_m λ1,λ2,...,λm是方阵A的 m m m个特征值, p 1 , p 2 , . . . , p m p_1,p_2,...,p_m p1,p2,...,pm依次是与之对应的特征向量,如果 λ 1 , λ 2 , . . . , λ m \lambda_1,\lambda_2,...,\lambda_m λ1,λ2,...,λm 各不相等,则 p 1 , p 2 , . . . , p m p_1,p_2,...,p_m p1,p2,...,pm线性无关,证明见3.2
证明出处见同济大学出版的工程数学线性代数第六版P123
在这里插入图片描述

3.3 定理二的证明

定理二 λ k \lambda_k λk是对称矩阵 A A A k k k重特征值,那么对应于 λ k \lambda_k λk的特征向量构成的向量组的秩为 k k k证明见3.3


http://chatgpt.dhexx.cn/article/NX9qof70.shtml

相关文章

矩阵求秩

矩阵的秩怎么计算,这个问题一下子我居然不知道怎么下手。。虽然本科的时候学过线性代数,但是好久不用,很多东西都忘了。。今天略微梳理一下吧。 最简单直观的方法: 化成行最简形(或行阶梯形),然…

搜片源必备

1.入门级 一般的经典、大众类电影,在各大主流视频网站都有。如:腾讯、优酷、爱奇艺、搜狐、乐视等。 2.初级 冷门的、最新的电影,以及一些“非主流”电影,可以通过网盘搜索引擎和一些影视资源网站来获取。 个人推荐的网盘引擎 呆…

各种搜索

搜索 本校的Lazer2001 学长为我们讲了搜索(乱搞) 搜索 基础:位运算 超级基础感觉有点难度?bitset例题:位运算 & bitset 基础搜索 DFSBFS 特殊的搜索方式 双向DFS搜索双向BFS搜索哈希康托展开迭代加深搜索&#xff…

搜索APP

文章目录 目录 文章目录 概要 功能模块图 技术名词解释 架构设计 小结 概要 本项目系统整体实现了登录功能、注册功能,首页页面的搜索功能、首页内容,我的界面中个人信息的增删改查、浏览记录、退出登录功能。 在App中用到Activity、Service组件…

搜索大全。

蓝桥杯搜索大全 练功(bfs,相同步数的节点在队列中该以如何顺序摆放机器人塔(最底行定则全局定,如熄灯问题)卡片换位存储信息一维坐标和二维坐标的转化 迷宫与陷阱 练功(bfs,相同步数的节点在队列中该以如何顺序摆放 最…

安装SQL Server2012

一、软件介绍 Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的…

SQL server2012 安装

SQL server2012 安装教程 (简体中文版的安装) 首先安装需要安装包吧:https://pan.baidu.com/s/1KoirFKEOv1363TXVWtE2Zg 密码:xsg1 下载后有一个ISO镜像文件,直接用解压软件解压就行,打开解压后的文件夹&…

SQL Server2012 安装方法详解

欢迎大家关注我的公众号,添加我为好友! 首先要找到自己下载好的安装包,并且保持网络畅通。 最近有不少细心的小伙伴反应安装包有问题,我这里进行了一下更新! 链接:https://pan.baidu.com/s/1bB-WS_zmHy_-…

sql2012下载,安装,

一、准备(下载)需要的文件 文件名:sql2012(x86).zip和sql2012(x64).iso,下面教程以前者为例,后者一样 百度云链接:度盘 单击出错?可以右击在新的标签页中打开 提取密码:734j 最新版&…

SQLServer2008密钥

2008-8-15最新修订版和Visual Studio 2008一样,从官网下载SQL Server 2008的180天试用版其实与正式版内容是基本相同的,唯一的区别就在于安装配置文件中所包含的key。各种版本的SQL Server在进行到这一步之前都是完全一样的: 如果你没有序列号…

SqlServer2012下载和安装(资源自带密钥)

1.如果你安装的是Win10,可以直接双击下载得到的镜像文件,其他版本的windows系统,可以选择使用解压软件,解压该文件。 2.双击安装包目录下的“setup”文件,如图2红色框圈住的文件,运行主安装程序。 图3 …

python 实现微信机器人自动回复

1.python 实现微信机器人自动回复 # 源代码如下: import jsonimport itchat import requests import re# 机器人接口调用 def getHtmlText(url):try:r requests.get(url, timeout30)r.raise_for_status()r.encoding r.apparent_encodingreturn r.textexcept:retu…

Python-快速实现微信公众号自动回复(聊天机器人)

原理:通过微信公众号提供的开发者模式,利用Python搭建环境,实现自动回复,回复内容通过调用图灵机器人的API 配置:服务器(这里是阿里云主机,Ubuntu),公众号,图…

微信的自动回复接入聊天机器人

今天偶尔发现了一个有趣的python库--itchat,可以实现微信的自动回复、防撤回,结合图灵机器人还能实现聊天机器人的作用 简单介绍一下配置与工具 win7旗舰版 pycharm python2.7(我在用python3版本运行时png.py会发生报错,不知道大家那怎么样…

Python制作微信自动回复机器人

文章目录 前言一、创建机器人二、完成代码 前言 自从微信网页版登录禁止后,原来的自动登录回复就失效了。接下来使用一个库PyWeChatSpy,需要pip下载 一、创建机器人 进入图灵机器人官网http://www.tuling123.com/, 戳进帮助中心。 注册用户 …

PC端微信 机器人智能自动回复实现 全攻略

PC端微信 机器人智能自动回复实现 全攻略 程序介绍WechatPCAPI百度UNIT实现代码结语 程序介绍 2021/06/05 更新 这个程序最大的优点就是免费,而且效果很好,环境要求不高。 该自动智能回复机器人基于python编写,笔者使用的版本是python3.7。…

微信小程序自动回复机器人(模拟云信案例)

1.场景: 输入关键词,对内容库进行检索,得到搜索结果,反馈给用户。其实也不算是机器人,也类似于搜索的样子,只不过以聊天界面的形式展现出来,当然了,在完成这个流程的过程中&#xf…

微信话术自动回复机器人软件

购买地址 : https://item.taobao.com/item.htm?ftt&id644635811302自动通过好友验证以及计数 1.设置通过好友验证时长,一般为2-3秒 2.设置启用新好友信息之后,通过的新好友自动发送保存好的文字/表情 3.好友计数指的是已经添加通过验证…

微信机器人自动回复(python实现)

微信机器人自动回复(python实现) 准备工作: 自动回复利用了图灵机器人的智能问答,需要在图灵网创建一个机器人,这时会得到一个apike 1、安装python以及python编译器 2、复制粘贴代码 import itchat import requests…

用Python做个微信自动回复机器人

微信已经成为我们生活不可或缺的一部分,每天有380亿条消息从微信上发出,其中6亿条是语音消息,有350万个活跃的公众账号,并存在着8亿活跃粉丝。微信是一个庞大的生态群体。 今天我们来玩转一下微信,微信有关的第三方框…