定义:两个向量a和b的向量积(外积、叉积)是一个向量,记作a×b(这里“×”并不是乘号,只是一种表示方法,与“·”不同,也可记做“∧”)若a、b不共线,则a×b的模是:∣a×b∣=|a|·|b|·sin〈a,b〉;a×b的方向是:垂直于a和b,且a、b和a×b按这个次序构成右手系。若a、b平行,则a×b=0,a、b垂直,则a×b=|a|*|b|(此处与数量积不同,请注意)。向量积即两个不共线非零向量所在平面的一组法向量。
运算法则:运用三阶行列式
设a,b,c分别为沿x,y,z轴的单位向量
A=(x1,y1,z1)B=(x1,y1,z1)则A*B=
a b c
x1 y1 z1
x1 y1 z1
向量的向量积性质:
∣a×b∣是以a和b为边的平行四边形面积
a×a=0。
a平行b〈=〉a×b=0
向量的向量积运算律
a×b=-b×a
(λa)×b=λ(a×b)=a×(λb)
a×(b+c)=a×b+a×c.
(a+b)×c=a×c+b×c.
上两个分配律分别称为左分配律和右分配律。在演算中应注意不能交换“×”号两侧向量的次序。
如:a×(2b)=b×(2a)和c×(a+b)=a×c+b×c都是错误的!
注:向量没有除法,“向量AB/向量CD”是没有意义的
 
向量积 a x b = (^n) * |a| * |b| * sin<a, b>, 其中^n是同时垂直于a/b且符合右手定则的单位向量。
若已知向量a = (ax, ay, az), b = (bx, by, bz); 
则 a x b = (ay * bz - by * az, az * bx - ax * bz, ax * by - ay * bx);
可以把i, j, k和a,b的坐标分别循环写成一行如下:
i   ~~~~   j   ~~~~ k   ~~~~   i   ~~~~ j ...
ax   ~~   ay   ~~~ az ~~~~ ax ~~~~ ay ...
bx   ~~   by   ~~~ bz ~~~~ bx ~~~~ by ..
斜向右下方向可以找出三条线分别串起
i-ay-bz, j-az-bx, k-ax-by
斜向左下方向可以找出三条线分别串起
i-az-by, j-ax-bz, k-ay-bx
将每条线中的三个数相乘,(前三条线的和)减去(后三条线的和),就是向量a, b的叉积。
如果向量是二维的(e. g. a =   (ax, ay) , b = (bx, by)   ),那么
a x b = ax * by - ay * bx = |a| * |b| * sin<a, b>
可以用来判断两条线段之间的夹角是顺时针还是逆时针的。
例如:BAC做成的角度叉乘,   AB X AC, 结果为正的话C就在AB的逆时针方向

向量积(叉积)及其计算相关推荐

  1. 利用向量积(叉积)计算三角形(多边形)的面积

    2019-05-16 23:13:59 加油,加油 !!! https://www.cnblogs.com/ECJTUACM-873284962/p/6361235.html 心得:已知三角形的三个坐 ...

  2. 点积和叉积【计算集合】

    先简单看一道几何的题目吧. 常见的空间几何公式: 1.俩点之间的距离sqrt((x2 - x1)*(x2 - x1) + (y2 - y1)*(y2 - y1)) 2.平面三角公式:p = (a+b+ ...

  3. 【ACM算法讲堂之 - 计算几何基础】:【点积和叉积】(附一些模板)

    计算几何是算法竞赛的一大块,而叉积是计算机和的基础. 首先叉积是计算说向量之间的叉积,那么我们可以这样定义向量,以及向量的运算符重载. struct Point {double x,y;Point(d ...

  4. 计算几何基础——【点积和叉积的用处】

    计算几何是算法竞赛的一大块,而叉积是计算机和的基础. 首先叉积是计算说向量之间的叉积,那么我们可以这样定义向量,以及向量的运算符重载. struct Point {double x,y;Point(d ...

  5. 计算几何基础——点积和叉积

    计算几何是算法竞赛的一大块,而叉积是计算机和的基础. 首先叉积是计算说向量之间的叉积,那么我们可以这样定义向量,以及向量的运算符重载. struct Point {double x,y;Point(d ...

  6. 【算法】推步聚顶 计算多边形的面积

    计算多边形的面积 "数性至朴,算学是天下最诚实的东西,一加一永远是二,五乘四永远是二十,而十二自实永远是一百四十四." 这世上,人心比算学更复杂.人际关系让人疲惫,还是数学比较单纯 ...

  7. Python科学计算基础篇

    关于Numpy Numpy是Python的一个矩阵类型,提供大量矩阵处理函数,内部通过C实现. 包含两种数据结构,数组array和矩阵matrix,其实就是array而已 构建数组array 通过tu ...

  8. 两个三维向量叉积_线性代数的本质08 叉积

    08-1 叉积基本介绍 [熟肉]线性代数的本质 - 08第一部分 - 叉积的标准介绍_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 叉积也可以从线性变换的角度来 ...

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

    点积与叉积 引入点积的标准方法 定义:对于给定的两个同维度的向量求解点积,就是将向量相对应的维度的分量相乘再相加. 几何意义:两个向量w和v的点积,可以看成是向量w在v方向的投影和v长度的乘积:或者是 ...

  10. 《前端图形学实战》几何学在前端边界计算中的应用和原理分析

    前言 之所以会开设这个专栏, 是为了弥补部分程序员对代数和几何学的短板(当然也是为了巩固我的数学基础), 同时在实用价值上, 代数和几何学在编程界也起到了非常重要的推动作用, 比如我们看到的各种建模软 ...

最新文章

  1. shell 脚本 进行sqlite3初始化
  2. java创建集合有的不用泛型_为什么在Java泛型右手边的集合类型没有任何影响?...
  3. 邮件中链接审批被公司邮件服务器自动操作了,Exchange 2010 实现邮件审批功能...
  4. python安装sqlite3_Python安装sqlite3
  5. 部署web应用程序到tomcat
  6. 反卷积,上采样,上池化的理解
  7. 如何理解JavaScript中Object.defineProperty【一】
  8. TextRank算法
  9. 模块化机房建设指导书_模块化机房建设方案建议书.docx
  10. SDK对接遇到的问题与解决
  11. manjaro双屏显示
  12. 执行celery -A tasks worker --loglevel=info报错
  13. 常见字读音(粤语)---(3)
  14. android型号手机怎么截图,如何在Android手机上屏幕截图(仅限Rooted Phone) | MOS86...
  15. SEDA,一个不错的技术。
  16. 京东2017校园招聘Android研发工程师编程题(二):幸运数
  17. 计算机的应用软件在哪里,电脑软件卸载在哪里
  18. 根据PPC反汇编代码分析堆栈内容
  19. 循环结构中“当型”与“直到型”判断的理解
  20. 机械制造专业大学生简历模板

热门文章

  1. css仿支付宝提现到账过程时间轴
  2. 修改hosts文件屏蔽广告原理及实现
  3. 贪心算法-会议安排问题
  4. 学习大数据必须掌握哪些核心技术?
  5. php-screw 安装,liunx 下安装 php_screw 扩展 以及报错处理
  6. 2021 美国硅谷程序员调查:平均年薪 80 万,后端人才“吃香”
  7. 为什么要使用Memcached
  8. IOS开发学习基于swift语言
  9. 常用的网络进行广告推广的落实措施都有哪些渠道呢
  10. 计算机搜索栏打字不显示,win7系统电脑使用搜狗输入法打字看不到选字框的解决方法...