3维向量的点乘叉乘运算
创作时间:
作者:
@小白创作中心
3维向量的点乘叉乘运算
引用
CSDN
1.
https://blog.csdn.net/yiting1234/article/details/109497440
三维向量的点乘
点乘得到的是对应元素乘积的和,是一个标量,没有方向
$$
V1( x1, y1, z1)·V2(x2, y2, z2) = x1x2 + y1y2 + z1*z2
$$
点乘可以用如下公式表示含义,θ为两个向量的夹角
$$
A·B = |A||B|Cos(θ)
$$
通过上面的公式我们可以得到,两个向量的夹角以及一个向量在另一个向量上面的投影。
计算夹角:
$$
Cos(θ) = \frac{A·B}{|A|*|B|}
$$
计算A向量在B向量上面的投影S为:
$$
S = \frac{A·B}{|B|}
$$
三维向量的叉乘
对向量u, v叉乘,我们得到的是同时垂直于u又垂直于v的向量。用公式表达如下:
$$
n = u(x1, y1, z1) x v(x2, y2, z2)
= (y1z2 - y2z1, x2z1-z2x1, x1y2 -x2y1)
$$
用矩阵表达为:
叉乘的意义为,方向为两向量的组成平面的法向量方向,大小为两向量组成的平行四边形的面积。
点到直线的距离
计算点到直线距离可以用叉乘的数学含义来计算,向量叉乘的大小为两向量组成平行四边形的面积。已知O, 和A,B两点,计算O到AB的距离。
可以得到向量OA, 以及AB, 距离为
$$
S = \frac{|OA x AB|}{|AB|}
$$
点到平面的距离
点到平面的距离可以用点乘的方法来计算。如下图所示,只需要计算向量AP 在平面法向量的投影就可以得出。
假设平面的方程为Ax+By+Cz+D=0,点P的坐标为(x0,y0,z0),则点P到平面的距离d为:
$$
d = \frac{|Ax0+By0+Cz0+D|}{\sqrt{A^2+B^2+C^2}}
$$
热门推荐
显卡较量:AMD和英伟达哪个好?
汪达尔人、西哥特人、东哥特人和隆哥巴德人的区别是什么?
血小板压积0.33严不严重
直播主机配置要求指南
落花生为什么加个落字?
如何在C语言中使用阶乘
秋招里的大专生
秋招里的大专生
储能电站降噪案例分享:大型项目如何实现低噪音运营
北京燃油出租车时代将落幕
椿象总科—椿象科〈蝽科〉
如何通过应用高效数学解题策略来显著提高考试得分?
离线安装软件完全指南:步骤详解与注意事项
Steam家庭共享功能指南:与家人朋友共享游戏乐趣
玉米种植技术与管理施肥指南
讷河大豆:黄金产区的秘密与骄傲
一说到山东,你第一反应是什么
PLA与ABS 3D打印材料对比:优势、劣势及应用场景
“国际航班值机最佳提前时间是多少?”
国际圆周率日 | 关于π,你还不知道这些
儿童玩具小吉他的入门指南:从持琴到弹奏的全面教程
散养鸡品种大全:从芦花鸡到绿壳蛋鸡,养殖要点全解析
3000度是人类的近视上限吗?你的眼睛究竟可以承受多高的度数……
数字可调移液器 | 精准实验操作的必备工具
什么是红外光谱(FT-IR)分析?在SMT工艺分析中具体有哪些应用?
洗衣机过滤网的清洗方法(保持洗衣机过滤网清洁的重要性)
枸杞泡茶的四种搭配:一补气、二明目、三润燥、四安神
创业困难与挑战,深度解析与应对策略
如何使用万用表正确测试12V电池
大秦军队能否打败亚历山大远征军?外国学者断定:不在同一个级别