点积与叉积


引入点积的标准方法

定义:对于给定的两个同维度的向量求解点积,就是将向量相对应的维度的分量相乘再相加。

几何意义:两个向量w和v的点积,可以看成是向量w在v方向的投影和v长度的乘积;或者是向量v在w方向上的投影和w长度的乘积。

  • 点积是有符号的,投影也是有正负之分的,符号表达了向量投影与另一向量的方向是否一致。
  • 运用向量的点积判断两个向量的方向
v·w 说明
<0 方向大致相反,夹角为钝角
>0 方向大致相同,夹角为锐角
=0 向量垂直,夹角为直角

点积的顺序无关性

按照上面的标准观点介绍点积的时候,计算方法很容易掌握,但是其中“谁向谁投影都不影响结果”这一观点会很令人费解。

1.当向量v和向量w长度相同,对称性。

其一,因为二者长度相同,所以直观理解起来谁向谁投影是一个镜像问题。
其二,上图的两种投影方式实际上构成了一对全等三角形(AAS型),很容易证明v在w上的投影和w在v上的投影长度是相等的。

2.通过对某一向量长度进行放缩来破坏对称性。

做法一:将w向量向伸长了两倍的v向量进行投影,w的投影长度不变,v本身长度扩大,故结果扩大。

做法二:将伸长了两倍的v向量向w向量进行投影,w本身的长度不变,v在w上的投影扩大了两倍(这一点可以用相似比为2的一对相似三角形来理解),故总结果依然扩大了两倍。


点积运算与投影操作的关联性

总的来说,这种操作之间的关联可以归结与数学中重要的性质——对偶性。
在具体解释何为对偶性之前,我们要先探讨一下多维空间到一维空间的线性变换。

严格的线性性质的定义

直观的线性性质的理解(在前几篇文章中都有提到)
等距分布的数据点在经过线性变换之后依然保持等距分布。

实例分析一:考虑一个二维空间到一维空间的线性变换

  1. 在前文中也探讨过,一个线性变换是可以用一个矩阵来进行描述的,一个从二维空间到一维空间的线性变换可以用一个1x2维度的矩阵来进行描述(每一列都表示变换之后基向量所处于的位置)
  1. 假设有一个变换矩阵【1,-2】,且有一个原向量v = [4,3]^T,现在想要跟踪它线性变换之后的结果

    一个向量可以根据某一基和对应基上的坐标来表示构成,原向量[4,3]^T可以看做是原i向量的4倍加上原j向量的3倍所构成。
    根据线性变换之后i和j向量分别落在了一维数轴上的1和-2处,那么新的向量自然应该落在(-2x3+1x4=-2)处。

而上述线性变换作用的过程完全用数值计算来表达的话,就可以解析成一个矩阵乘法运算(前两篇文章对于矩阵变换理解时说过这一观点)。

  • 图中的矩阵乘法的运算模式是等同于向量的点积,但是形式上略有不一致,若把第一个矩阵看做是第一个向量的转置,那么这里矩阵的乘法运算和向量的点积运算就完全契合了。
  1. 探讨将“一个二维向量转化为一个数的线性变换和这个二维向量本身之间有何特性”的问题。
  • 由下图,假设要将平面上的向量投影到u向量所在的轴上。且可判断该投影所对应的变换是一个线性变换。
  • 接下来我们先解决变换所对应的矩阵是什么的问题

    根据“用线性变换来理解矩阵”的观点,要想求解出该线性变换对应的矩阵,就应该把二维平面的i向量和j向量在u轴上投影的坐标求解出来。
    先以求解i在u上的投影为例,因为这里i和u均取的为单位向量,所以根据前文讨论的对称性,可以知道i在u上的投影=u在i上的投影=u在i上的坐标=ux

    同理就可以得到变换矩阵的最终表达:
  1. 将矩阵的投影变换与投影中的数值计算再连接起来看:
  • 已知一个投影变换矩阵,现在要求出一个向量在经过投影变换之后的新向量的表示:
  • 而根据数值计算,可以看到矩阵乘法的运算结果和前文中对于向量点积的定义是完全一致的。
  • 虽然前文中的讨论都是基于单位向量的,若讨论的向量本身并不是单位向量,那么可以将点积的运算(投影的变换操作)分成两步:第一步就是按照向量所在方向进行投影;第二步就是将投影得到的结果再按照放缩的系数进行相乘。

