3blue1brow线代笔记
向量
物理:空间中的箭头,长度和方向决定一个向量。只要两者相同,可以任意移动保持不变
计算机:有序的数字列表 (数组)
数学:向量可以是任何东西,只要保证两个向量相加以及数字与向量相乘有意义
加法:把每个向量看成一种运动。各个轴上独立的移动步数相加。即有序列表对应项相加
向量数乘:长度缩放
线性组合,张成空间与基
向量是基向量的缩放并相加
因此用数字描述向量时都取决于正在使用的基
线性组合:两个数乘向量的和称为两个向量的线性组合
线性:如果固定一个标量,自由滑动另一个标量,所产生的向量终点是一条直线
向量空间:所有可以表示为给定向量线性组合的向量集合。即仅通过数乘和加法能得到的向量
线性相关:其中一个向量,可以表示为其他向量的线性组合,因为这个向量已落在其他向量张成的空间中。(如两个共线向量,或第三个向量在另两个向量的平面中)
线性无关:所有向量都给张成空间增加了新的维度
空间一组基的定义:张成该空间的一个线性无关向量的集合
线性变换
线性变换是将向量作为输入和输出的一类函数
直线在变换后仍然保持为直线,不能有所弯曲,且原点必须保持固定。即保持网格线平行且等距分布的变换
将变换后i帽和j帽的坐标作为一个矩阵的列,并且将两列分别与x和y相乘后加和的结果定义为矩阵向量乘积。也就是向量是基向量的缩放并相加
矩阵代表一个特定的线性变换。而矩阵与向量相乘,就是将线性变换作用于那个向量。
矩阵乘法与线性变换复合
两个矩阵相乘有着几何意义,也就是两个线性变换相继作用。
复合矩阵即m1的i经过m2变换,j经过m2变换后的新的基坐标
矩阵相乘时,先后顺序影响结果,交换律不成立。但结合律成立
行列式
不同矩阵代表的线性变换中,有的将空间向外拉伸,有的将空间向内挤压。理解这些线性变换的关键一点就是测量一个给定区域面积增大或减小的比例。
这个特殊的缩放比例,即线性变换改变面积的比例 , 被称为这个变换的行列式
两个基坐标构成的单位正方形的面积为1,可以以此推理出变换后的新基坐标构成的面积
如果一个二维线性变换的行列式为0,说明它将整个平面压缩到一条线,甚至是一个点上。意味着这个矩阵所代表的变换就能将空间压缩到更小的维度上
行列式为负:翻转,改变了空间的定向。i原本在j右边,翻转后i在j左边。行列式的绝对值依旧表示区域面积的缩放比例
三维空间行列式是单位立方体体积的变换。即可以把行列式简单看做平行六面体的体积
如果bc刚好为0,a则说明了i在x轴的伸缩比例,d说明了j在y轴的伸缩比例
如果bc均不为0,说明了平行四边形在对角方向上拉伸或缩放了多少
逆矩阵,列空间与零空间
求解Ax=v意味着我们去寻找一个向量x,使得它在变换后与v重合
行列式不为0时,可以通过对v 进行A 的逆变换找到x 。就是等式两边同乘A逆
首先应用A代表的变换,再应用A逆代表的变换,你会回到原始状态
A逆乘以A等于一个“什么都不做”的矩阵,这个“什么都不做”的变换被称为“恒等变换”
行列式为0时,这个方程组相关的变换将空间压缩到更低的维度上,此时没有逆变换,你不能将一条线“解压缩”为一个平面,也不能将一个点“回溯”成一条线(至少这不是一个函数能做的),你不能进行升维
要么无解,所求向量不在线上,要么无穷解,所求向量在线上
秩(Rank):代表着变换后空间的维数。当变换的结果为一条直线时,也就是说结果是一维的,我们称这个变换的秩为1;如果变换后的向量落在某个二维平面上,我们称这个变换的秩为2。对于2×2 的矩阵,它的秩最大为2,意味着基向量仍旧能张成整个二维空间,并且矩阵的行列式不为0。
列空间:所有可能的变换结果(输出向量)的集合 被称为矩阵的“列空间
矩阵的列告诉你基向量变换后的位置,这些变换后的基向量张成的空间就是所有可能的变换结果 ;
换句话说,列空间就是矩阵的列所张成的空间。
秩的定义是列空间的维数,当秩达到最大值时,意味着秩与列数相等,我们称之为满秩
零向量一定在列空间中,因为线性变换必须保持原点固定。对于一个满秩变换来说,唯一能在变换后落在远点的就是零向量自身。对于一个非满秩的矩阵来说,它将空间压缩到一个更低的维度上,也就是说有一系列向量在变换后成为零向量
变换后落在原点的向量的集合,被称为矩阵的“零空间”或“核”。变换后的一些向量落在零向量上,而“零空间”正是这些向量所构成的空间。
对于线性方程组来说,当向量v 恰好为零向量时,零空间给出的就是这个向量方程所有可能的解
x2的矩阵几何意义是将二维空间映射到三维空间上。因为矩阵有两列表明输入空间有两个基向量,有三行表明每个基向量在变换后都用三个独立坐标来描述
i是1,j是-2.只有一维,说明变换后是落在一条直线上
点积与对偶性
点积与1x2矩阵的变换。有某种类似关系。横的1x2是矩阵变换,竖的2x1就是向量点积
叉积
向量v叉乘向量w,可以把v的坐标做为矩阵第一列,w的坐标做为矩阵第二列。求行列式。即两个向量构成的平行四边形的面积
基变换
(2,1)是左边的i坐标,(-1,1)是左边的j坐标
相当于标准坐标系下的(-1,2)应用变换到新坐标系。得到的一个新的在标准坐标系的向量
因为线性变换的一个重要特性是变换后的向量仍旧是相同的线性组合,不过使用新的基向量
几何而言,这个矩阵将我们的网格转为新的网格
从数值而言,这个矩阵将新坐标下的语言转为我们坐标系下的语言
一个矩阵的列代表新坐标系的基向量,但是用我们的坐标语言来描述。对于一个向量,这个矩阵将新坐标系语言描述转化为我们的语言描述
逆矩阵正好相反
从新坐标系语言描述的任意向量出发
用基变换转化为我们坐标系的语言描述。这个矩阵的列代表用我们的语言描述她的基向量。此时得到的是我们坐标系描述的向量
在应用上我们坐标系语言描述的变换矩阵。逆时针旋转90度。最后的结果是我们坐标系描述的向量
最后乘逆矩阵,得到用新坐标系语言描述的变换后的向量
这三个矩阵的复合就是用新坐标系描述的线性变换矩阵。上述复合矩阵就是在新坐标系中描述向量逆时针旋转90度的矩阵
中间的矩阵代表你所见的变换,外侧两个矩阵代表转移作用,即视角上的转化。
矩阵乘积代表的仍是同一个变换,只不过是从其他人的角度描述
相关文章:

