03 矩阵与线性变换

【熟肉】线性代数的本质 - 03 - 矩阵与线性变换_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com

线性变换的概念以及它和矩阵的关系是非常重要的,它不仅可以让线性代数的其它内容变得一目了然,又经常会被初学线代的人忽略。

本讲我们就介绍二维空间中的线性变换,以及它如何与矩阵向量乘法相关联。

“变换”本质上是函数的另一种说法,它接收输入内容并输出对应结果。线代的“变换”是接收一个向量并且输出一个向量。

为了方便,我们用向量终点所构成的网格,而不是箭头,来表示二维平面中的向量。如果某变换符合两个条件,它就是线性变换:一是直线经变换后仍然保持为直线,不能有所弯曲;二是原点必须保持固定。

有些变换看起来网格线还维持直线,但是观察其对角线可发现已经发生了弯曲。

线性变换可视为保持网格线平行且等距分布的变换。有一些线性变换非常简单,比如以原点为轴做旋转,而另一些则相对复杂。

问题在于如何用数值来描述线性变换,对给定的一个向量坐标,得到其变换之后的向量坐标。实际上只需要记录两个基向量变换后的坐标,而其他的只会随之变化。从网格线保持平行且等距分布的性质可以得到如下性质:原向量是基向量的一个特殊的线性组合,如

经线性变换后的向量,是“线性变换后的基向量”用同样的标量数乘并加和得到的线性组合:

一个二维线性变换仅用4个数字完全确定,即

变换后的两个坐标和
变换后的两个坐标。

注意到

,于是有

通常我们把这些坐标包装在一个2×2的数据表格中,称它为矩阵。可以看到矩阵

的第一列就是
经过变换后的坐标,第二列是
变换后的坐标。求这个线性变换对任意向量的作用,只需要将该向量坐标作为数乘标量代入计算。

更一般的情况,我们看矩阵为

时会发生什么?

矩阵在这里只是一个记号,它包含着一个线性变换的基本信息。

是第1个基向量变换后的坐标,则
是第2个基向量变换后的坐标,一般向量经过这个线性变换后得到
。可以将这种操作定义为矩阵向量乘法。

例如,逆时针旋转90度的变化,

,所对应的变换就是

反过来想,对于一个任意给定的2x2矩阵

,如何求它所对应的线性变换。首先将第一个基向量移动到矩阵第一个列向量给定的坐标
,第二个列向量移动
,空间其它部分随之而动,并保持网格线平行且等距分布,即得到线性变换的结果。

2x2矩阵的列向量若线性相关,则其所对应的线性变换就是将二维空间压缩成列向量所在的直线。

一般向量空间的基变换_线性代数的本质03 矩阵与线性变换相关推荐

  1. 把列表变成列向量_线性代数的本质11 抽象向量空间

    11 抽象向量空间 [官方双语/合集]线性代数的本质 - 系列合集_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 再来讨论一下"什么是向量?" ...

  2. c语言中x的n次方怎么表示_线性代数的本质及其在AI中的应用

    线性代数是 AI 专家必须掌握的知识,这已不再是个秘密.如果不掌握应用数学这个领域,你永远就只能是「门外汉」.当然,学习线性代数道阻且长.数学,尤其是线性代数常与枯燥.复杂和毫无意义的事物联系起来.不 ...

  3. c语言中x的n次方怎么表示_线性代数的本质及其在人工智能中的应用

    线性代数是 AI 专家必须掌握的知识,这已不再是个秘密.如果不掌握应用数学这个领域,你永远就只能是「门外汉」.当然,学习线性代数道阻且长.数学,尤其是线性代数常与枯燥.复杂和毫无意义的事物联系起来.不 ...

  4. 两个三维向量叉积_线性代数的本质08 叉积

    08-1 叉积基本介绍 [熟肉]线性代数的本质 - 08第一部分 - 叉积的标准介绍_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 叉积也可以从线性变换的角度来 ...

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

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

  6. 一般向量空间的基变换_从希尔伯特空间的角度看线性变换的一般思想和问题

    一般线性变换以及傅里叶变换,欧氏变换,仿射变换,余弦变换,小波变换,拉普拉斯变换,Z变换,希尔伯特变换等等这些所谓的变换太多了,这些到底搞得是什么?怎么像云像雾又像风呢?怎么才能彻底理解它们?它们究竟 ...

  7. 十分钟理解线性代数的本质_“线性代数的本质”整理笔记1

    只能说现在的学习环境实在是太太太又友好了. 第一讲:向量.在线性代数中,向量通常都是从原点出发的箭头,而不是物理中理解的,只要方向和长度相同,向量都是等同的.You should think the ...

  8. 《线性代数的本质》学习笔记

    诸神缄默不语-个人CSDN博文目录 VX号"PolarisRisingWar"可直接搜索添加作者好友讨论. 本文是3B1B视频课程<线性代数的本质>全内容笔记. 更新日 ...

  9. 3blue1brown线性代数的本质笔记

    3blue1brown线性代数的本质视频 目录 1.向量究竟是什么? 2.线性组合.张成空间与基 3.矩阵与线性变换 4.矩阵乘法与线性变换复合 5.行列式 6.逆矩阵.列空间和零空间 7.点积与对偶 ...

最新文章

  1. 处理js两个数相乘的坑
  2. HTML5标签的语义认知和理解
  3. 删除所有的.svn文件夹
  4. 欢迎参与Java 事务讨论
  5. 指标搭建篇:如何快速定位数据异常?——ROI异常实战案例
  6. 微机原理与接口技术(第2版)考点
  7. usercontroller.java,springboot controller 参数绑定
  8. PTA 基础编程题目集 7-15 计算圆周率 C语言
  9. Android自带指南针坐标系,Android自定义View,带你实现小米指南针和时钟
  10. amoeba实现mysql主从读写分离_MySQL+Amoeba实现数据库主从复制和读写分离
  11. 用C语言求解一元二次方程组
  12. 在CAD中加载大影像的一种方法
  13. spa项目开发首页导航左侧菜单
  14. nodejs在windows系统下的升级
  15. 如何使用jupyter notebook的PPT插件rise进行分页显示
  16. H5分享页面背景音乐及播放视频
  17. 仿简书,知乎pc官网顶部导航栏上下滚动效果
  18. 计算机基础(笔记)——计算机网络(计算机网络中的安全)
  19. 推荐几款文字翻译软件,快速实现翻译
  20. Siri之父下周将推出全新AI机器人VIV

热门文章

  1. [转]如何提升你的能力?给年轻程序员的几条建议
  2. 【BZOJ】【1036】树的统计
  3. Echarts双纵轴分隔线合并解决方案
  4. 夯实基础,彻底掌握js的核心技术(一)
  5. 关于用隐藏文字(图片替换文字)的更好的可用性方法
  6. JavaScript(一)—— 初识JavaScript/注释/输入输出语句/变量/数据类型
  7. Modularity(模块化-AMD规范)
  8. Linux传递位置参数,Linux-scripts-位置参数等特殊变量
  9. linux 内核 md5 算法_Linux内核中的数据结构和算法
  10. html 解析 qt,windows下用QTwebkit解析html