对偶性

  1. 一个向量的对偶就是由它定义的线性变换
  2. 一个多维空间到一维空间的线性变换的对偶是多维空间中的某个特定向量

叉积的标准介绍

  1. 两个向量所张成的平行四边形的面积
  • 以向量运算的平行四边形法则作出两个向量张成的平行四边形,计算相应面积
  • 考虑平行四边形的定向问题
    ①若第一个向量在第二个向量的右边,则结果为正

    p.s.上图中叉积运算并不严格正确
    ②顺序对于叉积的运算结果会有影响

    按序计算两个基向量的叉积,运算结果应该为正的,正如图片中所说——基向量的顺序往往为定向的基础。
  1. 行列式与向量张成的平行四边形的面积

将参与叉积运算的两个向量的坐标分别写在矩阵的各列中,构成的矩阵计算行列式的值就等于定向过后的平行四边形面积的值。

p.s.怎么样把矩阵和线性变换相关联,从而把行列式和面积的缩放比对应起来,可以参考前面两篇讲行列式和矩阵变换的文章。

  1. 叉积运算的一些直观印象

两个向量之间的夹角对叉积运算结果有影响


叉积运算的数乘性质

  1. 叉积的定义

①叉积的运算实质就是生成一个新的向量,该向量垂直于参与运算的两个向量所围成的平面,向量的长度为平行四边形的面积。

②叉积的运算定向——右手定则

③运算规则与技巧——写成一个三阶行列式进行运算


以线性变换的眼光看叉积

  1. 回顾一下对偶性的概念
  • 无论什么时候看到一个从多维空间到一维空间的变换,这个变换都会与多维空间中的唯一的一个向量对应。
  • 也就是说,对某个向量应用该线性变换 等价于 某个向量和变换对应的向量进行点积运算
  • 之所以可以将变换应用和向量点积进行对偶等价,是因为多维空间到一维空间的变换可以用一个行矩阵进行表示,而该矩阵的每一列都对应原高维空间中的每一维基向量变换后的位置。
  • 每次看到一个从高维空间到一维空间的变换,都能找到一个和变换对偶的向量;使得与这个向量进行点积运算等价于应用这个线性变换。
  1. 利用点积的对偶性来找到向量叉积运算的结果

①实施计划

  • 之所以采用这样一个思路来学习,是因为找到这样一个从三维空间到一维空间的线性变换是至关重要的;这个线性变换能够清楚解释叉积的计算过程和几何意义。

②找到一个从三维空间到一维整数的映射函数

输入一个三维空间中的向量,计算该向量和已知的v和w向量所张成的平行六面体的体积(三个向量所构成方阵的行列式的值)

  • 该函数是线性的【变换也是线性的】(根据行列式的相关性质可证)

③引进对偶性的思想
因为上面得到了一个从多维到一维的映射函数,且函数本身也是线性的。那么根据在点积运算一节中所学习到的对偶性可知——能够找到一个矩阵来代替这个线性变换

而我们要找的这个行矩阵(其对应的转置就是一个三维列向量)称之为p。需要使得p向量和三维空间中任一向量的点积都等于p与v和w构成的三维方阵的行列式。

④计算意义的探讨
将点积运算和行列式计算的结果进行比对,就可以得到需要求解的向量p的各个分量就是v和w坐标的特定组合。

  • 仔细瞅一瞅上面v和w各个维度坐标的线性组合,就和叉积运算时各个分量的系数一致。

    从几何的角度来理解线性函数的计算过程——先将v和w张成的平行四边形及其面积求出,再将p向量往垂直于平行四边形的法向量进行投影,将投影值和面积值进行乘积得到的就是函数计算的结果
  • 纯粹考虑数值,上述计算过程与将长度为平行四边形面积且垂直于平行四边形平面的向量p和(x,y,z)向量进行点积的结果是一致的。

后记

