线性代数的学习和整理19,特征值,特征向量,以及引入的正交化矩阵概念(草稿)

news2024/12/26 23:40:25

目录

1 什么是特征值和特征向量?

1.1 特征值和特征向量这2个概念先放后

1.2 直观定义

1.3 严格定义

2 如何求特征值和特征向量

2.1 方法1:结合图形看,直观方法求

2.1.1 单位矩阵的特征值和特征向量

2.1.2 旋转矩阵

2.2  根据严格定义的公式 A*X=λ*X 来求

2.3  特征方程

2.4 互异特征值对应的特征向量之间是线性无关的

3  对角化,普通矩阵对角化为对角矩阵


 2 

特征值,放大伸缩倍数

特征向量,旋转角度

 3.3  特征值和特征向量是什么?

直接说现在:特征向量这个块往哪个方向进行了拉伸,各个方向拉伸了几倍。这也让人很容易理解为什么,行列式的值就是特征值的乘积。

特征向量也代表了一些良好的性质,即这些线在线性变换后没有发生方向的偏移(可以逆转)只是长度发生了改变。

1 什么是特征值和特征向量?

1.1 特征值和特征向量这2个概念先放后

特征值和特征向量这2个概念先放后

先搞清楚,为什么会有特征值和特征向量

1.2 直观定义

因为有的向量,经过线性组合(线性映射)后其还是共线(方向不变/或刚好相反),这时

这些没有发生变换的向量称为特征向量

变换前后的伸缩比例叫做特征值

配图

1.3 严格定义

假设A是n阶方阵,X为非零向量,如果存在λ 使得如下等式成立

A*X=λ*X

那么λ就是A的特征值,非零向量x是A的特征向量

2 如何求特征值和特征向量

2.1 方法1:结合图形看,直观方法求

2.1.1 单位矩阵的特征值和特征向量

I*X=X

因此单位矩阵特征值是1,特征向量是向量空间内的任意向量

2.1.2 旋转矩阵

$$
 \left[
 \begin{matrix}
   cos(θ) & -sin(θ) \\
   sin(θ) & cos(θ) \\
  \end{matrix}
  \right]
$$

旋转矩阵需要根据,具体的转动角度θ来确定

注意θ用弧度值不要用角度值

比如θ=Π/2  不共线

 θ=Π 还是共线,但是方向改变了,特征值-1 ,特征向量是所有向量?

因为任意向量来和旋转矩阵,都是刚好旋转这个弧度值

2.2  根据严格定义的公式 A*X=λ*X 来求

A*X=λ*X

A*X-λ*X=0

(A*-λ)*X=0

(A*-λ*I)*X=0

如果|A*-λ*I|≠0,那么(A*-λ*I)*X=0 只能是x=0,而x不能是零向量,因此|A*-λ*I|=0

联立方程组求解

|A*-λ*I|=0

(A*-λ*I)*X=0

|A*-λ*I|=0 → |1-λ,1 ;1 ,1-λ |=0  →  (1-λ)^2-1=0 

λ=0

λ=2

根据这个带入方程去求特征向量

2.3  特征方程

2.4 互异特征值对应的特征向量之间是线性无关的

3  对角化,普通矩阵对角化为对角矩阵

逆天 对角矩阵=[λ1,0 ; 0,λ2]

AP=P*Λ

APP-=P*Λ*P-

A=P*Λ* P-

如果P是正交矩阵,那么P-=Pt 而Pt 很好求

则A=P*Λ* Pt

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

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

相关文章

buuctf crypto 【RSA2】解题记录

1.打开文件 2.写脚本 3.16进制转字符串

Ardupilot — AP_OpticalFlow代码梳理

文章目录 前言 1 Copter.cpp 1.1 void Copter::setup() 2 system.cpp 2.1 void Copter::init_ardupilot() 3 sensors.cpp 3.1 void Copter::init_optflow() 3.2 对象optflow说明 4 OpticalFlow.cpp 4.1 void OpticalFlow::init(uint32_t log_bit) 5 AP_OpticalFlow_…

十三、函数式编程(1)

本章概要 新旧对比Lambda 表达式 递归 函数式编程语言操纵代码片段就像操作数据一样容易。 虽然 Java 不是函数式语言,但 Java 8 Lambda 表达式和方法引用 (Method References) 允许你以函数式编程。 在计算机时代早期,内存是稀缺和昂贵的。几乎每个人…

手写Spring:第20章-事务处理

文章目录 一、目标:事务处理二、设计:事务处理2.1 事务单元测试2.2 事务设计 三、实现:事务处理3.1 工程结构3.2 事务管理的核心类图3.3 定义事务注解3.3.1 定义事务注解3.3.2 定义事务接口3.3.3 默认事务定义实现类3.3.4 委托事务定义实现类…

Java 多线程系列Ⅵ(并发编程的六大组件)

JUC 组件 前言一、Callable二、ReentrantLock三、Atomic 原子类四、线程池五、Semaphore六、CountDownLatch 前言 JUC(Java.util.concurrent)是 Java 标准库中的一个包,它提供了一组并发编程工具,本篇文章就介绍几组常见的 JUC 组…

