向量的点乘与叉乘

向量的点乘,也叫向量的内积、数量积,对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,点乘的结果是一个标量:    a * b

公式:a * b = |a| * |b| * cosθ 
点乘又叫向量的内积、数量积,是一个向量和它在另一个向量上的投影的长度的乘积;是标量。 
点乘反映着两个向量的“相似度”,两个向量越“相似”,它们的点乘越大。

向量的叉乘:  a ∧ b

a ∧ b = |a| * |b| * sinθ 
向量积被定义为 矢量积、叉积(即交叉乘积)、外积,是一种在向量空间中向量的二元运算。 
模长:(在这里θ表示两向量之间的夹角(共起点的前提下)(0° ≤ θ ≤ 180°),它位于这两个矢量所定义的平面上。) 
方向:a向量与b向量的向量积的方向与这两个向量所在平面垂直,且遵守右手定则。(一个简单的确定满足“右手定则”的结果向量的方向的方法是这样的:若坐标系是满足右手定则的,当右手的四指从a以不超过180度的转角转向b时,竖起的大拇指指向是c的方向。c = a ∧ b) 
 
特别的,在二维中,两个向量的向量积的模的绝对值等于由这两天向量组成的平行四边形的面积。

 

### Matlab 中向量的区别 #### (Dot Product) 的结果是一个标量值,表示两个向量之间的夹角余弦值大小。对于两个向量 \(\mathbf{a}\) 和 \(\mathbf{b}\),它们的定义如下: \[ \mathbf{a} \cdot \mathbf{b} = |\mathbf{a}| |\mathbf{b}| \cos{\theta} \] 其中 \(|\mathbf{a}|\) 表示向量 \(\mathbf{a}\) 的模长,\(θ\) 是这两个向量间的夹角[^1]。 在 MATLAB 中实现操作非常简单。假设存在两个列向量 `A` 和 `B`: ```matlab C_dot = dot(A, B); ``` 此命令会返回一个数值结果代表 A 和 B 之间后的标量值[^3]。 #### (Cross Product) 不同于得到的是一个数,产生的新向量垂直于原来的两个输入向量所形成的平面,并且该矢量的方向遵循右手定则。其长度等于原两向量组成平行四边形区域的面积,具体表达式为: \[ |\mathbf{c}| = |\mathbf{a} \times \mathbf{b}| = |\mathbf{a}| |\mathbf{b}| \sin{\phi} \] 这里 \(\phi\) 表示由 a 到 b 方向上转过的最小角度。 同样,在 MATLAB 下执行可以使用内置函数 `cross()` 来完成。给定同样的向量 `A` 和 `B` : ```matlab C_cross = cross(A, B); ``` 这将生成一个新的三维向量作为输出,它既正交又指向特定方向[^2]。 通过上述对比可以看出,关注的是两个向量间的角度关系并给出相应强度;而更侧重描述空间位置变化以及由此带来的定向影响。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值