向量之间的叉乘和点乘,概念易混淆,分别不清楚,因此本文专门对这个概念进行了详细分析介绍。首先,介绍一下向量(Vector),在几乎所有的几何问题中,向量(有时也称矢量)是一个基本点。向量的定义包含方向和一个数(长度)。
  在二维空间中,一个向量可以用一对x和y来表示。向量:既有方向又有大小的量。通常情况下会将向量放到坐标系中,常用的是笛卡尔坐标系,向量起始点通常放到原点(注:没有固定的起点,只要方向相同,大小相等,就认为两向量是相同的,但为了用数值坐标来表示向量,将起始点放到原点

一、点乘 (Dot Product)

向量的点乘,也叫向量的内积、数量积,对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,点乘的结果是一个标量。点乘,也叫数量积。结果是一个向量在另一个向量方向上投影的长度,是一个标量。
假设向量a和向量b:
    
a和b的点积公式(要求一维向量a和向量b的行列数相同)为:
              

对应点乘的几何意义为

  点乘的几何意义是可以用来表征或计算两个向量之间的夹角,以及在b向量在a向量方向上的投影,有公式:
a·b = |a||b|cos(θ)
θ是向量a和向量b见的夹角。这里|a|我们称为向量a的模(norm),也就是a的长度, 在二维空间中就是|a| = sqrt(x2+y2)。这样我们就和容易计算两条线的夹角: cos(θ) = a·b /(|a||b|)
对于推导过程可以稍微利用余弦定理如下,
首先看一下向量组成:  
定义向量: c = a - b
根据三角形余弦定理有:
          
根据关系c = a - ba、b、c均为向量)有:
    
 向量a,b的长度都是可以计算的已知量,从而有ab间的夹角θ:
             
  根据这个公式就可以计算向量a和向量b之间的夹角。从而就可以进一步判断这两个向量是否是同一方向,是否正交(也就是垂直)等方向关系,具体对应关系为:
   a·b>0    方向基本相同,夹角在0°到90°之间
   a·b=0    正交,相互垂直
   a·b<0    方向基本相反,夹角在90°到180°之间
总结就是:
假如 向量a 为(x1, y1),向量b为(x2, y2)
  点积(也叫内积)结果 为a·b = x1 * x2 + y1 * y2 = |a||b| cos<a,b>,可以理解为向量a在向量b上投影的长度乘以向量b的长度。

应用:

        

二、叉乘(cross product)

  两个向量的叉乘,又叫向量积、外积、叉积,叉乘的运算结果是一个向量而不是一个标量,并且两个向量的叉积与这两个向量组成的坐标平面垂直。
对于向量a和向量b
             
ab的叉乘公式为,其中i = (1,0,0)、 j = (0,1,0)、k = (0,0,1)
  根据i、j、k间关系,有:

对应叉乘的几何意义为

   在三维几何中,向量a和向量b的叉乘结果是一个向量,更为熟知的叫法是法向量,该向量垂直于a和b向量构成的平面。叉乘的结果是个向量,方向在z轴上,在二维空间里,让我们暂时忽略它的方向,将结果看成一个向量,那么这个结果类似于上述的点积,有公式:
            axb = |a||b|sin(θ),
然而角度 θ和上面点乘的角度有一点点不同,他是有正负的,是指从a到b的角度。因此 ,向量的外积不遵守乘法交换率,因为向量a×向量b=-向量b×向量a在物理学中,已知力与力臂求外积,就是向量的外积,即叉乘。
   在3D图像学中,叉乘的概念非常有用,可以通过两个向量的叉乘,生成第三个垂直于a,b的法向量,从而构建X、Y、Z坐标系。如下图所示:
          
  在二维空间中,叉乘还有另外一个几何意义就是:aXb等于由向量a和向量b构成的平行四边形的面积。
                
  叉积的绝对值就是A和B为两边说形成的平行四边形的面积。也就是AB所包围三角形面积的两倍。在计算面积时,我们要经常用到叉积。

方向判定:

  向量c的方向与a,b所在的平面垂直,且方向要用“右手法则”判断。判断方法如下:
 1.右手手掌张开,四指并拢,大拇指垂直于四指指向的方向;
 2.伸出右手,四指弯曲,四指与A旋转到B方向一致,那么大拇指指向为C向量的方向。
    
总结就是:
假如 向量a 为(x1, y1),向量b为(x2, y2)
  叉积(也叫外积)的模为a x b = x1 * y2 - x2 * y1 = |a||b| sin<a,b>,可以理解为平行四边形的有向面积(三维以上为体积)。外积的方向垂直于这两个方向。

应用:

      
此文参考了众多博主的内容,感谢下面博主:
-牧野-
pangshaohua
知乎问题:点乘和叉乘的区别是什么?
炒饭大师
AndyJMR

