文章目录

  • 一:线性变换
  • 二:矩阵
  • 三:列相关

要说线性代数的精髓是什么?我认为就是本节的标题: 矩阵和线性变换的关系

一:线性变换

“变换”其实是函数的一个别称,函数我们很熟悉,它会接受内容而输出结果


那么线性变换呢?所以我们考虑的是输入一个向量经过变换之后再输出对应的向量

那么既然变换就是函数,为什么不叫“线性函数”而叫线性变换呢

其实,变换相对于函数来讲,它更具有一种运动的感觉,是在暗示你用运动的角度去思考向量的函数

  • 输入向量移动到了输出向量的位置

第二个需要理解的就是线性二字,线性的对立面就是非线性,所以非线性变换的呈现在向量的感受就是下面这样

  • 复平面f(z)=z22f(z)=\frac{z^{2}}{2}f(z)=2z2​变换
  • 复平面f(z)=ezf(z)=e^zf(z)=ez变换

可以看出非线性变换是异常复杂的,但是幸运的是,这里讲的线性变换,将变换限制在了一种特定的类型上

如果一个变换具有以下两条性质,我们就称它是线性的

  • 1:直线在变换后仍旧是直线,不能有所弯曲(下面动图是反例,直线被弯曲)

  • 2:原点必须固定(下面是反例,直线虽然还是直线,但是原点移动了)

  • 3:额外补充一点-对角线也不能弯曲(下面第一张图看起来好像是线性的,但是第二张图揭示了对角线弯曲了)

综上,线性变换必须是:保持网格平行且等距分布的变换

二:矩阵

可以发现,从图像上理解线性变换比较直观但是难以表达,既然线性代数的核心就是数字和空间的对应,那么我们如何使用数值去描述我们上面讲到的线性变换呢

  • 其实线性代数的一个经典例子就是游戏和动画——你想要让一个角色移动到某个位置后或者其自身发出怎样的动作,你能给出什么样的计算公式,依次得到变换后的坐标呢?

比如现在有一个向量(−12)\begin{pmatrix} -1\\ 2\end{pmatrix}(−12​),根据上一篇文章所提到的,它就是就是基向量ijijij的线性组合

假如现在我们施加一个线性变换如下

大家可以看到这里变换之后,v‾\overline vv和ijijij都发生了变换,都不是以前的vvv和ijijij,那么由于线性变换会保证网格线平行且等距分布,所以变换后的vvv的位置是-1与变换后iii之积+2与变换后jjj之积

或者换句话说:既然v‾\overline vv是ijijij的特定的线性组合,那么变换后的v‾\overline vv也是变换后的ijijij的特定的线性组合

这一点非常重要:你可以只根据变换后的ijijij推断出变换后的v‾\overline vv

在上图所示的情形中变换后的向量ijijij分别为(1−2)\begin{pmatrix} 1\\ -2\end{pmatrix}(1−2​)和(30)\begin{pmatrix} 3\\ 0\end{pmatrix}(30​),于是,变换后的v‾\overline vv=-1(1−2)\begin{pmatrix} 1\\ -2\end{pmatrix}(1−2​)+2(30)\begin{pmatrix} 3\\ 0\end{pmatrix}(30​)=(−1(1)+2(3)−1(−2)+2(0))\begin{pmatrix} -1(1)+2(3)\\ -1(-2)+2(0)\end{pmatrix}(−1(1)+2(3)−1(−2)+2(0)​)=(52)\begin{pmatrix} 5\\ 2\end{pmatrix}(52​),于是变换后的v‾\overline vv一定落在(52)\begin{pmatrix} 5\\ 2\end{pmatrix}(52​)处

