平面向量运算与二维向量绘图
1. 平面向量的平移应用
在二维计算机游戏中,向量的平移操作具有重要作用。例如,右侧示例中的箭头表明,每个点都沿着同一个向量 $(-1.5, -2.5)$ 向左下方移动。若要让恐龙成为 2D 游戏中的移动角色,这种平移就非常实用。玩家按下不同按钮,恐龙会在屏幕上相应方向移动。
2. 向量的分量与长度
- 向量分解 :将一个向量分解为更小向量之和往往很有用。就像在纽约问路,“向东走四个街区,再向北走三个街区” 比 “向东北走 800 米” 更清晰。同样,可把向量看作 $x$ 方向和 $y$ 方向向量之和。例如,向量 $(4, 3)$ 可写成 $(4, 0) + (0, 3)$,这两个向量分别称为 $x$ 分量和 $y$ 分量。
- 向量长度 :向量的长度即代表它的箭头长度,等同于从原点到代表它的点的距离。对于 $x$ 或 $y$ 方向的向量,其长度可直接从对应轴上的刻度得出,如 $(4, 0)$ 和 $(0, 4)$ 长度均为 4。但一般情况下,向量可能是斜向的,需用勾股定理计算长度。对于直角三角形,$a^2 + b^2 = c^2$,其中 $c$ 为斜边长度。对于向量 $(4, 3)$,其长度为 $\sqrt{4^2 + 3^2} = 5$。
以下是用 Python 计算向量长度的函数:
from math import sqrt
def length(v):
return sqrt(v[0]**2 + v[1]**2)
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