向量点乘(即内积)和叉乘(即外积、向量积)区别与意义分析相关推荐

  1. 向量点乘(内积)和叉乘(外积、向量积)的几何意义和作用

    参考: https://blog.csdn.net/dcrmg/article/details/52416832 https://blog.csdn.net/qingzhuyuxian/article ...

  2. 两向量常用的“积”-----------内积,外积,点乘,叉乘,哈达玛积,张量积

    英文叫法总结(目前论文中常出现的几种向量积): 1,内积(inner product)/点积,点乘(dot product)/数量积(scalar product) 2,外积(Exterior Pro ...

  3. 向量点乘(内积)和叉乘(外积)

    向量是由n个实数组成的一个n行1列(n*1)或一个1行n列(1*n)的有序数组. 1.向量点乘(内积) 向量的点乘,也叫内积,是对两个向量对应位一一相乘之后求和的操作,点乘的结果是一个标量. 1)计算 ...

  4. 向量叉积和点积混合运算_【转】向量点乘(内积)和叉乘(外积、向量积)概念及几何意义解读...

    [转]向量点乘(内积)和叉乘(外积.向量积)概念及几何意义解读 向量是由n个实数组成的一个n行1列(n*1)或一个1行n列(1*n)的有序数组: 向量的点乘,也叫向量的内积.数量积,对两个向量执行点乘 ...

  5. 向量的点乘(内积)和叉乘(外积)

    向量点乘:a * b(常被写为a · b) 点乘,也叫向量的内积.数量积.顾名思义,求下来的结果是一个数. 向量a·向量b=|a||b|cos 在物理学中,已知力与位移求功,实际上就是求向量F与向量s ...

  6. 【数理知识】向量数乘,内积,外积,matlab代码实现

    1 [数理知识]向量数乘,内积,外积,matlab代码实现 2 [数理知识]矩阵普通乘积,哈达玛积,克罗内克积,点乘,点积,叉乘,matlab代码实现 文章目录 1. 向量基本形式 2. 向量的数乘 ...

  7. 009 向量:定义、内积、相关性与线性表示及性质

    009 向量:定义.内积.相关性与线性表示及性质

  8. Unity游戏开发——向量运算(点乘和叉乘)

    Unity游戏开发--向量运算(点乘和叉乘) 0.前言 在游戏开发中,确定目标得方向,朝向,夹角等相关数据需要用到向量的计算,其中最常用到的就时点乘和叉乘. 因为我们主要研究的是游戏开发中的3D世界向 ...

  9. 点乘和叉乘的基本概念,集合意义和推导过程

    目录 点乘: 点乘的几何意义: 点乘公式: 点乘公式的推导: 叉乘 叉乘概念: 叉乘几何意义 点乘: 向量的点乘,也叫向量的内积.数量积,对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和 ...

  10. 接触线叉环插座行业调研报告 - 市场现状分析与发展前景预测

    出版商:贝哲斯咨询 获取报告样本: 企业竞争态势 接触线叉环插座市场报告涉及的主要国际市场参与者有Arthur Flury.Galland.Wabtec Corporation.Singhal Iro ...

最新文章

  1. 关于网管软件中的预警功能的发展
  2. 零基础学习大数据:零基础学习大数据最完整的学习路线
  3. 函数组合的 N 种模式
  4. MAVEN约定的目录结构
  5. xhtml css 漏 整理
  6. 微信最近的一些新改动
  7. ios8来了,屏幕更大,准备好使用 iOS Auto Layout了吗?
  8. 新零售企业构建智慧营销体系
  9. fgo服务器维护补偿,FGO1月23日服务器故障说明公告 全服补偿24圣晶石
  10. ad采样做按键开关_基于ad采样电路的多路开关量采集装置及其采集方法
  11. 苹果x屏幕多少钱_xsmax闪屏,苹果xsmax换屏幕多少钱
  12. vue3+vite2警告提示The above dynamic import cannot be analyzed by vite问题,vite中import动态引入
  13. vb.net写的一个简单计算器(未完善)
  14. Emacs-057-hippie-expand使用
  15. 金融投资大数据(1)-马科维茨资产组合基于excel
  16. 开发一个App来为你的女神“化妆”!
  17. 常见排序算法时间复杂度和空间复杂度
  18. IPad上windows远程桌面软件推荐
  19. 亲身经历的 noshow 与 goshow
  20. Matlab画柱状、饼状填充图(亲测可用)

热门文章

  1. Haproxy 使用 sni 配置 https 多域名代理 SSL_ERROR_RX_RECORD_TOO_LONG
  2. 详解AVL树(平衡二叉树)
  3. 抖音推独立社交产品“多闪” 主打视频社交PK微信
  4. Python策略模式实例
  5. 第十篇:React 中的“栈调和”(Stack Reconciler)过程是怎样的?
  6. oracle11g64位怎么用sql,plsql32 位连接oracle11g64位方法
  7. Java判断图片文件格式,不是根据文件后缀判断
  8. 【概率论】高斯分布、中心极限定理、伯努利分布、二项分布
  9. (华师2021年秋季课程作业以及答案3)论述东西方文化差异对建筑风格的影响。
  10. 【洛谷P1069 细胞分裂】