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}}
$$
热门推荐
秋游阳澄湖:寻找最佳大闸蟹体验地
ConcurrentHashMap优化技巧:提升高并发应用性能的关键
深入解析ConcurrentHashMap引发的元空间内存泄漏问题
日本教科书再改南京大屠杀表述引争议
元旦打卡:老北京怪味美食大挑战
北京美食争议:老字号的京味文化保卫战
极简主义家居:打造现代简约生活
极简生活新潮流:从休闲开始
极简生活:如何摆脱焦虑?
数字极简主义:青年的新生活潮流
绵阳必打卡:王朗自然保护区&北川地震遗址
冬游绵阳:探寻千年古城的历史文化遗迹
阳澄湖大闸蟹:教你辨别优质蟹
秋日美食大赏:如何判断大闸蟹是否鲜活?
双十一必囤:宝应湖大闸蟹新鲜到家!
卢沟桥事变背后的日军持久战策略揭秘
一日三餐怎么吃最合理健康
古偶圈热议:赵露思成《将门独后》热门人选,粉丝控评引发争议
揭秘美元符号:从约阿希姆斯塔尔银币到现代货币
揭秘美元符号:从西班牙比索到全球货币符号的演变
美元暴跌引发全球市场震动,2025年走势仍存不确定性
充满电一直不拔有影响吗?
三位锁匠的创新传奇:从双作用杠杆到“不可破解”
双十一期间车辆事故频发,如何正确走保险理赔?
岳阳市法院揭秘:交通事故私了的法律陷阱
交通事故私了全攻略:从现场处理到风险防范
心动过速患者的瑜伽修炼秘籍
专家推荐:日常预防心动过速的实用指南
心跳130次/分钟?这些心理调节方法帮你应对心动过速
高纯度鱼油:预防心动过速的科学选择