当前位置: 首页 > news >正文

【线性代数的本质|笔记】矩阵(乘法)与线性变换(复合)

矩阵与线性方程组-思维导图


在这里插入图片描述


线性变换的定义


1.变换与函数

所谓变换就是函数的另一种名称,它接收输入,然后输出对应的结果。
只不过在线性代数的语境下,输入与输出的都是向量

2.使用“变换”这一名词的原因

暗示读者用特定的方式来可视化这种输入与输出的映射关系——一种运动的观点
对某一个变量进行变换,就可以理解为将一个变换移动旋转到输出向量的位置
在这里插入图片描述
要对整个变换进行理解,则考虑将空间中所有向量都按照既定的移动方式进行改变
在这里插入图片描述

3.线性变换:具有以下性质的变换

①直线在变换后仍然为直线
②原点在变换过程中保持不变
在这里插入图片描述
总的来说:可以把线性变换看做是“保持网格线平行且等距分布”的变换


线性变换的数值描述


在这里插入图片描述
1.使用四个数值(两个二维基向量的坐标)即可以完全表述一个线性变换

①之前在讲述向量的坐标表示时曾讲到过:向量就是基向量的一个线性组合
②无论在什么时候,这一观点都成立,那么变换后的向量也自然是变换后的基向量的线性组合
在这里插入图片描述
由上可知,值根据变换后的i与j两个基向量,就可以推断出变换后的向量v
在这里插入图片描述

2.线性变换结果的计算与求解

只要给定了一个变换方阵和初始向量,通过相关运算(后文会把该运算定义为矩阵乘法)得到变换后的向量表示

任意一个变换矩阵都可以看做是一个特殊符号,它表征了一个线性变换,按列取出向量与初始向量进行缩放和加法运算即可。
在这里插入图片描述

3.用矩阵表示一些特殊的线性变换——记住,变换矩阵(2x2:这里是二维的)每一列对应一个变换后的基向量

①逆时针旋转90°
在这里插入图片描述
②剪切
在这里插入图片描述


复合变换与复合矩阵与矩阵乘法


  1. 复合变换可以看成相继使用若干线性变换
  2. 【从变换的角度来理解矩阵乘法】复合变换对应一个变换矩阵,该矩阵可以由若干个线性变换的变换矩阵左乘得到。
    在这里插入图片描述
  3. 在上述复合变换的背景下,两个矩阵相乘也有了对应的几何意义,也就是两个矩阵对应的线性变换项集作用。
    在这里插入图片描述
  4. 复合矩阵的顺序性

对多个矩阵进行复合,要先应用最靠近右侧的变换矩阵。
在这里插入图片描述
可以类比函数的记法与函数的复合,函数符号写在自变量左侧,所以函数复合时也是从右往左读

  1. 【从矩阵相乘的角度来理解变换】给定两个变换矩阵,通过使用矩阵乘法或者变换与矩阵对应的关系来求解。
    在这里插入图片描述
    在这里插入图片描述

  2. 从而可以理解矩阵乘法的相关性质

①矩阵乘法一般不满足交换性——变换有顺序
②矩阵乘法满足结合性——本质就是将相同的几个变换按照既定的顺序依次进行而已


三维空间线性变换


  1. 三维空间本质上和二维线性变换没有相异处,只不过基向量从两个二维基向量变成了3个三维基向量。
    在这里插入图片描述
  2. 三维矩阵的乘法依然可以使用“依次作用的线性变换”来理解,且矩阵的乘法在三维空间旋转变换只能够经常用到。

原视频


【官方双语/合集】线性代数的本质 - 系列合集-04

【官方双语/合集】线性代数的本质 - 系列合集-05

【官方双语/合集】线性代数的本质 - 系列合集-06

相关文章:

  • [DM复习]关联规则挖掘(下)
  • 【线性代数的本质|笔记】行列式与向量空间
  • PCA的理解、分析与实现
  • 【线性代数的本质|笔记】从线性变换的角度看向量的点积和叉积
  • 【线性代数的本质|笔记】基变换、特征向量和特征值
  • 【线性代数的本质|笔记】抽象几何空间、克莱姆法则及其几何解释
  • 【线性代数的本质|笔记】各章节笔记汇总
  • 支持向量机(SVM)的模型定义与推导
  • 【微积分的本质|笔记】绪论——微积分中的核心思想
  • 【微积分的本质|笔记】有关导数
  • 操作系统知识点复习(3):文件管理
  • 【微积分的本质|笔记】直观理解链式法则和乘积法则
  • 【CMU|深入理解计算机系统】Course Review
  • 【微积分的本质|笔记】指数函数求导
  • 【MIT算法导论】算法分析与基础知识
  • 【React系列】如何构建React应用程序
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 3.7、@ResponseBody 和 @RestController
  • Go 语言编译器的 //go: 详解
  • Laravel5.4 Queues队列学习
  • SpringBoot几种定时任务的实现方式
  • 初探 Vue 生命周期和钩子函数
  • 从零开始的无人驾驶 1
  • 京东美团研发面经
  • 聊聊sentinel的DegradeSlot
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 再次简单明了总结flex布局,一看就懂...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​iOS安全加固方法及实现
  • ​Python 3 新特性:类型注解
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • (备忘)Java Map 遍历
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (十)c52学习之旅-定时器实验
  • (一)kafka实战——kafka源码编译启动
  • (原)Matlab的svmtrain和svmclassify
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)Google的Objective-C编码规范
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .NET 中 GetProcess 相关方法的性能
  • .Net(C#)自定义WinForm控件之小结篇
  • .Net7 环境安装配置
  • .net分布式压力测试工具(Beetle.DT)
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .NET下ASPX编程的几个小问题
  • .net下的富文本编辑器FCKeditor的配置方法
  • .NET正则基础之——正则委托
  • .NET值类型变量“活”在哪?
  • [BUG] Hadoop-3.3.4集群yarn管理页面子队列不显示任务