线性代数笔记24--对称矩阵、正定型

news/2024/4/29 12:36:00/文章来源:https://blog.csdn.net/bdn_nbd/article/details/137054217

1. 对称矩阵

A = A ⊤ A=A^{\top} A=A

性质

  • 特征值都是实数
  • 可选择一组正交的特征向量

通常情况下
A = S Λ S − 1 A=S\Lambda S^{-1} A=SΛS1
对称矩阵
A = Q Λ Q − 1 A=Q\Lambda Q^{-1} A=QΛQ1
Q Q Q为标准正交矩阵

为什么特征值为实数

A X = λ X ⟺ A ‾ X ‾ = λ ‾ X ‾ AX=\lambda X \iff \overline{A}\overline{X}=\overline\lambda\overline X AX=λXAX=λX

如果 A A A为实矩阵
A X = λ X ⟺ A X ‾ = λ X ‾ AX=\lambda X \iff A\overline{X} =\overline{\lambda X} AX=λXAX=λX
将其转置一下
X ⊤ ‾ A ⊤ = X ⊤ ‾ λ ⊤ ‾ \overline{X^{\top}}A^{\top} =\overline{X^{\top}}\overline{\lambda^{\top}} XA=Xλ
根据对称性
A ⊤ = A A^{\top} = A A=A
得到
X ⊤ ‾ A = X ⊤ ‾ λ ⊤ ‾ \overline{X^{\top}}A =\overline{X^{\top}}\overline{\lambda^{\top}} XA=Xλ
两边同乘 X X X
X ⊤ ‾ A X = X ⊤ ‾ λ ⊤ ‾ X \overline{X^{\top}}AX =\overline{X^{\top}}\overline{\lambda^{\top}}X XAX=XλX
转换一下
X ⊤ ‾ λ X = X ⊤ ‾ λ ⊤ ‾ X \overline{X^{\top}}\lambda X =\overline{X^{\top}}\overline{\lambda^{\top}}X XλX=XλX
又有
X ⊤ ‾ X ≠ 0 \overline{X^{\top} }X \ne 0 XX=0
所以
λ = λ ‾ ⊤ \lambda=\overline\lambda^{\top} λ=λ
所以
λ ∈ R \lambda \in R λR

对于复数来说
X ⊤ ‾ X = [ X 1 ‾ X 2 ‾ ⋯ ] [ X 1 X 2 ⋯ ] = X 1 ‾ X 1 + X 2 ‾ X 2 + ⋯ = ( l e n g t h ) 2 > 0 \overline{X^{\top} }X = \begin{bmatrix} \overline{X1} \overline{X2}\cdots \end{bmatrix} \begin{bmatrix} X1\\ X2\\\cdots \end{bmatrix}= \overline{X1}X1+ \overline{X2}X2+\cdots=(length)^2 \gt 0 XX=[X1X2] X1X2 =X1X1+X2X2+=(length)2>0

好矩阵

  • real λ \lambda λ
  • perp X

A = A ‾ ⊤ A=\overline{A}^{\top} A=A

对于每个对称矩阵
A = A ⊤ A=A^{\top} A=A

可以分解为
A = Q Λ Q ⊤ = [ q 1 q 2 ⋯ ] [ λ 1 λ 2 ⋯ ] [ q 1 ⊤ q 2 ⊤ ⋯ ] = λ 1 q 1 q 1 ⊤ + λ 2 q 2 q 2 ⊤ + ⋯ \begin{align} A &=Q\Lambda Q^{\top} \nonumber &=[q_1\ q_2\cdots] \begin{bmatrix} \lambda_1&&\\ &\lambda_2&\\ & & \cdots& \end{bmatrix} \begin{bmatrix} q_1^{\top}\\q_2^{\top}\\ \cdots \end{bmatrix} \end{align}= \lambda_1q_1q_1^{\top}+\lambda_2q_2q_2^{\top}+\cdots A=QΛQ=[q1 q2] λ1λ2 q1q2 =λ1q1q1+λ2q2q2+
每个对称矩阵都是一组投影矩阵的组合。

主元符号与特征值符号一致。

2. 正定矩阵

正定矩阵是对称矩阵。

  • ∀ λ > 0 \forall \lambda \gt 0 λ>0
  • ∀ p i v o t > 0 \forall pivot \gt 0 pivot>0
  • ∀ k × k 行列式 > 0 \forall k \times k 行列式 \gt0 k×k行列式>0

例子
[ 5 2 2 3 ] \begin{bmatrix} 5 & 2\\2 & 3\\ \end{bmatrix} [5223]
主元 5 11 / 5 5\ 11/5 5 11/5
λ = 4 ± 5 \lambda=4\pm\sqrt[]{5} λ=4±5

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_1028005.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt中QIcon图标设置(标题、菜单栏、工具栏、状态栏图标)

1 exe程序图标概述 在 Windows 操作系统中,程序图标一般会涉及三个地方; (1) 可执行程序(以及对应的快捷方式)的图标 (2) 程序界面标题栏图标 (3)程序在任务…

获取高德安全码SHA1

高德开发者平台上给的三种方法 获取安全码SHA1,这里我自己使用的是第三种方法。 1、通过Eclipse编译器获取SHA1 使用 adt 22 以上版本,可以在 eclipse 中直接查看。 Windows:依次在 eclipse 中打开 Window -> Preferances -> Androi…

Linux/Paper

Paper Enumeration nmap 第一次扫描发现系统对外开放了22,80和443端口,端口详细信息如下 可以看到三个端口的详细信息,22端口运行着ssh服务,80端口运行着http,而443为https,可以访问web进一步获取信息 H…

