1. 向量基础概念与表示方法
在数学和物理的世界里,向量是最基础也最重要的概念之一。我第一次接触向量是在高中物理课上,当时老师用箭头来表示力的大小和方向,这个直观的表示方式让我印象深刻。后来在编程和机器学习领域工作时,才发现向量的应用远比想象中广泛。
1.1 向量的数学表示
向量在数学上可以用坐标来表示。在二维空间中,一个向量v可以表示为:
v = (x, y)
其中x是水平方向的分量,y是竖直方向的分量。这种表示方法简洁明了,特别适合在计算机中存储和计算。
在实际编程中,我们常用数组或列表来表示向量。比如在Python中:
python复制vector_2d = [3, 4] # 表示x=3,y=4的二维向量
1.2 向量的几何表示
几何上,向量通常用带箭头的线段表示。箭头的长度代表向量的大小(模),方向代表向量的方向。这种表示方法在物理学中特别有用,比如表示力、速度等物理量。
我记得刚开始学习时,常常混淆向量和标量。标量只有大小没有方向,比如温度、质量;而向量既有大小又有方向,比如位移、速度。这个区别在解决实际问题时非常重要。
1.3 向量的模长计算
向量的模长(长度)计算公式在不同维度下有所不同:
二维空间:
|v| = √(x² + y²)
三维空间:
|v| = √(x² + y² + z²)
N维空间:
|v| = √(x₁² + x₂² + ... + xₙ²)
在Python中计算模长非常方便:
python复制import math
vector = [3, 4]
magnitude = math.sqrt(sum(x**2 for x in vector))
print(magnitude) # 输出5.0
注意:模长计算时要注意数值溢出问题,特别是当向量维度很高或数值很大时。在实际工程中,可以使用一些数值稳定的计算方法。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 向量运算与应用
2.1 向量加减法
向量加减法是向量运算的基础。设a=(x₁,y₁),b=(x₂,y₂),则:
a + b = (x₁+x₂, y₁+y₂)
a - b = (x₁-x₂, y₁-y₂)
几何上,向量加法可以用三角形法则或平行四边形法则来表示。我第一次理解这个概念是通过画图:把两个向量的起
