首页 > 其他分享 >3b1b 线性代数本质 学习笔记

3b1b 线性代数本质 学习笔记

时间:2023-07-23 16:56:56浏览次数:40  
标签:begin end 3b1b 笔记 线性代数 vec bmatrix hat 向量

导航

向量

  • 空间中的箭头 \(\vec {v}\)
  • 可以自由移动/一般以原点为起点
  • 有序的数字列表 \(\begin{bmatrix}a \\ \vdots \\ b\end{bmatrix}\)
  • 相加相乘有意义的东西


线性组合:多个向量缩放后相加的所有可能结果

线性相关:某个向量可以表示为其他向量的线性组合

线性无关:向量落在其他向量张成的空间外

基向量

组成一个空间的几个线性无关的向量

空间中其他向量可由基向量线性组合而成。

变换

输入1个向量,输出1个向量的函数

线性变换

  • 直线变换后还是直线
  • 原点保持固定

记录基向量变换后的位置可以计算出其他向量变换后的位置。

\(\hat i=(x_1,y_1)\),\(\hat j=(x_2,y_2)\),则其他向量为 \(x\hat i+y\hat j\)。

基变换

变换基向量,在坐标系之间进行转化

形如 \(A^{-1}BA\) 的变换代表在另一个坐标系中进行的变换,类似 (float)(*((long*)&a)<<2)

特征向量

  • 变换后方向不变

即满足 \(A\vec{v}=\lambda\vec{v}\),其中 \(A\) 为变换矩阵,\(\vec{v}\) 为特征向量,\(\lambda\) 为其特征值。

例:
\(\begin{bmatrix}3 & 1 \\ 0 & 2\end{bmatrix}\cdot\begin{bmatrix}1 \\ 0\end{bmatrix}=\begin{bmatrix}3 \\ 0\end{bmatrix}\)
向量 \(\begin{bmatrix}1 \\ 0\end{bmatrix}\) 方向不变,长度拉伸为原来的3倍,同理 \(\begin{bmatrix}-1 \\ 1\end{bmatrix}\) 不变,拉伸为2倍。
其余向量均在变换后离开直线。

空间变换后方向不变的向量称为“特征向量”,其缩放值称为“特征值”。

在三维空间中特征值为1的特征向量为旋转轴。

基向量

向量 \( \begin{bmatrix} 3 \\ 2 \end{bmatrix} \) 可以表示为 \(3\hat i+2\hat j\),其中 \(\hat i\hat j\) 为基向量。

求解

\(A\vec v=\lambda\vec v\iff A\vec v=(\lambda I)\vec v\),其中 \(I=\begin{bmatrix} 1 & 0 & 0 \\ 0 & \ddots & 0 \\ 0 & 0 & 1 \end{bmatrix}\)(左右形式统一)
\((A-\lambda I)\vec v=\vec 0\)
\(\det(A-\lambda I)=0\)
此时 \(\vec v\) 是 \(A\) 的一个特征向量。

\(\det\left(\begin{bmatrix} 3-\lambda & 1 \\ 0 & 2-\lambda \end{bmatrix}\right)=(3-\lambda)(2-\lambda)=0\)
即 \(\lambda=2\) 或 \(\lambda=3\),这就是所有的特征值。
将 \(\lambda=2\) 代入,\(\begin{bmatrix} 3-2 & 1 \\ 0 & 2-2 \end{bmatrix} \begin{bmatrix} x \\ y \end{bmatrix} = \begin{bmatrix} 0 \\ 0 \end{bmatrix}\) 的解就是该特征值下的特征向量。

矩阵

矩阵与线性变换

\(\begin{bmatrix} 3 & 1 \\ 4 & 1 \end{bmatrix}\) 可以看作基向量 \(\hat i\hat j\) 分别落在
\(\begin{bmatrix} 3 \\ 4 \end{bmatrix}\),\(\begin{bmatrix} 1 \\ 1 \end{bmatrix}\) 时的变换,变换后向量 \(\vec v=\begin{bmatrix} 3x+1y \\ 4x+1y \end{bmatrix}\)

\(\begin{bmatrix} a & b \\ c & d \end{bmatrix}\begin{bmatrix} x \\ y \end{bmatrix}=x \begin{bmatrix} a \\ c \end{bmatrix}+y \begin{bmatrix} b \\ d \end{bmatrix}= \begin{bmatrix} ax+by \\ cx+dy \end{bmatrix}\),即向量变换后的结果

