几何向量:向量乘法(叉乘)

article/2025/10/3 21:03:36
转载自: https://blog.csdn.net/yinhun2012/article/details/79444277


之前我们学习了物理意义上的做功,也就是数学中向量点积的实际意义,这一篇我们学习物理上另外一种力的作用,也就是力矩。

物理上定义力矩是力对物体产生转动作用的物理量,这里我们想象一下现实中的力矩现象,比如陀螺,老式摇动柴油发动机,打隧道用的隧道机械都有力矩在其中。

这里我们看一下老式柴油发动机的摇把,如下图:


手对摇把产生OA的半径圆的切线方面力F摇动,那么会产生一种沿着Z轴的力矩L,物理上把求力矩L定义为力F 乘 力臂OA,既:L = F*OA。

这里力矩L可以看作一个和Z轴重合的向量,力矩L的数量值等于力F作用的那一刻(那一瞬间,后面我们在微分中会讲解一瞬的意义)与力臂OA组成的平行四边形(特殊情况下比如F为切线就是矩形)的面积,上图中力M就是普通情况,求AM'和MG的乘积救得到力矩的向量的模长。

扯了这么多,其实就是阐述力矩的这种定义,数学上我们把计算力矩称为计算叉积,接下来我们继续观察叉积的几何意义。

我们同样建立空间xyz坐标系,如下图:


向量OA和AB的叉积OC,OC的属性包括两个

①OC垂直于OA,AB所在的平面(不共线三点确定一个平面)

②OC的向量模长等于OA,AB组成的平行四边形的面积

接下来就要思考怎么计算OC这个向量了,为了直观些,我们继续看下图:


够形象吧,OC这个“力矩”垂直于OB且垂直于OA①,而且模长等于|OA|*|OB|*sin∠BOA②,如下图:


由①我们推算出OC的Z代数坐标分量,那么此时问题就变换成求Z分量了,如下图:


这里我们用xyz基坐标两两的叉积等第三轴的基坐标,这种特殊形式推出OC中z值。

下面我们用程序验证一下,如图:

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class CrossMathFunc : MonoBehaviour {
  5. public Transform aHead;
  6. public Transform aTail;
  7. public Transform bHead;
  8. public Transform bTail;
  9. void Start()
  10. {
  11. //A (a1,a2,a3)
  12. Vector3 A = aTail.position - aHead.position;
  13. //B (b1,b2,b3)
  14. Vector3 B = bTail.position - bHead.position;
  15. //用推导公式计算
  16. Vector3 crossAB = new Vector3(A.y*B.z-A.z*B.y, A.z * B.x - A.x * B.z, A.x * B.y - A.y * B.x);
  17. //用api计算
  18. Vector3 apicrossAB = Vector3.Cross(A, B);
  19. #if UNITY_EDITOR
  20. Debug.LogFormat("crossAB = {0} apicrossAB = {1}", crossAB, apicrossAB);
  21. #endif
  22. }
  23. }


上面我们介绍了向量叉积的含义和推导过程,接下来看下两个向量叉积比较形象的示意图,如下:


可以看出按照规定的逆时针旋转,两向量夹角在0-180°时叉积向量N“向上”,夹角在180-360°时叉积向量N“向下”。

这个所谓的“向上”和“向下”是一个相对概念,假如我们使用左手坐标系,如下图:


那么向上就是沿着Y轴正方向,向下就是负方向了。

叉积在图形学中应用主要是计算法向量,因为图形学中经常会出现光线反射的问题,叉积提供了我们计算法向量的方法,后面我们继续推导光线反射。






http://chatgpt.dhexx.cn/article/yVqTpTGm.shtml

相关文章

向量和矩阵的点乘和叉乘

向量 定义:向量是由N个实数组成的一行N列或N行一列的的数组。 点乘:又叫做点积、内积、数量积、标量积,向量a[a1,a2,...,an]和向量b[b1,b2b...,bn]点乘的结果是一个标量,记作a.b; 几何解释:a.b |a| |b| &…

向量叉乘与叉乘矩阵

本文以三维向量来说明向量的叉乘计算原理以及叉乘矩阵如何求取 1、向量叉乘的计算原理 a、b分别为三维向量: a叉乘b一般定义为: 或 可是这只是一个符号的定义啊,具体怎么得到代数值呢 关键方法就是引入单位坐标向量, 这里用i j k…

3维向量的点乘叉乘运算

3维向量的点乘叉乘运算 文章目录 3维向量的点乘叉乘运算三维向量的点乘三维向量的叉乘点到直线的距离点到平面的距离 三维向量的点乘 点乘得到的是对应元素乘积的和,是一个标量,没有方向 V1( x1, y1, z1)V2(x2, y2, z2) x1x2 y1y2 z1*z2 点乘可以用…

通俗理解三维向量的点乘与叉乘

