文档章节

向量 dot cross product 点积叉积 几何意义

o
 osc_fmg49rzg
发布于 2019/03/20 09:51
字数 258
阅读 29
收藏 0
cos

精选30+云产品,助力企业轻松上云!>>>

向量 dot cross product 点积叉积 几何意义

有向量 a b

点积

a * b = |a| * |b| * cosθ

几何意义:

1. a * b == 0,则 a ⊥ b

2. a * b > 0,a b 同向

3. a * b < 0,a b 异向

4. 我们可以 normalize a 和 b,则 |a|,|b| 都为1,那么 cosθ = a*b,在知道 cosθ 的情况下,我们可以求知 a 在 b 上的投射长度 |a| * cosθ,b 在 a 上的投射长度 |b| * cosθ

叉积

a ^ b = |a| * |b| * sinθ * n (n 是根据右手法则得出的 a ^ b 方向上的单位向量,长度为1)

几何意义:

1. a ^ b 的结果是一个向量,垂直于 a 和 b,方向由右手法则得出

2. a ^ b != b ^ a,这是两个方向相反的平行向量

3. |a ^ b| 是 a ^ b 向量的长度,同时也是 a 和 b 所形成的平行四边形的面积

4. |a ^ b| == 0,则 a // b

5. |a ^ b| = |a| * |b| * sinθ,所以当 normalize a 和 b 的时候,sinθ = |a ^ b|

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
D3D编程必备的数学知识(2)

向量相加 我们能够通过分别把两个向量的各个分量相加得到向量之和,注意在相加之前必须保证它们有相同的维数。 u + v = (ux+ vx, uy+ vy, uz+ vz) 图5显示的是几何学上的向量相加。 两个向量...

rise-worlds
2016/06/20
0
0
D3D编程必备的数学知识(2)

向量相加 我们能够通过分别把两个向量的各个分量相加得到向量之和,注意在相加之前必须保证它们有相同的维数。 u + v = (ux+ vx, uy+ vy, uz+ vz) 图5显示的是几何学上的向量相加。 两个向量...

rise-worlds
2016/06/20
1
0
D3D编程必备的数学知识(2)

向量相加 我们能够通过分别把两个向量的各个分量相加得到向量之和,注意在相加之前必须保证它们有相同的维数。 u + v = (ux+ vx, uy+ vy, uz+ vz) 图5显示的是几何学上的向量相加。 两个向量...

rise-worlds
2016/06/20
0
0
D3D编程必备的数学知识(2)

向量相加 我们能够通过分别把两个向量的各个分量相加得到向量之和,注意在相加之前必须保证它们有相同的维数。 u + v = (ux+ vx, uy+ vy, uz+ vz) 图5显示的是几何学上的向量相加。 两个向量...

rise-worlds
2016/06/20
0
0
Scalars,Vectors and Tensors

如果不想看英文请直接看下半部分的中文翻译。 scalar: a physical quantity that it represented by a dimensional number at a particular point in space and time. Examples are hydrosta......

北静王
2017/02/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

LINUX_VERSION_CODE与KERNEL_VERSION

由于Linux版本的在不断更新,当设备驱动去兼容不同版本的内核时,需要知道当前使用的内核源码版本,以此来调用对应版本的内核API,这两个宏定义在文件 /usr/include/linux/version.h#defin...

osc_5g68egoj
16分钟前
16
0
JVM09-类加载过程

这一篇我们来学习一下JVM中的类加载过程。说到类的加载过程,我们需要先了解一下JVM中类的生命周期。在JVM中类的生命周期有七个阶段。分别是: 加载(Loading):加载是通过类加载器从不同的...

osc_zai0dt9q
17分钟前
17
0
###豪豪豪豪######2020 推荐系统技术演进趋势了解

读知乎文章《推荐系统技术演进趋势:从召回到排序再到重排》笔记: 《推荐系统技术演进趋势:从召回到排序再到重排》这篇文章主要说了下最近两年,推荐系统技术的一些比较明显的技术发展趋势...

osc_lhmderwy
18分钟前
9
0
SpringBoot入门实现RESTFUL API以及用Postman测试

Model @Data@Builderpublic class Article { private Long id; private String author; private String title; private String content; private Date createTime;}......

osc_7ludm6s2
19分钟前
4
0
Leetcode 83 删除排序链表中的重复元素-链表双指针

维护两个指针,第一个指针指向链表没有重复元素的最后一个位置,第二个指针向后扫描,直到末尾。严格来说,在C++中需要手动释放内存。但在算法题或者Java中不需要这么做。 class Solution {...

osc_n1x6m26g
21分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部