3D图形数学基础(二)向量

向量运算

1. 向量的模(向量大小)

公式

向量的模一般公式:
∣ v ⇀ ∣ = v 1 2 + v 2 2 + . . . + v n 2 = ∑ i = 1 n v i 2 \lvert \overrightharpoon{v} \rvert=\sqrt{v_1^2+v_2^2+...+v_n^2}=\sqrt{\displaystyle\sum_{i=1}^nv_i^2} v =v12+v22+...+vn2 =i=1nvi2
对于二维和三维向量,公式分别为:
∣ v ⇀ ∣ = v x 2 + v y 2 \lvert \overrightharpoon{v} \rvert=\sqrt{v_x^2+v_y^2} v =vx2+vy2
∣ v ⇀ ∣ = v x 2 + v y 2 + v z 2 \lvert \overrightharpoon{v} \rvert=\sqrt{v_x^2+v_y^2+v_z^2} v =vx2+vy2+vz2

几何应用

求两点间的距离:
图示
a 点 的 坐 标 若 为 向 量 , 可 表 示 原 点 到 a 点 的 向 量 ; b 亦 同 。 则 可 知 a 点 到 b 的 向 量 b ⇀ − a ⇀ , ∣ b ⇀ − a ⇀ ∣ 则 为 a 点 到 b 点 的 距 离 。 a点的坐标若为向量,可表示原点到a点的向量;b亦同。则可知a点到b的向量\overrightharpoon{b} - \overrightharpoon{a} ,\lvert\overrightharpoon{b} - \overrightharpoon{a}\rvert则为a点到b点的距离。 aababb a ,b a ab
距离公式为:
D i s t a n c e ( a , b ) = ∣ a b ⇀ ∣ = ∣ b ⇀ − a ⇀ ∣ = ( b x − a x ) 2 + ( b y − a y ) 2 Distance(a,b)=\lvert\overrightharpoon{ab}\rvert=\lvert\overrightharpoon{b}-\overrightharpoon{a}\rvert=\sqrt{(b_x-a_x)^2+(b_y-a_y)^2} Distance(a,b)=ab =b a =(bxax)2+(byay)2

2. 标量与向量的乘法

公式

k [ a 1 a 2 . . . a n ] = [ k a 1 k a 2 . . . k a n ] k \begin{bmatrix} a_1\\ a_2\\ ...\\ a_n\\ \end{bmatrix}= \begin{bmatrix} ka_1\\ ka_2\\ ...\\ ka_n\\ \end{bmatrix} ka1a2...an=ka1ka2...kan

几何解释

若k>0,表示该向量在原来的方向上缩放向量的长度;若k<0,则表示该向量在相反方向上缩放该向量的长度。

3. 单位向量

单位向量是模为1的向量,一般用来表示向量的方向。一个向量除以该向量的模,可以得到该向量的单位向量。
v ⇀ n o r m = v ⇀ ∣ v ⇀ ∣ , v ⇀ = /   0 \overrightharpoon{v}_{norm}=\frac{ \overrightharpoon{v}}{ \lvert\overrightharpoon{v}\rvert}, \overrightharpoon{v}{=}\mathllap{/\,}0 v norm=v v ,v =/0
零向量没有方向,不能被标准化,在数学上不允许,几何上也没有意义。
单位球

4. 向量加减法

公式

[ a 1 a 2 . . . a n ] + [ b 1 b 2 . . . b n ] = [ a 1 + b 1 a 2 + b 2 . . . a n + b n ] , [ a 1 a 2 . . . a n ] − [ b 1 b 2 . . . b n ] = [ a 1 − b 1 a 2 − b 2 . . . a n − b n ] \begin{bmatrix} a_1\\ a_2\\ ...\\ a_n\\ \end{bmatrix}+ \begin{bmatrix} b_1\\ b_2\\ ...\\ b_n\\ \end{bmatrix}= \begin{bmatrix} a_1+b_1\\ a_2+b_2\\ ...\\ a_n+b_n\\ \end{bmatrix}, \begin{bmatrix} a_1\\ a_2\\ ...\\ a_n\\ \end{bmatrix}- \begin{bmatrix} b_1\\ b_2\\ ...\\ b_n\\ \end{bmatrix}= \begin{bmatrix} a_1-b_1\\ a_2-b_2\\ ...\\ a_n-b_n\\ \end{bmatrix} a1a2...an+b1b2...bn=a1+b1a2+b2...an+bn,a1a2...anb1b2...bn=a1b1a2b2...anbn
向量不能与标量或纬度数不同的向量相加减。