因此只要记录了变换后的ijijij,我们就可以推断出任意向量在变换后的位置,而不必观察变换本身是怎样的
一般情况下,假如一个向量的坐标是(xy)\begin{pmatrix} x\\ y\end{pmatrix}(xy​),变换后的这个向量就是xxx乘以变换后的iii,也即(1−2)\begin{pmatrix} 1\\ -2\end{pmatrix}(1−2​)加上yyy乘以变换后的jjj,也即(30)\begin{pmatrix} 3\\ 0\end{pmatrix}(30​),因此它将会落在(1x+3y−2x+0y)\begin{pmatrix} 1x+3y\\ -2x+0y\end{pmatrix}(1x+3y−2x+0y​)位置处

综上,一个二维线性变换仅由四个数字完全确定,也即变换后的iii的(x,y)(x,y)(x,y)和变换后的j的(x,y)(x,y)(x,y)

通常我们将这些坐标包装在一个2×2的格子中,称其为——2×2阶矩阵

如果你有一个描述线性变化的2×2阶矩阵,以及一个给定的向量,你想了解线性变化对这个向量的作用,你只需取出向量的坐标,将它们分别与矩阵特定的列相乘,然后结果相加即可。矩阵只是一个记号,太描述了线性变换的信息

考虑一般的矩阵(abcd)\begin{pmatrix} a & b\\ c & d\end{pmatrix}(ac​bd​),把第一列(ac)\begin{pmatrix} a\\ c\end{pmatrix}(ac​)看作变换后的第一个基向量,把第二列(bd)\begin{pmatrix} b\\ d\end{pmatrix}(bd​)看作变换后的第二个基向量,让此变换作用于一个向量(xy)\begin{pmatrix} x\\ y\end{pmatrix}(xy​),就会得到(ax+bycx+dy)\begin{pmatrix} ax+by\\ cx+dy\end{pmatrix}(ax+bycx+dy​),这就是矩阵乘法的定义

三:列相关

如果给出一个矩阵(1321)\begin{pmatrix} 1 & 3\\ 2 & 1\end{pmatrix}(12​31​),你能想象出来它的线性变换是怎么样的吗?

  • 首先将iii移动到(12)\begin{pmatrix} 1\\ 2\end{pmatrix}(12​),然后将jjj移动到(31)\begin{pmatrix} 3\\ 1\end{pmatrix}(31​),空间剩余部分随二者移动,保持网格线平行且等距分布

上面是一种普通情况,如果给出一个列相关的矩阵(意味着呈倍数关系),(2−21−1)\begin{pmatrix} 2 & -2\\ 1 & -1\end{pmatrix}(21​−2−1​),那么这样的线性变换会将整个二维空间全部挤压在他们所在的一条直线上

