向量点乘(内积)和叉乘(外积、向量积)概念及几何意义解读

jason-wyf 2021-12-25 原文


向量点乘(内积)和叉乘(外积、向量积)概念及几何意义解读


向量是由n个实数组成的一个n行1列(n*1)或一个1行n列(1*n)的有序数组;

 

向量的点乘,也叫向量的内积、数量积,对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,点乘的结果是一个标量。

 

点乘公式

 

对于向量a和向量b:

 

                                                           

 

a和b的点积公式为:

 

 

 

要求一维向量a和向量b的行列数相同。

 

点乘几何意义

 

点乘的几何意义是可以用来表征或计算两个向量之间的夹角,以及在b向量在a向量方向上的投影,有公式:

 

 

推导过程如下,首先看一下向量组成:

 

 

 

定义向量:

 

 

根据三角形余弦定理有:

 

 

根据关系c=a-b(a、b、c均为向量)有:

 

 

即:

 

向量a,b的长度都是可以计算的已知量,从而有a和b间的夹角θ:

 

 

根据这个公式就可以计算向量a和向量b之间的夹角。从而就可以进一步判断这两个向量是否是同一方向,是否正交(也就是垂直)等方向关系,具体对应关系为:

     a·b>0    方向基本相同,夹角在0°到90°之间

     a·b=0    正交,相互垂直  

     a·b<0    方向基本相反,夹角在90°到180°之间 

 

叉乘公式

 

两个向量的叉乘,又叫向量积、外积、叉积,叉乘的运算结果是一个向量而不是一个标量。并且两个向量的叉积与这两个向量组成的坐标平面垂直。

 

对于向量a和向量b:

 

 

a和b的叉乘公式为:

 

 

其中:

 

 

根据i、j、k间关系,有:

 

 

 
 

叉乘几何意义

 

 

在三维几何中,向量a和向量b的叉乘结果是一个向量,更为熟知的叫法是法向量,该向量垂直于a和b向量构成的平面。

 

在3D图像学中,叉乘的概念非常有用,可以通过两个向量的叉乘,生成第三个垂直于a,b的法向量,从而构建X、Y、Z坐标系。如下图所示: 

 

 

在二维空间中,叉乘还有另外一个几何意义就是:aXb等于由向量a和向量b构成的平行四边形的面积。

posted on
2016-12-07 15:58 
川师15级软工研王*飞 
阅读(2725
评论(0
编辑 
收藏 
举报

 

版权声明:本文为jason-wyf原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jason-wyf/p/6141536.html

向量点乘(内积)和叉乘(外积、向量积)概念及几何意义解读的更多相关文章

  1. 向量点乘(内积)和叉乘(外积、向量积)概念及几何意义解读

    向量是由n个实数组成的一个n行1列(n*1)或一个1行n列(1*n)的有序数组; 向量的点乘,也叫向量的内积、 […]...

  2. 向量点乘(内积)和叉乘(外积、向量积)概念

    参考: 1. https://blog.csdn.net/dcrmg/article/details/5241 […]...

  3. 向量点乘(内积)和叉乘(外积、向量积)概念及几何意义(转载)

    向量是由n个实数组成的一个n行1列(n*1)或一个1行n列(1*n)的有序数组;   向量的点乘,也叫向量的内 […]...

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

    点乘(内积)和叉乘(外积、向量积) 转自原创出处:http://blog.csdn.net/dcrmg/art […]...

  5. 向量点乘 推导及应用

    向量点乘 推导及应用 u=(u1,u2,u3) v=(v1,v2,v3)   dot(点乘 & 内积) […]...

  6. 向量点乘(内积),叉乘(外积)

    向量点乘(内积),叉乘(外积) 向量点乘(内积) 白话:每个对应的值依次相乘然后想相加,是一个标量,也是二向量 […]...

随机推荐

  1. ABP增加记录EFCore 生成数据库脚本日志到新的txt文件

    由于EFCore并没直接生成脚本到txt文件,故而自己画了点时间把实现记录下来,方便给大家参考。 0.安装Mi […]...

  2. cento升级openssl依旧显示老版本

    不久前拿到了一季度的服务器漏洞扫描报告,还是一些老生常谈的软件。按照报告上的漏洞一个个处理,开始升级opens […]...

  3. Java 类中可以覆盖静态方法吗?

    作者:Yujiaaohttps://segmentfault.com/a/1190000019962661 J […]...

  4. day82:luffy:课程详情页面显示&章节和课时显示&视频播放组件&CKEditor富文本编辑器

    目录 1.初始课程详情页面 2.视频播放组件 3.课程详情页面后端接口实现 4.课程详情页面-前端 5.CKE […]...

  5. Scala入门系列(七):面向对象之继承

    extends 与Java一样,也是使用extends关键字,使用继承可以有效复用代码 class Perso […]...

  6. bootstrap入门

    一、bootstrap是什么   bootstrap是一个封装了前端三剑客的前端框架   更多技术请参考 bo […]...

  7. MVC进行多文件上传

      用mvc做多文件的上传和保存到本地,大致流程就是,前台通过form表单提交多文件,Controller接受 […]...

  8. apache的下载与安装 – 七仔_93

    apache的下载与安装 1.下载apache https://httpd.apache.org/       […]...

展开目录

目录导航