线性代数笔记20--特征值特征向量与旋转矩阵推导

1. 特征向量与特征值

研究对象是一个平面 A A A,向量 X X X通过 A A A变换后仍然平行于 X X X

这样的向量就叫特征向量。
变换后的向量与原向量的比值就是特征值。

A X / / X A X = λ X AX \mathop{//} X\\ AX= \lambda X AX//XAX=λX

如果矩阵 A A A是奇异矩阵,那么 λ = 0 \lambda=0 λ=0是一个特征值。

1.1 举例子
  • 投影矩阵
    如果 X X X在投影平面上 P X = X , λ = 1 PX=X,\lambda=1 PX=X,λ=1;
    如果 X ⊥ P X\perp P XP,则 P X = 0 = 0 X , λ = 0 PX=0=0X,\lambda=0 PX=0=0X,λ=0
  • 二阶矩阵
    A = [ 0 1 1 0 ] A=\begin{bmatrix} 0 & 1\\1 & 0 \end{bmatrix} A=[0110]
    X 1 = [ 1 1 ] λ 1 = 1 A X = X X_1=\begin{bmatrix} 1\\1 \end{bmatrix} \ \lambda_1=1\\ AX=X X1=[11] λ1=1AX=X
    X 2 = [ − 1 1 ] λ 2 = − 1 A X = − X X_2=\begin{bmatrix} -1\\1 \end{bmatrix} \ \lambda_2=-1\\ AX=-X X2=[11] λ2=1AX=X
    矩阵的迹
    t r a c e = ∑ i = 1 n λ i trace=\sum_{i=1}^{n} \lambda_i trace=i=1nλi
    矩阵的迹与对角线元素之和相等
    t r a c e = ∑ i = 1 n a i i = ∑ i = 1 n λ i trace=\sum_{i=1}^{n}a_{ii}=\sum_{i=1}^{n}\lambda_i trace=i=1naii=i=1nλi
1.2 求解 A X = λ X AX=\lambda X AX=λX

A X = λ X ( A − λ I ) X = 0 AX=\lambda X\\ (A-\lambda I)X=0 AX=λX(AλI)X=0
要使 X X X为不为 0 0 0,则矩阵 A − λ I A-\lambda I AλI为奇异矩阵。
所以
d e t A − λ I = 0 det\ A-\lambda I=0 det AλI=0
就变成了求解 A − λ I A-\lambda I AλI的零空间。

举例子
A = [ 3 1 1 3 ] A − λ I = [ 3 − λ 1 1 3 − λ ] ( 3 − λ ) 2 − 1 = 0 λ 1 = 2 λ 2 = 4 A=\begin{bmatrix} 3 & 1\\1 & 3 \end{bmatrix}\\ A-\lambda I= \begin{bmatrix} 3-\lambda & 1\\1 & 3-\lambda \end{bmatrix}\\ (3-\lambda)^2-1=0\\ \lambda_1=2\\\lambda_2=4 A=[3113]AλI=[3λ113λ](3λ)21=0λ1=2λ2=4
6是迹,8是行列式的值。

A − 4 I = [ − 1 1 1 − 1 ] X 1 = [ 1 1 ] A − 2 I = [ 1 1 1 1 ] X 2 = [ 1 − 1 ] A-4I= \begin{bmatrix} -1 & 1\\1 & -1 \end{bmatrix} \ X_1=\begin{bmatrix} 1 \\1 \end{bmatrix}\\ A-2I= \begin{bmatrix} 1 & 1\\1 & 1 \end{bmatrix} \ X_2=\begin{bmatrix} 1 \\-1 \end{bmatrix} A4I=[1111] X1=[11]A2I=[1111] X2=[11]
我们可以看到两个特征向量与我们的上一个例子中特征向量一样,特征值分别加 3 3 3了。

这是因为
A + 3 I = A ′ A X = λ X ( A + 3 I ) X = ( λ + 3 ) X A+3I=A'\\ AX= \lambda X\\ (A+3I)X=(\lambda+3)X A+3I=AAX=λX(A+3I)X=(λ+3)X
但这对两个其他不同矩阵特征值不能应用。
A X = α X B Y = β Y AX=\alpha X\\BY=\beta Y AX=αXBY=βY
因为不能保证他们的特征向量一致。

举例子,旋转矩阵
r o t a = [ cos ⁡ θ − sin ⁡ θ sin ⁡ θ cos ⁡ θ ] rota=\begin{bmatrix} \cos \theta & -\sin \theta\\ \sin \theta & \cos \theta \end{bmatrix} rota=[cosθsinθsinθcosθ]

9 0 ∘ 90^{\circ} 90时旋转矩阵
Q = [ 0 − 1 1 0 ] Q= \begin{bmatrix} 0 & -1\\ 1 & 0 \end{bmatrix} Q=[0110]

Q ′ = Q − λ I = [ − λ − 1 1 − λ ] d e t Q ′ = λ 2 + 1 = 0 λ 1 = i λ 2 = − i Q'=Q-\lambda I= \begin{bmatrix} -\lambda & -1\\ 1 & -\lambda \end{bmatrix}\\ det\ Q'= \lambda^2+1=0\\ \lambda_1= i\\\lambda_2=-i Q=QλI=[λ11λ]det Q=λ2+1=0λ1=iλ2=i
矩阵越对称,越有实数特征值。否则就是复数特征值。

再一个例子
A = [ 3 1 0 3 ] A ′ = A − λ I = [ 3 − λ 1 0 3 − λ ] d e t A ′ = [ 3 − λ 1 0 3 − λ ] = ( λ − 3 ) 2 = 0 λ 1 = λ 2 = 1 X 1 = [ 1 0 ] A=\begin{bmatrix} 3 & 1\\0 & 3 \end{bmatrix}\\ A'=A-\lambda I= \begin{bmatrix} 3-\lambda & 1 \\ 0 & 3-\lambda \end{bmatrix}\\ det\ A'= \begin{bmatrix} 3-\lambda & 1\\ 0 & 3-\lambda \end{bmatrix}= (\lambda-3)^2=0\\ \lambda_1=\lambda_2=1\\ X_1=\begin{bmatrix} 1 \\ 0 \end{bmatrix} A=[3013]A=AλI=[3λ013λ]det A=[3λ013λ]=(λ3)2=0λ1=λ2=1X1=[10]
重根造成了特征向量的缺失

2. 旋转矩阵的推导

假设在二维平面上向量 O A → = ( x , y ) \overrightarrow{OA}=(x,y) OA =(x,y),求逆时针旋转 θ \theta θ后的坐标。

假设 O A → \overrightarrow{OA} OA 的平面角为 α \alpha α,则

x 2 + y 2 = r 2 x^{2}+y^{2}=r^2 x2+y2=r2
r cos ⁡ α = x , r sin ⁡ α = y r\cos\alpha=x,r\sin\alpha=y rcosα=x,rsinα=y

假设旋转后的角度为 β \beta β,则

α + θ = β cos ⁡ β = c o s ( α + θ ) = cos ⁡ θ cos ⁡ α − sin ⁡ θ sin ⁡ α sin ⁡ β = sin ⁡ ( α + θ ) = sin ⁡ θ cos ⁡ α + cos ⁡ θ sin ⁡ α \alpha + \theta= \beta\\ \cos \beta= cos(\alpha+\theta)=\cos \theta \cos \alpha-\sin \theta \sin \alpha\\ \sin \beta=\sin(\alpha+\theta)=\sin \theta \cos \alpha+\cos \theta \sin \alpha α+θ=βcosβ=cos(α+θ)=cosθcosαsinθsinαsinβ=sin(α+θ)=sinθcosα+cosθsinα
换成矩阵的形式
[ cos ⁡ β sin ⁡ β ] = [ cos ⁡ θ − sin ⁡ θ sin ⁡ θ cos ⁡ θ ] [ cos ⁡ α sin ⁡ α ] \begin{bmatrix} \cos \beta\\ \sin \beta\\ \end{bmatrix}= \begin{bmatrix} \cos \theta &-\sin \theta\\ \sin \theta & \cos \theta\\ \end{bmatrix} \begin{bmatrix} \cos \alpha\\ \sin \alpha\\ \end{bmatrix} [cosβsinβ]=[cosθsinθsinθcosθ][cosαsinα]
等式两边同乘向量的模长得到旋转后的坐标
[ cos ⁡ β sin ⁡ β ] [ r ] = [ r cos ⁡ β r sin ⁡ β ] = [ cos ⁡ θ − sin ⁡ θ sin ⁡ θ cos ⁡ θ ] [ cos ⁡ α sin ⁡ α ] [ r ] = [ cos ⁡ θ − sin ⁡ θ sin ⁡ θ cos ⁡ θ ] [ r cos ⁡ α r sin ⁡ α ] \begin{bmatrix} \cos \beta\\ \sin \beta\\ \end{bmatrix} \begin{bmatrix} r \end{bmatrix}=\begin{bmatrix} r\cos \beta\\ r\sin \beta\\ \end{bmatrix}= \begin{bmatrix} \cos \theta &-\sin \theta\\ \sin \theta & \cos \theta\\ \end{bmatrix} \begin{bmatrix} \cos \alpha\\ \sin \alpha\\ \end{bmatrix} \begin{bmatrix} r \end{bmatrix}\\= \begin{bmatrix} \cos \theta &-\sin \theta\\ \sin \theta & \cos \theta\\ \end{bmatrix} \begin{bmatrix} r\cos \alpha\\ r\sin \alpha\\ \end{bmatrix} [cosβsinβ][r]=[rcosβrsinβ]=[cosθsinθsinθcosθ][cosαsinα][r]=[cosθsinθsinθcosθ][rcosαrsinα]
整理后得到旋转后坐标与旋转前坐标关系
[ x ′ y ′ ] = [ cos ⁡ θ − sin ⁡ θ sin ⁡ θ cos ⁡ θ ] [ x y ] \begin{bmatrix} x'\\y' \end{bmatrix}= \begin{bmatrix} \cos \theta &-\sin \theta\\ \sin \theta & \cos \theta\\ \end{bmatrix} \begin{bmatrix} x\\ y\\ \end{bmatrix} [xy]=[cosθsinθsinθcosθ][xy]
所以旋转矩阵为
t r a n s ( θ ) = [ cos ⁡ θ − sin ⁡ θ sin ⁡ θ cos ⁡ θ ] trans(\theta)=\begin{bmatrix} \cos \theta &-\sin \theta\\ \sin \theta & \cos \theta\\ \end{bmatrix} trans(θ)=[cosθsinθsinθcosθ]

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

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

相关文章

【计算机网络】基本概念

基本概念 IP 地址端口号协议协议分层封装分用客户端服务器请求和响应两台主机之间的网络通信流程 IP 地址 概念:IP 地址主要是用于唯一标识网络主机、其他网络设备(如路由器)的网络地址。简单来说,IP地址用来唯一定位主机。格式&…

网络安全之DDos攻击原理与防御

DDos简介 对于DDos(分布式拒绝服务)攻击,人们往往谈虎色变。它被认为是安全领域中最难解决的问题之一,迄今为止也没有完美的解决方案。DDos攻击是一种网络攻击方式,其目的是通过利用大量的互联网连接设备同时向目标网站或服务发送大量请求&a…

软件架构设计 C/S与B/S架构的区别

一、什么是C/S架构? C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle或SQLServer。 C/S架构软件有一个特点,就是如果用户要使用的话,需要下载一个客户端&#x…

uni-popup(实现自定义弹窗提示、交互)

一般提示框的样式,一般由设计稿而定,如果用uniapp的showmodel,那个并不能满足我们需要的自定义样式,所以最好的方式是我们自己封装一个!(想什么样就什么样)! 一、页面效果 二、使用…

SpringMVC03 基础操作续与几个简单的交互

前文 第一篇 第二篇 基础操作 上篇博客我们知道了如何获取Session内容以及传输数组,json,对象,集合等的传送和获取 这节课我们可以从上篇的结束开始,其实Spring对Session进行了进一步的封装,我们可以使用其他的方式也可以读取和设置Session(更简洁的方式) 1.直接使用HTTPSessio…

ssh命令——安全远程连接服务

ssh命令是Secure Shell的简写,其功能是安全地远程连接服务器,ssh是OpenSSH套件中的客户端连接工具,通过SSH加密协议进行远程主机访问,并对远程服务器进行管理。 ssh命令的基本语法格式如下: ssh [选项] 主机名或IP地…

[春招面试题] 当有多个环境特定的配置文件时,Spring Boot会如何处理属性值的覆盖?

当有多个环境特定的配置文件时,Spring Boot通过一种被称为“profile-specific”的属性覆盖机制来处理这些配置文件。 简单来说,Spring Boot首先加载默认配置文件(即application.properties或application.yml),然后加载…

【GPT-SOVITS-02】GPT模块解析

说明:该系列文章从本人知乎账号迁入,主要原因是知乎图片附件过于模糊。 知乎专栏地址: 语音生成专栏 系列文章地址: 【GPT-SOVITS-01】源码梳理 【GPT-SOVITS-02】GPT模块解析 【GPT-SOVITS-03】SOVITS 模块-生成模型解析 【G…

文件包含漏洞(input、filter、zip)

一、PHP://INPUT php://input可以访问请求的原始数据的只读流,将post请求的数据当作php代码执行。当传入的参数作为文件名打开时,可以将参数设为php://input,同时post想设置的文件内容,php执行时会将post内容当作文件内容。从而导致任意代码…

体系结构安全第二次作业:调研整理编译器优化引入的安全问题,形成调研报告提交

一、背景 今天,复杂而泛在的软件架构支撑着全球经济,编译器和高级语言正是这些软件的基石。强大而优雅的编译技术在硬件综合等领域同样有着“连城”的价值。毫不夸张地说,与半导体技术一样,编译器和高级语言处于信息时代的核心地位…

wireshark解析https数据包

Debian11环境: 在linux环境下抓取访问某个https的网址时抓取的数据包都是加密的,导致无法跟踪到数据包流,现在尝试将抓取的https包进行解密。 1、解密https数据包需要设置SSLKEYLOGFILE变量,推荐写入配置文件中。 echo "exp…

使用IDEA进行Scala编程相关安装步骤

一、相关安装包(jdk最好用1.8版本,其他不做要求) IDEA安装包 jdk-8u101-windows-x64.exe scala-2.12.19 二、安装顺序 在安装IDEA之前,首先要安装好java和scala环境,以便后续配置 三、jdk和scala安装要求 1.jdk安…

【启动npm run serve 奇怪的报错】

报错如下: INFO Starting development server... utils.js:587Uncaught TypeError [ERR_INVALID_ARG_VALUE]: The argument path must be a string or Uint8Array without null bytes. Received E:\\#\u0000#idea-workspace\\wonderful-search\\wonderful-search-v…

研究生总结

Note:本博客更多是关于自己的感悟,没有翻阅文件详细查证,如果存在错过,也请提出指正。 1. 半监督回归 相比于半监督分类,半监督回归相对冷门。回归和分类之间有着难以逾越的天谴,预测精度。分类中的类别是可数的&…

Vue2 引入使用ElementUI详解

目录 1 安装2 引入2.1 全局引入2.1.1 引入2.1.2 使用 2.2 按需引入2.2.1 引入2.2.2 使用 3 总结 1 安装 推荐使用 npm 的方式安装,它能更好地和 webpack打包工具配合使用。(本项目使用安装方式) npm i element-ui -S也可以使用其他的包管理…

ioDraw:与 GitHub、gitee、gitlab、OneDrive 无缝对接,绘图文件永不丢失!

🌟 绘图神器 ioDraw 重磅更新,文件保存再无忧!🎉 无需注册,即刻畅绘!✨ ioDraw 让你告别繁琐注册,尽情挥洒灵感! 新增文件在线实时保存功能,支持将绘图文件保存到 GitHu…

【TB作品】MSP430,单片机,Proteus仿真,单片机通信,串口通信

文章目录 题目虚拟串口仿真图程序介绍获取代码和仿真 题目 30、单片机通信 基本要求: 设计一串口通信程序,波特率 9600,通过 RS232 与 PC 机通信。 由 PC 机向单片机发送字符串数据,单片机接收到数据后发回 PC 机,其中…

Centos yum报错‘Connection timed out after 30002 milliseconds‘) 正在尝试其它镜像。解决办法

修改源后更新报错 我有两个Centos 一个7 一个8,疏忽在7上面配置了8的源后报错,通过下面的报错发现提示的是Centos7的源找不到,才意识到是不是配置错了源。 报错信息: http://mirrors.aliyun.com/centos/7/AppStream/x86_64/os/r…

【AI系列】Torchvision、Torchaudio 和 Torchtext关系

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

学习笔记 | 微信小程序项目day02

今日学习内容 安装uni-ui跟uni-helper/uni-ui-types配置pinia持久化请求工具类的拦截器请求工具类的请求函数 安装uni-ui跟uni-helper/uni-ui-types npm install -g cnpm --registryhttps://registry.npmmirror.com npm set registry https://registry.npmmirror.com npm i …