3blue1brow线代笔记
向量 物理:空间中的箭头,长度和方向决定一个向量。只要两者相同,可以任意移动保持不变 计算机:有序的数字列表 (数组) 数学:向量可以是任何东西,只要保证两个向量相加以及数字与向量…...

【前端系列】优化axios响应拦截器
文章目录 一、前言🚀🚀🚀二、axios响应拦截器:☀️☀️☀️2.1 为什么前端需要响应拦截器element ui的消息组件 一、前言🚀🚀🚀 ☀️ 回报不在行动之后,回报在行动之中。 这个系列可…...
SQL使用视图
本文将介绍什么是视图,它们怎样工作,何时使用它们。 1. 视图 视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。 说明:SQLite 的视图 SQLite 仅支持只读视图,所以视图可以创建ÿ…...

在Windows计算机上打开 HEIC 文件的 6 种有效方法
如果您是 iPhone 用户,您可能对 HEIC 照片很熟悉。这种新兴格式是一种非常高效的图片编码器,它以小得多的尺寸提供至少类似 JPEG 的质量。这对于存储容量较小的手机尤其有利。但是,如何在Windows上打开 HEIC 文件? 假设您用 iDev…...

开源数据集成平台白皮书重磅发布《Apache SeaTunnel 2024用户案例合集》!
2025年新年临近,Apache SeaTunnel 社区用户案例精选📘也跟大家见面啦!在过去的时间里,SeaTunnel 社区持续成长,吸引了众多开发者的关注与支持。 为了致谢一路同行的伙伴,也为了激励更多人加入技术共创&…...
C# delegate 委托使用教程
什么是委托? 委托是定义方法签名的引用类型数据类型,可以定义委托的变量,就像其他数据类型一样,可以引用与委托具有相同签名的任何方法。 它允许方法作为参数传递,并允许事件驱动编程。它们提供了一种以类型安全的方…...