【线性代数本质】3:矩阵和线性变换的本质相关推荐

  1. 一般向量空间的基变换_线性代数的本质03 矩阵与线性变换

    03 矩阵与线性变换 [熟肉]线性代数的本质 - 03 - 矩阵与线性变换_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 线性变换的概念以及它和矩阵的关系是非常 ...

  2. 线性代数-向量,矩阵,线性变换

    一.向量 向量要求具有两个条件: 长度(大小) 方向 二维: 三维: 计算机中,向量可看做列表: 图中第一个列表有两行 我们说它是二维向量,第二个列表有四行,我们说他是四维向量 向量的运算 向量加法: ...

  3. 理解矩阵和特征向量的本质

    理解矩阵和特征向量的本质 原文地址 最近复习矩阵论中,又是一堆定理和证明突然发现学了这么常时间的矩阵论.线性代数,记住的只是一堆莫名其妙的定理而已,一些本质的东西都没有搞清楚. 比如,为什么要有矩阵, ...

  4. 线性方程组数学原理、矩阵原理及矩阵变换本质、机器学习模型参数求解相关原理讨论...

    1. 线性方程组 0x1:无处不在的线性方程组 日常生活或生产实际中经常需要求一些量,用未知数 x1,x2,....,xn表示这些量,根据问题的实际情况列出方程组,而最常见的就是线性方程组(当然并不是 ...

  5. 矩阵求导(本质、原理与推导)详解

    矩阵求导是机器学习与深度学习的基础,它是高等数学.线性代数知识的综合,并推动了概率论与数理统计向多元统计的发展.在一般的线性代数的课程中,很少会提到矩阵导数的概念:而且在网上寻找矩阵求导的知识点,也是 ...

  6. 【线性代数的本质|笔记】从线性变换的角度看向量的点积和叉积

    点积与叉积 引入点积的标准方法 定义:对于给定的两个同维度的向量求解点积,就是将向量相对应的维度的分量相乘再相加. 几何意义:两个向量w和v的点积,可以看成是向量w在v方向的投影和v长度的乘积:或者是 ...

  7. java二维矩阵怎么进行转置_矩阵求导的本质与分子布局、分母布局的本质(矩阵求导——本质篇)...

    〇. 前言 在一个多月前,针对有同学关于矩阵求导中分子布局.分母布局两者的区别的疑问,我写了如下的这篇答案. 矩阵求导中布局约定,两者布局的意义是什么?​www.zhihu.com 虽然这篇答案给出了 ...

  8. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(26):线性变换的矩阵表达式

    目录 前言 往期文章 6.5 线性变换的矩阵表达式 定义6 定理2 定义7 举例 例11 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出-   自我介绍 ...

  9. 矩阵求导的本质与分子布局、分母布局的本质(一)

    这篇文章,通过查阅大量资料,总结出矩阵求导的本质与分子布局.分母布局,希望对初学的同学.想理解本质的同学提供一些帮助. 在开始学习之前,我们引入<动手学深度学习>里面的一个实例: 对于前两 ...

最新文章

  1. 量子信息技术研究现状与未来——郭光灿
  2. springboot+sockjs进行消息推送(群发)
  3. c语言for要分号错误,c语言for语句
  4. MFC-使用自定义控件的方法
  5. html并行加载,html – 浏览器中的最大并行HTTP连接数?
  6. dev项目属性按钮是灰色_Spring Boot 中的项目属性配置
  7. mac 删除分区 command r 选择网络_Mac使用必看基础篇,Mac快捷键大全,mac新手入门指南...
  8. 病毒及***防御手册之五
  9. oracle时间去掉时分秒的时间_超详细的oracle修改AWR采样时间间隔和快照保留时间教程...
  10. python是否存在键_检查给定的键在Python的字典中是否已经存在
  11. 68pin SCSI接头针脚排序
  12. 文件夹共享失败解决方式
  13. 网站瞬间变黑白颜色代码
  14. [置顶]Ceph源码解析:PG peering
  15. jquery 监听input输入停止,实现文本框自动跳转
  16. lambda表达式demo笔记
  17. MT7688 openwrt 4G调试
  18. 天黑请闭眼服务器维护中,天黑请闭眼!
  19. ios 按钮点击无反应
  20. 【服务器数据恢复】服务器意外断电导致raid信息丢失的数据恢复

热门文章

  1. 苹果开发者用计算机语言,苹果的编程语言 Swift 是用什么开发的?
  2. harmonyos不用jvm,关于harmonyos:DevEco-Studio-20为跨端应用高效开发设计
  3. 感染新冠后为啥会丧失​嗅觉?最新《细胞》论文终于搞明白了!
  4. 多功能mac代码编辑神器coderunner 4 比Xcode都强大
  5. 如何文件服务器安装打印机,如何安装打印机方法图解
  6. tomcat配置url跳转_web和tomcat的区别
  7. 1360:奇怪的电梯(lift) 《信息学奥赛一本通》
  8. 大学生动漫网页设计模板 机动战士高达静态网页制作成品下载 HTML漫画网页作业带JS轮播图
  9. BootStrap笔记-popover的使用(popover中放验证码,点击更新)
  10. Java笔记-ConcurrentLinkedQueue的基本使用和注意事项