几何解释

a ⇀ + b ⇀ 表 示 为 平 移 向 量 b ⇀ , 使 b ⇀ 的 尾 与 向 量 a ⇀ 的 头 顺 序 相 接 , 然 后 从 a ⇀ 的 尾 到 b ⇀ 的 头 画 一 个 向 量 。 \overrightharpoon{a} + \overrightharpoon{b} 表示为平移向量\overrightharpoon{b},使\overrightharpoon{b}的尾与向量\overrightharpoon{a}的头顺序相接,然后从\overrightharpoon{a}的尾到\overrightharpoon{b}的头画一个向量。 a +b b 使b a a b
向量相加
b a ⇀ = a ⇀ − b ⇀ , 表 示 点 b 到 点 a 的 向 量 , ∣ a ⇀ − b ⇀ ∣ 则 表 示 点 a 与 点 b 之 间 的 距 离 大 小 。 \overrightharpoon{ba} = \overrightharpoon{a} - \overrightharpoon{b}, 表示点b到点a的向量,\lvert \overrightharpoon{a} - \overrightharpoon{b}\vert则表示点a与点b之间的距离大小。 ba =a b ,baa b ab
向量减法

5. 向量点乘

公式

向量点乘就是对应分量乘积的和,结果是一个标量:
a ⇀ ⋅ b ⇀ = [ a 1 a 2 . . . a n ] ⋅ [ b 1 b 2 . . . b n ] = a 1 b 1 + a 2 b 2 + . . . + a n b n \overrightharpoon{a} · \overrightharpoon{b}=\begin{bmatrix} a_1\\ a_2\\ ...\\ a_n\\ \end{bmatrix}· \begin{bmatrix} b_1\\ b_2\\ ...\\ b_n\\ \end{bmatrix}=a_1b_1+a_2b_2+...+a_nb_n a b =a1a2...anb1b2...bn=a1b1+a2b2+...+anbn
点乘与向量间的夹角相关:
a ⇀ ⋅ b ⇀ = ∣ a ⇀ ∣ ∣ b ⇀ ∣ cos ⁡ θ \overrightharpoon{a} · \overrightharpoon{b}=\lvert\overrightharpoon{a} \rvert\lvert \overrightharpoon{b}\rvert\cos{\theta} a b =a b cosθ

几何应用

求向量夹角
若已知两向量,可以求得它们的夹角:
θ = arccos ⁡ a ⇀ ⋅ b ⇀ ∣ a ⇀ ∣ ∣ b ⇀ ∣ \theta=\arccos{\frac{ \overrightharpoon{a}· \overrightharpoon{b}}{ \lvert\overrightharpoon{a}\rvert \lvert\overrightharpoon{b}\rvert}} θ=arccosa b a b
当两向量为单位向量时,向量的模的乘积等于1,则分母为1,夹角为:
θ = arccos ⁡ ( a ⇀ ⋅ b ⇀ ) \theta=\arccos{(\overrightharpoon{a}· \overrightharpoon{b})} θ=arccos(a b )
向量的乘积与夹角的关系:

a ⇀ ⋅ b ⇀ \overrightharpoon{a}· \overrightharpoon{b} a b θ \theta θ角度 a ⇀ 和 b ⇀ \overrightharpoon{a}和 \overrightharpoon{b} a b
>0 0 o ⩽ θ < 9 0 o 0^o\leqslant\theta<90^o 0oθ<90o锐角方向大致相同
=0 θ = 9 0 o \theta=90^o θ=90o垂直正交
<0 9 0 o < θ ⩽ 18 0 o 90^o<\theta\leqslant180^o 90o<θ180o钝角方向大致相反