《机器学习》——数据标准化(0~1标准化,z标准化)
文章目录 数据标准化一、什么是标准化二、常用标准化0~1标准化z标准化 三、注意事项 数据标准化 一、什么是标准化 数据标准化是一种数据预处理技术,用于将数据按照一定的规则进行变换,使得不同特征或变量具有可比性和一致性。作用 消除量纲影响 在实际…...
如何监控和管理API接口的调用频率和并发量?
使用监控工具 APM(应用性能管理)工具 功能介绍:APM 工具如 New Relic、AppDynamics 等可以深入监控 API 的性能指标,包括调用频率、并发量、响应时间等。它们通过在应用程序中嵌入代理或使用无侵入式的监测方式,收集和…...

springboot+vue使用EasyCaptcha实现简单验证码
一、实现效果 springboot使用EasyCaptcha实现简单验证码,更多api和用法可以去github上查看EasyCaptcha: Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。 二、实现步骤 1、导入依赖 <!-- easy-captcha --&g…...

“善弈者”也需妙手,Oclean欧可林:差异化不是说说而已
作者 | 曾响铃 文 | 响铃说 俗话说,“牙痛不是病,痛起来要人命”。这话意思大家都知道,牙痛虽不是什么大病,可一旦发作却是极难忍受。 前几日,Oclean欧可林举办了一场AirPump A10氧气啵啵冲牙器新品品鉴会ÿ…...
Lianwei 安全周报|2025.1.2
以下是本周「Lianwei周报」,我们总结推荐了本周的政策/标准/指南最新动态、热点资讯和安全事件,保证大家不错过本周的每一个重点! 政策/标准/指南最新动态 01 国家数据局等五部门印发《关于促进企业数据资源开发利用的意见》 为充分释放企业…...

吐卡机开发——指令合集—未来之窗行业应用跨平台架构
序号指令10A 09 02 01 01 0D DE20A 09 02 02 01 FD DE30A 09 02 03 01 6D DF40A 09 02 04 01 5D DD50A 09 02 05 01 CD DC60A 09 02 06 01 3D DC70A 09 02 07 01 AD DD80A 09 02 08 01 5D D890A 09 02 09 01 CD D9100A 09 02 10 01 5D D2110A 09 02 11 01 CD D3120A 09 02 12 0…...
C# 设计模式(创建型模式):单例模式
C# 设计模式(创建型模式):单例模式 1. 引言 在软件开发中,设计模式是解决常见问题的经典方法。单例模式(Singleton Pattern)是创建型设计模式中的一种,旨在确保某个类只有一个实例,…...

使用WebSocket 获取实时数据
回车发送数据,模拟服务器发送数据 效果图: 源码: <template><div><h1>WebSocket 实时数据</h1><input type"text" v-model"ipt" keyup.enter"sendMessage(ipt)"><div v-if…...
阿里云服务器上安装配置Logtail日志收集客户端
在当今的云计算时代,有效的日志管理对于监控、故障排查和性能优化至关重要。作为阿里云用户,您可以利用阿里云强大的日志服务(SLS)来管理您的日志。而Logtail,作为SLS的核心组件之一,在日志收集和传输中扮演着关键角色。本文将为您详细介绍如何在阿里云服务器上安装和配置…...