网络七层模型之传输层:理解网络通信的架构(四)

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

前端学习-CSS基础-Day3

一、CSS三大特性 1.1层叠性 相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式。层叠性主要解决样式冲突的问题 层叠性原则: 1.样式冲突,遵循的原则是就近原则,哪个样式离结构近&a…

项目中配置多个阿里巴巴矢量图库方案

1、登录阿里巴巴矢量图库选择需要的图标库进行配置、并下载,如下: 按照以下3张图的步骤进行操作,并下载图标库: 2、代码中将图标库引入之后修改 iconfont.css 和 iconfont.json 两个文件,如下: iconfont.c…

2.6 IDE(集成开发环境)是什么

IDE(集成开发环境)是什么 IDE 是 Integrated Development Environment 的缩写,中文称为集成开发环境,用来表示辅助程序员开发的应用软件,是它们的一个总称。 通过前面章节的学习我们知道,运行 C 语言&…

YOLOv5全网独家改进: 红外小目标 | 注意力改进 | 多膨胀通道精炼(MDCR)模块,红外小目标暴力涨点| 2024年3月最新成果

💡💡💡本文独家改进:多膨胀通道精炼(MDCR)模块,解决目标的大小微小以及红外图像中通常具有复杂的背景的问题点,2024年3月最新成果 💡💡💡红外小目标实现暴力涨点,只有几个像素的小目标识别率大幅度提升 改进结构图如下: 收录 YOLOv5原创自研 https://b…

Linux安装redis(基于CentOS系统,Ubuntu也可参考)

前言:本文内容为实操记录,仅供参考! 一、下载并解压Redis 1、执行下面的命令下载redis:wget https://download.redis.io/releases/redis-6.2.6.tar.gz 2、解压redis:tar xzf redis-6.2.6.tar.gz 3、移动redis目录&a…

Tomcat项目创建 以及 在IDEA当中集成Tomcat

一: 有关Tomcat的WEB项目创建 TOMCAT项目的创建有两种方式, 第一种是利用骨架进行创建, 第二种是利用填补进行相应的创建, 不适用骨架进行创建 ,在这里主要聊第二种 (使用IDEA版本为2023) 1. 创建MAVEN项目, 非骨架形式 2.在相应的pom文件当中设置打包方式 为 war包的打包形…

RuoYi-Vue若依框架-代码生成器的使用

代码生成器 导入表 在系统工具内找到代码生成,点击导入,会显示数据库内未被导入的数据库表单,选择自己需要生成代码的表,友情提醒,第一次使用最好先导入一张表进行试水~ 预览 操作成功后可以点击预览查看效果&…

【CTFshow 电子取证】套的签到题

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收…

44 el-dialog 的 appendToBody 属性, 导致 vue 响应式失效

前言 我们经常会碰到 一些 模型和视图 不同步的问题 通常意义上 主要的问题为 列表的某响应式数据更新着更新着 后面就变成非响应式对象了, 然后 就造成了 数据一直在更新, 但是 视图的渲染后面就未渲染了, 这是一个由于 模型上的问题 导致的数据的不在响应式更新 又或者 是…

Luminar Neo:重塑图像编辑新纪元,Mac与Win双平台畅享创意之旅

在数字时代的浪潮中,图像编辑软件已成为摄影师和设计师们不可或缺的创作工具。Luminar Neo,作为一款专为Mac与Windows双平台打造的图像编辑软件,正以其卓越的性能和创新的编辑功能,引领着图像编辑的新潮流。 Luminar Neo不仅继承…

Docker新手攻略:编辑Dockerfile、构建镜像、启动容器全攻略

万能dockerfile编写模板文件 FROM openjdk:11.0 as builder WORKDIR application ARG JAR_FILEtarget/*.jar COPY ${JAR_FILE} application.jar RUN java -Djarmodelayertools -jar application.jar extractFROM openjdk:11.0 WORKDIR application COPY --frombuilder applica…

小狐狸JSON-RPC:钱包连接,断开连接,监听地址改变

detect-metamask 创建连接,并监听钱包切换 一、连接钱包,切换地址(监听地址切换),断开连接 使用npm安装 metamask/detect-provider在您的项目目录中: npm i metamask/detect-providerimport detectEthereu…

算法---动态规划练习-6(地下城游戏)

地下城游戏 1. 题目解析2. 讲解算法原理3. 编写代码 1. 题目解析 题目地址:点这里 2. 讲解算法原理 首先,定义一个二维数组 dp,其中 dp[i][j] 表示从位置 (i, j) 开始到达终点时的最低健康点数。 初始化数组 dp 的边界条件: 对…

后端常问面经之Spring和Mybatis框架

Spring的IOC介绍一下: 所谓控制就是对象的创建、初始化、销毁。 创建对象:原来是 new 一个,现在是由 Spring 容器创建。 初始化对象:原来是对象自己通过构造器或者 setter 方法给依赖的对象赋值,现在是由 Spring 容器…

课堂练习:环境体验——3、Linux 权限管理

任务描述 本关任务:根据所学知识,完成文件权限的修改。 相关知识 为了完成本关任务,你需要掌握: 如何创建和删除用户以及用户的权限管理;如何设置文件的访问权限。 Linux的权限管理主要分为两类:用户和…

人脸情绪识别(1)附代码

1.目标 实现人脸情绪实时检测,通过摄像头拍摄人脸并显示出相应情感类别。 代码地址: 2.Emotion-Detection-RealTime 2.1 目录结构 2.2 代码结构 模块导入 参数设置 数据处理 模型构建 训练脚本 展示脚本 2.3 具体代码 import numpy as np import arg…