6、平面向量运算与二维向量绘图

平面向量运算与二维向量绘图

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值