叉积和点积

叉积和点积向量是由 n 个实数组成的一个 n 行 1 列 n 1 或一个 1 行 n 列 1 n 的有序数组 向量的点乘 也叫向量的内积 数量积 对两个向量执行点乘运算 就是对这两个向量对应位一一相乘之后求和的操作 点乘的结果是一个标量 点乘公式对于向量 a 和向量 b nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp a 和 b 的点积公式为

向量是由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=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构成的平行四边形的面积。

转自:https://blog.csdn.net/dcrmg/article/details/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227748.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午8:38
下一篇 2026年3月16日 下午8:38


相关推荐

  • 异步发送邮件完整示例

    异步发送邮件完整示例

    2022年2月13日
    46
  • 时间戳转换为Date

    时间戳转换为Date本章主要讲解的是,因为数据库储存时间是以int(11)的形式去储存,后期获取之后转化成DATE形式老是与正确时间对不上。1、获取当前时间的时间戳//除以1000为了获取精确到秒的时间戳,不除以1000得到毫秒的时间戳Stringtimestamp=String.valueOf(newDate().getTime()/1000);returnInteger.va…

    2022年6月17日
    30
  • 解决无法删除文件夹的情况:文件夹正在使用,操作无法完成,因为其中的文件,或文件夹已在另一个程序中打开…

    解决无法删除文件夹的情况:文件夹正在使用,操作无法完成,因为其中的文件,或文件夹已在另一个程序中打开…在删除文件夹的时候 可能会遇到文件夹正在使用 操作无法完成 因为其中的文件 或文件夹已在另一个程序中打开 请关闭该文件夹或或文件 然后重试 这类无法关闭删除文件夹的情况 如下图所示 解决这个的关键是 找到是哪个程序在使用该文件夹 把这个程序关闭掉就行了 但有时说实在的并不好找 下面来介绍一个方便的找到这些程序的方法 首先按 ctrl shitf esc 快捷键 打开任务管理器 然后

    2026年3月16日
    2
  • PHP JSON_ENCODE 不转义中文汉字的方法

    PHP JSON_ENCODE 不转义中文汉字的方法ios程序中不识别读取到的JSON数据中\u开头的数据。PHP生成JSON的时候,必须将汉字不转义为\u开头的UNICODE数据。网上很多,但是其实都是错误的,正确的方法是在json_encode中加入一个参数JSON_UNESCAPED_UNICODE(bydefault7#zbphp.com)json_encode($data,JSON_UNESCAPED_U

    2022年7月13日
    22
  • 数据挖掘领域十大经典算法之—EM算法

    数据挖掘领域十大经典算法之—EM算法相关文章:数据挖掘领域十大经典算法之—C4.5算法(超详细附代码)数据挖掘领域十大经典算法之—K-Means算法(超详细附代码)数据挖掘领域十大经典算法之—Apriori算法数据挖掘领域十大经典算法之—EM算法数据挖掘领域十大经典算法之—PageRank算法数据挖掘领域十大经典算法之—AdaBoost算法(超详细附代码)数据挖掘领域十大经…

    2022年5月3日
    53
  • php提示Notice: Undefined index解决方法

    php提示Notice: Undefined index解决方法

    2022年2月10日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号