两个(用于变换的)矩阵相乘的结果等价于单独乘
即 \((AB)\cdot\vec v=A(B\cdot\vec v)\)

注意:此处要从右至左

\(B= \begin{bmatrix} x_1 & x_2 \\ y_1 & y_2 \end{bmatrix} \),则变换后 \(\hat i= \begin{bmatrix} x_1 \\ y_1 \end{bmatrix} \)
经过再一次变换,\(\hat i=A\cdot \begin{bmatrix} x_1 \\ y_1 \end{bmatrix} \),同理可求出 \(\hat j\)。
\(\hat i\hat j\) 即为结果的两列。

行列式

线性变换改变图形面积/体积的比例

若空间方向改变则行列式为负.

行列式为0说明变换后降维

\(\det\left( \begin{bmatrix} a & b \\ c & d \end{bmatrix} \right)=ad-bc\)

直观解释-图片

逆矩阵

与某个矩阵相乘得单位矩阵, 即对角为1其他为0的矩阵。

可用于抵消矩阵的变换

矩阵与方程组

形如 \(\begin{cases} 3x+1y+4z=0 \\ 2x+3y+33z=30 \\ 0x+4y+1z=2 \end{cases}\)
这样的方程组可以用矩阵表示:\( \begin{bmatrix} 3 & 2 & 0 \\ 1 & 3 & 4 \\ 4 & 33 & 1 \end{bmatrix} \begin{bmatrix} x \\ y \\ z \end{bmatrix} = \begin{bmatrix} 0 \\ 30 \\ 2 \end{bmatrix} \),即 \(A\vec{\mathbf x}=\vec{\mathbf v}\)。

此时 \(\vec{\mathbf x}=A^{-1}\vec{\mathbf v}\),其中 \(A^{-1}\) 是逆矩阵。

行列式为0时不存在逆矩阵,但解仍然可能存在。

  • 变换后空间的维度。
  • 列空间的维数。

满秩

等于矩阵的列数时为满秩。

列空间

  • 所有变换后可能输出的向量构成的集合。
  • 矩阵的列张成的空间。

零空间

变换后为零向量的向量集合。

零空间也被称为核。

非方阵

非方阵矩阵代表不同维度间的变换。

\(\begin{bmatrix} 3 & 1 \\ 4 & 1 \\ 5 & 9 \end{bmatrix}\) 代表把二维向量映射到三维空间
,其中基向量分别为 \(\hat i=\begin{bmatrix} 3 \\ 4 \\ 5 \end{bmatrix}\),\(\hat j=\begin{bmatrix} 1 \\ 1 \\ 9 \end{bmatrix}\)。
举例用的这个矩阵是满秩的。

点积

向量A在B方向上的投影长度与B的乘积
向量A行列互换后与B的乘积

叉积

长度为两向量围成的平行四边形面积,正负受方向影响。\(\hat i\times\hat j=1\),\(\hat j\times\hat i=-1\)。

也可以把两个向量放在一个矩阵里求行列式

二维向量叉积为数,三维向量有方向且
方向垂直于两向量组成的平面,遵循右手定则。

\( \begin{bmatrix} v_1 \\ v_2 \\ v_3 \end{bmatrix}\times \begin{bmatrix} w_1 \\ w_2 \\ w_3 \end{bmatrix}=\det\left( \begin{bmatrix} \hat i & v_1 & w_1 \\ \hat j & v_2 & w_2 \\ \hat k & v_3 & w_3 \end{bmatrix} \right)=\hat i\det\left( \begin{bmatrix} v_2 & w_2 \\ v_3 & w_3 \end{bmatrix} \right)+\hat j\det\left( \begin{bmatrix} v_3 & w_3 \\ v_1 & w_1 \end{bmatrix} \right)+\hat k\det\left( \begin{bmatrix} v_1 & w_1 \\ v_2 & w_2 \end{bmatrix} \right) \)


另外一种理解方式:

向量叉积图片

函数

多项式函数可以看作无穷维的向量,其中基为 \(1\),\(x^2\),\(x^3\dots\)
\(2x^2+1\rightarrow \begin{bmatrix} 1 \\ 0 \\ 2 \\ 0 \\ \vdots \end{bmatrix}\)

