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

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. 向量点乘(内积)和叉乘(外积、向量积)概念

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

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

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

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

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

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

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

  5. 向量点乘 推导及应用

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

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

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

随机推荐

  1. redis系列:redis介绍与安装

    redis系列:redis介绍与安装 前言 这个redis系列的文章将会记录博主学习redis的过程。基本上现 […]...

  2. 如何用webgl(three.js)搭建一个3D库房-第一课

    今天我们来讨论一下如何使用当前留下的WebGL技术搭建一个库房并且实现实时有效交互 第一步、搭建一个3D库房首 […]...

  3. 小波学习之一(单层一维离散小波变换DWT的Mallat算法C++和MATLAB实现)

    1 Mallat算法 离散序列的Mallat算法分解公式如下: 其中,H(n)、G(n)分别表示所选取的小波函 […]...

  4. 解决Mac下AndroidStudio内容时卡顿

    解决Mac下AndroidStudio内容时卡顿 Mac下AndroidStudio在写代码的时候出现卡顿,小 […]...

  5. 逻辑回归算法

    逻辑回归算法 从本质上讲:机器学习就是一个模型对外界的刺激(训练样本)做出反应,趋利避害(评价标准)     […]...

  6. 接口测试工具Postman接口测试图文教程

    Postman接口测试工具使用 一、前言     在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前 […]...

  7. word设置 写论文时要求偶数页的页眉为题目名字,奇数页为每一章节的章节名

    帮女友弄格式的时候,他们学校要求论文前面不是正文的部分不加页眉,正文偶数页的页眉为题目名字,奇数页为每一章节的 […]...

  8. Python-面向网络编程-socket原理

    socket   整个计算机网络是由协议构成,想要通信必须遵守对应的协议,如Web中的http协议、传输协议T […]...

展开目录

目录导航