Java实现下载excel模板,并实现自定义下拉框
GetMapping("excel/download")ApiOperation(value "模板下载")public void getUserRecordTemplate(HttpServletResponse response, HttpServletRequest request) throws IOException {OutputStream outputStream response.getOutputStream();InputStream…...

postgres docker安装
mkdir -p /root/postgresql/data docker pull postgres:14 docker run --privilegedtrue --name postgres -e POSTGRES_PASSWORD123456 -e ALLOW_IP_RANGE0.0.0.0/0 -p 5432:5432 -v /root/postgresql/data:/var/lib/postgresql/data -d postgres:14#地址:192.168.3…...
数据库原理与应用期末复习
目录 第 1 章 概述 第 2 章 关系模型的基本概念 第 3 章 SQL 语言 第 4 章 中级 SQL 第 5 章 高级 SQL 第 6 章 关系代数语言 第 7 章 数据库设计和 ER 模型 第 8 章 关系数据库设计 第 13 章 事务 第 14 章 并发控制与恢复 第 1 章 概述 Database-management system…...

数据库知识汇总2
一. 范式 定义:范式是符合某一种级别的关系模式的集合。 关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式; 一个低一级范式的关系模式,通过模式分解(schema decomposition)可以转换为若干个高一…...

CS·GO搬砖流程详细版
说简单点,就是Steam买了然后BUFF上卖,或许大家都知道这点,但就是一些操作和细节问题没那么明白。我相信,你看完这篇文章以后,至少会有新的认知。 好吧,废话少说,直接上实操! 首先准…...

智慧医疗能源事业线深度画像分析(上)
引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…...
线程与协程
1. 线程与协程 1.1. “函数调用级别”的切换、上下文切换 1. 函数调用级别的切换 “函数调用级别的切换”是指:像函数调用/返回一样轻量地完成任务切换。 举例说明: 当你在程序中写一个函数调用: funcA() 然后 funcA 执行完后返回&…...
Leetcode 3577. Count the Number of Computer Unlocking Permutations
Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接:3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯,要想要能够将所有的电脑解锁&#x…...

定时器任务——若依源码分析
分析util包下面的工具类schedule utils: ScheduleUtils 是若依中用于与 Quartz 框架交互的工具类,封装了定时任务的 创建、更新、暂停、删除等核心逻辑。 createScheduleJob createScheduleJob 用于将任务注册到 Quartz,先构建任务的 JobD…...
多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验
一、多模态商品数据接口的技术架构 (一)多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如,当用户上传一张“蓝色连衣裙”的图片时,接口可自动提取图像中的颜色(RGB值&…...

用docker来安装部署freeswitch记录
今天刚才测试一个callcenter的项目,所以尝试安装freeswitch 1、使用轩辕镜像 - 中国开发者首选的专业 Docker 镜像加速服务平台 编辑下面/etc/docker/daemon.json文件为 {"registry-mirrors": ["https://docker.xuanyuan.me"] }同时可以进入轩…...

中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...

HDFS分布式存储 zookeeper
hadoop介绍 狭义上hadoop是指apache的一款开源软件 用java语言实现开源框架,允许使用简单的变成模型跨计算机对大型集群进行分布式处理(1.海量的数据存储 2.海量数据的计算)Hadoop核心组件 hdfs(分布式文件存储系统)&a…...
【无标题】路径问题的革命性重构:基于二维拓扑收缩色动力学模型的零点隧穿理论
路径问题的革命性重构:基于二维拓扑收缩色动力学模型的零点隧穿理论 一、传统路径模型的根本缺陷 在经典正方形路径问题中(图1): mermaid graph LR A((A)) --- B((B)) B --- C((C)) C --- D((D)) D --- A A -.- C[无直接路径] B -…...

【堆垛策略】设计方法
堆垛策略的设计是积木堆叠系统的核心,直接影响堆叠的稳定性、效率和容错能力。以下是分层次的堆垛策略设计方法,涵盖基础规则、优化算法和容错机制: 1. 基础堆垛规则 (1) 物理稳定性优先 重心原则: 大尺寸/重量积木在下…...