通俗理解三维向量的点乘和叉乘 一般接触得比较多的是二维向量的点乘和叉乘,但是做到与三维几何相关的工作的时候,三维向量的知识是必不可少的。 注意:三维向量和三维矢量是同一个东西,都是来自英文单词的Vector的中文翻译&#…

栅栏密码加密/解密【传统型】在线工具

栅栏密码(Rail-fence Cipher)就是把要加密的明文分成N个一组,然后把每组的第1个字符组合,每组第2个字符组合…每组的第N(最后一个分组可能不足N个)个字符组合,最后把他们全部连接起来就是密文。 遇到这种的栅栏加密的密文,解密的…

栅栏密码加密/解密【W型】在线工具

栅栏密码加密/解密【W型】在线工具 栅栏密码(Rail-fence Cipher)就是把要加密的明文分成N个一组,然后把每组的第1个字符组合,每组第2个字符组合…每组的第N(最后一个分组可能不足N个)个字符组合,最后把他们全部连接起来就是密文。 本工具所…

栅栏密码解密

题目: 一只小羊翻过了2个栅栏 KYsd3js2E{a2jda} 通过栅栏密码在线解密即可得出flag 解密结果: flagKEY{sad23jjdsa2}

猪圈密码 摩斯密码 QWE加密 栅栏加密 当铺密码

1.猪圈密码 猪圈密码:对应下图就是HORSE 2.摩斯密码 在线摩斯密码翻译器:http://www.mathsking.net/morse.htm 3.QWE加密 键盘按ABC的顺序排列得到对应的字母,QA,WB.... 4.栅栏加密 加密过程: 如果我们想要加密一句话,…

python3解密栅栏密码的正确方法

python3解密栅栏密码的正确方法 今天在做ctf时想找一个栅栏密码的解密脚本,在网上搜过了下,发现竟然没找到一个正确的脚本(也可能是自己的搜索水平太差),倒不是说大家的脚本都有问题,只是在解决特殊情况时…

维吉尼亚密码加密/解密在线工具

维吉尼亚密码加密/解密在线工具,工具链接:http://www.atoolbox.net/Tool.php?Id856 维吉尼亚密码是在凯撒密码基础上产生的一种加密方法,它将凯撒密码的全部25种位移排序为一张表,与原字母序列共同组成26行及26列的字母表。另外…

Crypto之栅栏密码

栅栏密码是一种简单的移动字符位置的加密方法,规则简单,容易破解。栅栏密码的加密方式:把文本按照一定的字数分成多个组,取每组第一个字连起来得到密文1,再取每组第二个字连起来得到密文2……最后把密文1、密文2……连…

CTF-Show密码学【Base64、栅栏密码、16进制】

题目内容 密文:53316C6B5A6A42684D3256695A44566A4E47526A4D5459774C5556375A6D49324D32566C4D4449354F4749345A6A526B4F48303D 提交格式:KEY{XXXXXXXXXXXXXX}工具下载:https://www.lanzoui.com/i9fn2aj萌新_密码13 分析和解决过程 初步分析…

CTF密码学·置换密码,栅栏密码,曲路密码

CTF密码学置换密码,栅栏密码,曲路密码 1.置换密码列置换周期置换 2.栅栏密码3.曲路密码 1.置换密码 置换密码(Permutation Cipher)又叫换位密码(Transposi-tionCipher),它根据一定的规则重新排列明文,以便…

从加(解)密角度讲栅栏密码

目录 普通型栅栏加密原理解密原理 W型栅栏加密原理实例 解密原理 这今天在做新生赛的一道“只有倒着翻过十八层的篱笆才能抵达北欧神话的终点”,研究了很长时间的栅栏原理,flag没出来,而且自己对于普通和W型的加密解密整的有的蒙… 原先一篇文…

栅栏密码及其变形W型栅栏密码

栅栏密码 题目描述 名称:铁栅栏 提示:我拿到一幅画,上面画着一个农妇在栅栏里面喂5只小鸡 密文:Sv9eaj3O}B{zy1vailw5YFhQ 加密原理 把将要传递的信息中的字母交替排成上下两行。再将下面一行字母排在上面一行的后边&#x…

详解W形状的栅栏密码

最近做密码学题目的时候碰到了一个特别的栅栏密码:加密后为:ccehgyaefnpeoobe{lcirg}epriec_ora_g,由题目得知密钥为5,在网上用普通的解码器只会得到一个令人黑人问号的字符串,在网上找题解的时候才知道这叫W形栅栏密码…

栏栅解密

围在栏栅中的爱(栏栅密码) 我们需要了解什么是栏栅密码,经过我的百度了解到 所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则…

【网络安全】python实现栅栏密码加解密

1.栅栏密码介绍 所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。 —百度百科 例如: 将明文字符串&quo…

W型加密栅栏密码解密

题目描述:被小鱼一连将了两军,你心里更加不服气了。两个人一起继续往前走, 一路上杂耍卖艺的很多,但是你俩毫无兴趣,直直的就冲着下一个谜题的地方去了。 到了一看,这个谜面看起来就已经有点像答案了样子了…