若其中一个为零向量,则点乘乘积为0,所以零向量和任意向量都垂直。

6. 向量叉乘

公式

a ⇀ × b ⇀ = [ x 1 y 1 z 1 ] × [ x 2 y 2 z 2 ] = [ y 1 z 2 − z 1 y 2 z 1 x 2 − x 1 z 2 x 1 y 2 − y 1 x 2 ] \overrightharpoon{a}×\overrightharpoon{b}= \begin{bmatrix} x_1\\ y_1\\ z_1\\ \end{bmatrix}× \begin{bmatrix} x_2\\ y_2\\ z_2\\ \end{bmatrix}= \begin{bmatrix} y_1z_2-z_1y_2\\ z_1x_2-x_1z_2\\ x_1y_2-y_1x_2\\ \end{bmatrix} a ×b =x1y1z1×x2y2z2=y1z2z1y2z1x2x1z2x1y2y1x2
点乘和叉乘运算优先级一样,且高于加减。
叉乘得到的向量的模等于向量的大小与向量夹角sin值的乘积:
∣ a ⇀ × b ⇀ ∣ = ∣ a ⇀ ∣ ∣ b ⇀ ∣ sin ⁡ θ \lvert\overrightharpoon{a}×\overrightharpoon{b}\rvert=\lvert\overrightharpoon{a}\rvert\lvert\overrightharpoon{b}\rvert\sin{\theta} a ×b =a b sinθ
下面与点乘对比一下,加强记忆:
a ⇀ ⋅ b ⇀ = ∣ a ⇀ ∣ ∣ b ⇀ ∣ cos ⁡ θ \overrightharpoon{a} · \overrightharpoon{b}=\lvert\overrightharpoon{a} \rvert\lvert \overrightharpoon{b}\rvert\cos{\theta} a b =a b cosθ

几何解释

叉乘得到的向量垂直于原来两向量。
垂直于平面的向量
向量叉乘的大小等于以两个向量为两边的平行四边形的面积:
向量构成的平行四边形
S = h × ∣ b ⇀ ∣ = ∣ a ⇀ ∣ × sin ⁡ θ × ∣ b ⇀ ∣ = ∣ a ⇀ ∣ ∣ b ⇀ ∣ sin ⁡ θ = ∣ a ⇀ × b ⇀ ∣ S=h×\lvert\overrightharpoon{b}\rvert=\lvert\overrightharpoon{a}\rvert×\sin{\theta}×\lvert\overrightharpoon{b}\rvert=\lvert\overrightharpoon{a}\rvert\lvert\overrightharpoon{b}\rvert\sin{\theta}=\lvert\overrightharpoon{a}×\overrightharpoon{b}\rvert S=h×b =a ×sinθ×b =a b sinθ=a ×b
向量叉乘垂直于两向量所在平面,那向量叉乘的方向如何呢?
对 于 a ⇀ × b ⇀ , 将 a ⇀ 与 b ⇀ 首 尾 相 接 , 然 后 根 据 顺 时 针 或 逆 时 针 方 向 确 定 叉 乘 向 量 的 方 向 。 对于\overrightharpoon{a}×\overrightharpoon{b},将\overrightharpoon{a}与\overrightharpoon{b}首尾相接,然后根据顺时针或逆时针方向确定叉乘向量的方向。 a ×b a b
顺时针方向
对于左手坐标系,在顺时针方向中,叉乘向量指向上(外);逆时针时,叉乘向量指向下(内)。
对于右手坐标系,在顺时针方向中,叉乘向量指向下(内);逆时针时,叉乘向量指向上(外)。

7. 向量投影

公式

