1. 通常写为
a
⃗
\vec{a}
a 或者黑体的 a
2. 或者使用开始和结束的端点表示
A
B
→
\overrightarrow{AB}
AB = B - A
3. 向量既有大小又有方向,标量只有大小没有方向
4. 没有绝对的起始位置(向量的大小和方向与它的位置无关)
图形学上默认向量是列向量: A =
(
x
y
)
(xy)
转置之后是行向量:
A
T
A^T
AT =
(
x
,
y
)
(x,y)
向量的模:
∣
∣
A
⃗
∣
∣
||\vec{A}||
∣∣A∣∣ =
x
2
+
y
2
\sqrt{x^2 + y^2}
x2+y2
a
⃗
∗
b
⃗
\vec{a} * \vec{b}
a∗b =
∣
∣
a
⃗
∣
∣
||\vec{a}||
∣∣a∣∣
∣
∣
b
⃗
∣
∣
||\vec{b}||
∣∣b∣∣
c
o
s
θ
cos\theta
cosθ
c
o
s
θ
cos\theta
cosθ =
a
⃗
∗
b
⃗
∣
∣
a
⃗
∣
∣
∣
∣
b
⃗
∣
∣
\frac{\vec{a}*\vec{b}}{||\vec{a}||||\vec{b}||}
∣∣a∣∣∣∣b∣∣a∗b
对于单位向量就有:
c
o
s
θ
cos\theta
cosθ =
a
^
∗
b
^
\hat{a}*\hat{b}
a^∗b^
点乘的属性:
实际应用中,可以使用叉乘建立一个直角坐标系,之后就可以将一个任意一个向量分解到坐标系的三个轴上。分解的方法就是使用投影,而计算投影的方法是使用点乘
将一个向量当作一个 mx1 的矩阵(列向量)
矩阵在做,向量在右,
变换的核心
比如:将一个点做按 Y 轴对称操作:
(
−
1
0
0
1
)
(−1001)
矩阵的转置就是将矩阵的行和列互换,比如
(
1
2
3
4
5
6
)
T
(123456)
( A B ) T (AB)^T (AB)T = B T A T B^TA^T BTAT
( A B ) − 1 = B − 1 A − 1 (AB)^{-1} = B^{-1}A^{-1} (AB)−1=B−1A−1
矩阵 A A A 的逆等于矩阵 A − 1 A^{-1} A−1 的转置矩阵 A T A^T AT, 那么矩阵 A A A 就是一个正交矩阵