本文是根据《线性代数的本质》公开课视频记录所得。

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

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

  1. 线性代数的本质--笔记整理

    线性代数的本质--笔记 00 序言 尽管一批教授和教科书编者用关于矩阵的荒唐至极的计算内容掩盖了线性代数的简明性,但是鲜有与之相较更为初等的理论.            一一让.迪厄多内 线性代数不仅 ...

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

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

  3. 【线性代数的本质|笔记】线性组合、张成的空间、基

    向量组&线性组合&线性相关性&向量空间 讲到向量组的时候往往要等价类比向量空间的相关概念与描述,这一块的知识串联得特别紧密,遂先整理如下. <线性代数的本质>视频中 ...

  4. 线性代数的本质笔记-更新ing

    1. 序言 线性代数不光要会计算,还要理解掌握其几何直观. 2. 向量究竟是什么? 物理学:向量是空间中的箭头,具有长度和方向两个属性. 计算机:向量是一个有序数表.比如房屋的参数信息可以根据相关属性 ...

  5. 3Blue1Brown【线性代数的本质】— 个人笔记

    [线性代数的本质]- 个人笔记 00 序言 01 向量 02 张成的空间与基 03 矩阵与线性变换 04 矩阵乘法与线性变换的联系 05 行列式 06 逆矩阵.列空间.秩与零空间 补充:非方阵 不同维 ...

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

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

  7. 线性代数的本质(3Blue1Brown线代笔记)

    01:向量究竟是什么? 从物理专业学生视角看,向量是空间中的箭头,向量可在空间中自由落脚,决定向量的是它的长度和所指的方向. 从计算机专业学生的视角看,向量是有序的数字列表,例如研究房价,你会用二维向 ...

  8. 线性代数的本质(1)——基底、向量、线性变换、逆阵、行列式

    我不知道多少人和我之前一样,在看到线性代数矩阵.向量之间的数值运算那些头发都要掉一圈.尤其是当我考研时考场上看到那两道线代题的时候人都傻了(20年数二).但是在这考完后重新回来思考线性代数的本质的时候 ...

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

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

最新文章

  1. C++学习笔记24,方法重写与方法隐藏
  2. Ubuntu Linux经典著作
  3. c#图片base64去转义字符_C# 将图片转成Base64字符串,再将字符串转成图片,然后将图片存储到服务器文件夹中,求代码。感激不尽...
  4. 二十四、oracle pl/sql 变量
  5. PHP扩展CURL的用法详解
  6. Product Long text - children usage
  7. sockaddr_in中sin_zero的意义,以及sockaddr_in sockaddr in_addr区别联系
  8. 21天jenkins打卡Day4-新增账号
  9. 下载最新的阿里云centos镜像和yum源
  10. sudo chown -R nobody:nogroup clear
  11. 第二次作业刘惠惠2.6,2.15
  12. c语言小型编译器编写,小型C语言编译器设计(4页)-原创力文档
  13. linux 性能测试 多线程,sysbench - linux多线程性能测试工具
  14. 如何做电商直播——预告篇
  15. 搜索引擎自动提交连接php文件,死链检测工具(自动提交给百度,逆天了)
  16. 有关计算机专业的对联,有趣的电脑对联(微软亚洲研究院自然语言计算组研发)...
  17. Functional JavaScript: 使用 Transducer 提升函数式性能
  18. 基于单片机的电压电流表设计
  19. promise是什么
  20. Altium Designer 打开警报# could not start vault explorer.Please make sure that vault explorer extension

热门文章

  1. PDF 打字机等注释工具能否改变字体颜色大小等属性
  2. 【hit说话人确认实验】基于GMM-UBM的MSR Identity Toolkit工具使用
  3. 2000年悉尼奥运会歌曲《The Flame》铃声 2000年悉尼奥运会歌曲...
  4. 再砸200亿美元抢购Nuance,微软十年“钞”能力都花在哪了?
  5. 前端系列——Electron工程构建(普通工程,Vue集成)
  6. 加密和认证,公钥和私钥,
  7. 安卓手机可以连接斑马系统吗_想做汽车领域安卓的斑马,在2017年都做了什么? - GeekCar...
  8. 用calibre抓取RSS新闻制作电子书及推送到kindle
  9. “任务管理器”中“进程”各个选项卡的含义?
  10. Java的后端开发那些事