在 给 定 的 两 个 向 量 v ⇀ 和 n ⇀ , 将 v ⇀ 分 解 为 分 别 平 行 和 垂 直 n ⇀ 的 两 个 向 量 v ∥ ⇀ 和 v ⊥ ⇀ , 并 满 足 v ⇀ = v ∥ ⇀ + v ⊥ ⇀ 。 一 般 称 平 行 分 量 v ∥ ⇀ 为 v ⇀ 在 n ⇀ 上 的 投 影 。 在给定的两个向量\overrightharpoon{v}和\overrightharpoon{n},将\overrightharpoon{v}分解为分别平行和垂直\overrightharpoon{n}的两个向量\overrightharpoon{v_\text{\textbardbl}}和\overrightharpoon{v_\bot},并满足\overrightharpoon{v}=\overrightharpoon{v_\text{\textbardbl}}+\overrightharpoon{v_\bot}。一般称平行分量\overrightharpoon{v_\text{\textbardbl}}为\overrightharpoon{v}在\overrightharpoon{n}上的投影。 v n v n v v ,v =v +v v v n

几何解释

向量投影
下面我们推导一下投影向量和垂直分量向量公式:
v ∥ ⇀ = n ⇀ ∣ n ⇀ ∣ × ( ∣ v ⇀ ∣ × cos ⁡ θ ) \overrightharpoon{v_\text{\textbardbl}} = \frac{\overrightharpoon{n}}{\lvert\overrightharpoon{n}\rvert}×(\lvert\overrightharpoon{v}\rvert×\cos{\theta}) v =n n ×(v ×cosθ)
因 为 cos ⁡ θ = v ⇀ ⋅ n ⇀ ∣ v ⇀ ∣ ∣ n ⇀ ∣ , 所 以 :                                                                                                 因为\cos{\theta}=\frac{\overrightharpoon{v}·\overrightharpoon{n}}{\lvert\overrightharpoon{v}\rvert\lvert\overrightharpoon{n}\rvert},所以:\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space cosθ=v n v n :                                                                                               
v ∥ ⇀ = n ⇀ ∣ n ⇀ ∣ × ( ∣ v ⇀ ∣ × v ⇀ ⋅ n ⇀ ∣ v ⇀ ∣ ∣ n ⇀ ∣ ) = n ⇀ v ⇀ ⋅ n ⇀ ∣ n ⇀ ∣ 2 \overrightharpoon{v_\text{\textbardbl}}=\frac{\overrightharpoon{n}}{\lvert\overrightharpoon{n}\rvert}×(\lvert\overrightharpoon{v}\rvert×\frac{\overrightharpoon{v}·\overrightharpoon{n}}{\lvert\overrightharpoon{v}\rvert\lvert\overrightharpoon{n}\rvert}) =\overrightharpoon{n}\frac{\overrightharpoon{v}·\overrightharpoon{n}}{\lvert\overrightharpoon{n}\rvert^2} v =n n ×(v ×v n v n )=n n 2v n
如 果 n ⇀ 是 单 位 向 量 , 则 投 影 公 式 简 化 为 :                                                                                                                如果\overrightharpoon{n}是单位向量,则投影公式简化为:\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space n :                                                                                                              
v ∥ ⇀ = ( v ⇀ ⋅ n ⇀ ) n ⇀ \overrightharpoon{v_\text{\textbardbl}}=(\overrightharpoon{v}·\overrightharpoon{n})\overrightharpoon{n} v =(v n )n
根据投影公式,可以推得垂直分量公式:
v ⊥ ⇀ + v ∥ ⇀ = v ⇀ \overrightharpoon{v_\bot}+\overrightharpoon{v_\text{\textbardbl}}=\overrightharpoon{v} v +v =v
v ⊥ ⇀ = v ⇀ − v ∥ ⇀ = v ⇀ − n ⇀ v ⇀ ⋅ n ⇀ ∣ n ⇀ ∣ 2 \overrightharpoon{v_\bot}=\overrightharpoon{v}-\overrightharpoon{v_\text{\textbardbl}}=\overrightharpoon{v}-\overrightharpoon{n}\frac{\overrightharpoon{v}·\overrightharpoon{n}}{\lvert\overrightharpoon{n}\rvert^2} v =v v =v n n 2v n