标签:begin,end,3b1b,笔记,线性代数,vec,bmatrix,hat,向量
From: https://www.cnblogs.com/x383494/p/17575211.html

相关文章

  • C#学习笔记 —— LINQ
    LINQ1、什么是LINQ使用LINQ可以轻松查询对象集合LINQ代表语言集成查询LINQ是.NET框架的扩展,允许我们使用SQL查询数据库的类似方式来查询数据集合LINQ可以从数据库、对象集合、XML文档中查询数据2、LINQ提供程序对于每一种数据源类型,一定有根据该数据源类型实现LI......
  • 在尚硅谷学习docker 笔记
    尚硅谷docker学习笔记1.docker简介(基础篇)2.docker的安装3.docker的常用命令3.1帮助启动类命令3.2镜像命令3.3容器命令4.对docker镜像的深入理解4.1镜像的一些重要概念4.2docker镜像commit操作案例4.3本地镜像发布到阿里云/私有库5.docker容器数据卷(实现持久......
  • 公司财报分析(读书笔记)
    一、财报财报:一般分为一季报、半年报(中报)、三季报(三季报)、年报(年报)四种。我国上市公司一般每年四次披露财务报表,分别是一季报、中报、三季报和年报。一季报和三季报是未经审计的财务报表,中报和年报是经审计的财务报表。季报和年报区别:季报是未经审计的财务报表,年报是经审......
  • 暑假OI做题笔记
    P1525关押罪犯题意翻译:给定一张图,将图中结点分为两个互补的集合,求集合间边权最小值知识点:并查集做法:对权值排序,尽量分成两个不同的集合(如果一方无敌人,则另一方成为其敌人;否则将另一方丢到另一监狱里面),出现矛盾时的权值即为答案P2024食物链知识点:并查集做法:把每个动物分成......
  • 《Maven实战》笔记(长文警告⚠️
    本文是《Maven实战》的读书笔记,实战代码仓库:https://github.com/goSilver/mvn_in_action第五章坐标和依赖5.1坐标的定义Maven定义了这样一组规则:世界上任何一个构件都可以使用Maven坐标唯一标识,Maven坐标的元素包括groupId、artifactId、version、packaging、classifier。只......
  • 数据结构练习笔记——顺序栈的基本操作
    顺序栈的基本操作【问题描述】按照要求完成顺序栈的设计【输入形式】无【输出形式】2019181716151413121110987654321#include<iostream>usingnamespacestd;#include<stdlib.h>#include<stdio.h>#defineSTACKSIZE10#defineINCRE2......
  • 网络流学习笔记
    1.一些基本定义网络网络是指一个有向图\(G=(V,E)\)。每条边\((u,v)\inE\)都有一个权值\(c(u,v)\),称之为容量(Capacity),当\((u,v)\notinE\)时有\(c(u,v)=0\)。其中有两个特殊的点:源点(Source)\(s\inV\)和汇点(Sink)\(t\inV,(s\neqt)\)。流设\(f(u,v)\)定义在二元组......
  • 读数据压缩入门笔记09_多媒体数据压缩
    1. 压缩分类1.1. 多媒体数据压缩(media-specificcompression)1.2. 通用压缩(generalpurposecompression)2. 有损压缩算法2.1. 为了使数据压缩得更小,可以牺牲多媒体的质量这样的数据转换2.2. 针对特定的多媒体文件2.2.1. 针对图像文件的算法就不太适用于音频文件2.3.......
  • Django学习笔记:第三章D的路由和视图
    1.网站的入口--路由和视图URL是网站Web服务的入口。用户在浏览器输入URL发出请求后,django会根据路由系统,运行对应的视图函数,然后返回信息到浏览器中。1.1认识路由创建项目时,会自动生成urls.文件,文件中定义了项目的路由信息,成为项目的路由解析入口。在自建的应用中可以手动配置......
  • 【学习笔记】Git
    Git一、git的安装1.官网:Git(git-scm.com)速度较慢2.淘宝镜像:http://npm.taobao.org/mirrors/git-for-windows/速度快 下载完后直接无脑安装这一步是选择git的默认文本编辑器,我的选择是vscode 安装完成后,鼠标右键,打开GitBashHere就能看到git的命令窗口了。安......