win10自带wifi共享功能

1、按下【wini】组合键打开windows设置,点击【网络和internet】; 2、按照下图,打开个移动热点,设置名称、密码。

Blender--》页面布局及基本操作讲解

接下来我会在three.js专栏中分享关于3D建模知识的文章,如果学习three朋友并且想了解和学习3D建模,欢迎关注本专栏,关于这款3D建模软件blender的安装,我在前面的文章已经讲解过了,如果不了解的朋友可以去考考古&#xf…

DeepinV20安装MSJDK17

装什么版本的JDK https://learn.microsoft.com/zh-cn/java/openjdk/download#openjdk-17 通常来讲,选择最适应自己应用程序的版本,例如最新开发的程序基本需要运行在jdk17了,又或者前几年的java程序基本都是jdk11,再旧一点的jdk8。尽可能选…

【C++深入浅出】类和对象中篇(六种默认成员函数、运算符重载)

目录 一. 前言 二. 默认成员函数 三. 构造函数 3.1 概念 3.2 特性 四. 析构函数 4.1 概念 4.2 特性 五. 拷贝构造函数 5.1 概念 5.2 特性 六. 运算符重载 6.1 引入 6.2 概念 6.3 注意事项 6.4 重载示例 6.5 赋值运算符重载 6.6 前置和后置运算符重载 七. c…

【Rust日报】2023-09-07 Servo 项目将加入欧洲 Linux 基金会

Servo 项目将加入欧洲 Linux 基金会 Servo 项目由 Mozilla Research 于 2012 年创建,是除编译器本身之外的首个主要 Rust 代码库,自此成为实验性网络引擎设计的标志。Servo 的主要组件已被集成到 Firefox 网络浏览器中,其若干解析器和其他底层…

渗透测试基础之永恒之蓝漏洞复现

渗透测试MS17-010(永恒之蓝)的漏洞复现 目录 渗透测试MS17-010(永恒之蓝)的漏洞复现 目录 前言 思维导图 1,渗透测试 1,1,什么是渗透测试? 1.2,渗透测试的分类: 1.3,渗透测试的流程 1.3.1,前期交互 1.3.2,情报收集 1.3.3,威胁建模 1.3.4,漏洞分析 1.3.5,漏洞验…

软件设计模式(五):代理模式

前言 代理模式是软件设计模式的重中之重,代理模式在实际应用比较多,比如Spring框架中的AOP。在这篇文章中荔枝将会梳理有关静态代理、动态代理的区别以及两种实现动态代理模式的方式。希望能对有需要的小伙伴有帮助~~~ 文章目录 前言 一、静态代理 二…

自定义Dynamics 365实施和发布业务解决方案 - 1. 准备工作

在当前的商业世界中,竞争每时每刻都在加剧每个企业都必须找到在竞争中保持领先的直观方法。其中之一企业面临的主要挑战是在以便为客户提供更好的服务。在这样一个竞争激烈、要求苛刻的时代环境中,对客户关系管理软件的需求是正在增加。 Dynamics 365的CE功能强大且适应性强…

使用JS实现一个简单的观察者模式(Observer)

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 手撸Observer⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领…

MySQL数据库——存储引擎(1)-MySQL体系结构、存储引擎简介

目录 MySQL体系结构 连接层 服务层 引擎层 存储层 存储引擎简介 概念 语句 演示 下面开始学习进阶篇的第一个内容——存储引擎 分为四点学习: MySQL体系结构存储引擎简介存储引擎特点存储引擎选择 MySQL体系结构 连接层 最上层是一些客户端和链接服务&am…

小米和金山集团董事长雷军访问武汉:加大投资力度,深化务实合作

小米集团创始人雷军一行在9月6日到访了武汉,受到了当地政府的热情欢迎。武汉方面表示,小米、金山集团作为全球知名的企业集团,与武汉有着良好合作基础。未来,武汉希望小米、金山集团持续深耕武汉,加大投资力度&#xf…

主页整理:8月1日---9月10日

目录 8月1日17点 8月1日20点 8月3日13点 8月3日18点 8月15日19点 8月28日9点 8月28日18点 8月29日8点 8月29日9点 9月2日21点 9月5日17点 9月9日18点 9月10日7点 粉丝变化数 8月1日17点 8月1日20点 8月3日13点 8月3日18点 8月15日19点 8月28日9点 8月28日18点…

Element-ui container常见布局

1、header\main布局 <template> <div> <el-container> <el-header>Header</el-header> <el-main>Main</el-main> </el-container> </div> </template> <style> .el-header { …

日常开发小汇总(3)js类型判断

1.typeof 能判断出字符串、数字、方法和undefined&#xff0c;array、null、object判断不出 let num 1;let str "x";let fn function user(){}let arr [1,2]let obj {name:"zhangs"}let und;let nul null;console.log(typeof num) //numberconsole.l…

深度、广度优先遍历(邻接表)

#include<stdio.h> #include<stdlib.h> #include<iostream> #include<queue> #define MAXVEX 20 typedef char VertexType; using namespace std;//边表结点 typedef struct EdgeNode{int adjvex;struct EdgeNode *next; }EdgeNode;//顶点结点 typedef…