如 果 n ⇀ 是 单 位 向 量 , 则 投 影 公 式 简 化 为 :                                                                                                                如果\overrightharpoon{n}是单位向量,则投影公式简化为:\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space n :                                                                                                              
v ⊥ ⇀ = v ⇀ − ( v ⇀ ⋅ n ⇀ ) n ⇀ \overrightharpoon{v_\bot}=\overrightharpoon{v}-(\overrightharpoon{v}·\overrightharpoon{n})\overrightharpoon{n} v =v (v n )n

8. 其它公式

公式解释
k ( a ⇀ + b ⇀ ) = k a ⇀ + k b ⇀ k(\overrightharpoon{a}+\overrightharpoon{b})=k\overrightharpoon{a}+k\overrightharpoon{b} k(a +b )=ka +kb 标量乘法对向量加分的分配率
∣ k a ⇀ ∣ = ∣ k ∣ ∣ a ⇀ ∣ \lvert k\overrightharpoon{a}\rvert=\lvert k\rvert\lvert\overrightharpoon{a}\rvert ka =ka 向量乘以标量相当于以标量的绝对值对因子缩放向量
∣ a ⇀ ∣ 2 + ∣ b ⇀ ∣ 2 = ∣ a ⇀ + b ⇀ ∣ 2 \vert\overrightharpoon{a}\rvert^2+\vert\overrightharpoon{b}\rvert^2=\vert\overrightharpoon{a}+\overrightharpoon{b}\rvert^2 a 2+b 2=a +b 2勾股定理
∣ a ⇀ ∣ + ∣ b ⇀ ∣ ⩾ ∣ a ⇀ + b ⇀ ∣ \vert\overrightharpoon{a}\rvert+\vert\overrightharpoon{b}\rvert\geqslant\vert\overrightharpoon{a}+\overrightharpoon{b}\rvert a +b a +b 向量加法的三角形法则
a ⇀ × a ⇀ = 0 ⇀ \overrightharpoon{a}×\overrightharpoon{a}=\overrightharpoon{0} a ×a =0 任意向量与自身的叉乘等于零向量
a ⇀ × b ⇀ = − ( b ⇀ × a ⇀ ) \overrightharpoon{a}×\overrightharpoon{b}=-(\overrightharpoon{b}×\overrightharpoon{a}) a ×b =(b ×a )叉乘逆交换律
a ⇀ × b ⇀ = ( − a ⇀ ) × ( − b ⇀ ) \overrightharpoon{a}×\overrightharpoon{b}=(-\overrightharpoon{a})×(-\overrightharpoon{b}) a ×b =(a )×(b )叉乘的操作数同时变负得到相同的结果
k ( a ⇀ × b ⇀ ) = ( k a ⇀ ) × b ⇀ = a ⇀ × ( k b ⇀ ) k(\overrightharpoon{a}×\overrightharpoon{b})=(k\overrightharpoon{a})×\overrightharpoon{b}=\overrightharpoon{a}×(k\overrightharpoon{b}) k(a ×b )=(ka )×b =a ×(kb )标量乘法对叉乘的结合律
a ⇀ × ( b ⇀ + c ⇀ ) = a ⇀ × b ⇀ + a ⇀ × c ⇀ \overrightharpoon{a}×(\overrightharpoon{b}+\overrightharpoon{c})=\overrightharpoon{a}×\overrightharpoon{b}+\overrightharpoon{a}×\overrightharpoon{c} a ×(b +c )=a ×b +a ×c 叉乘对向量加法的分配率
a ⇀ ⋅ ( a ⇀ × b ⇀ ) = 0 \overrightharpoon{a}·(\overrightharpoon{a}×\overrightharpoon{b})=0 a (a ×b )=0向量与另一向量的叉乘再点乘该向量本身等于零
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值