向量的基本运算

向量是什么

向量就是给定一个点A,连接原点到点A,并具有由O到A方向的连线,表示为OA. 书本的定义:向量就是具有大小和方向东西。


向量的基本运算

大小(magnitude)

向量的大小(magnitude)写作x,称为模(norm).
通过(Pythagoras’ theorem)毕达哥拉斯定理求模如下图,
OA2=OB2+AB2
OA2=32+42
x=5


向量的基本运算

方向(direction)

定义向量u(u1,u2)的方向为向量w(u1u,u2u)。如下图:


向量的基本运算

可以看到:

cos(θ)=u1u

cos(α)=u2u

所以向量u(3,4)方向向量是w(0.6,0.8)。方向向量的模为1.如下图


向量的基本运算

两个向量的加法

任意给给两个向量u(u1,u2)v(v1,v2)两个向量相加:u+v=(u1+v1,u2+v2)


向量的基本运算

两个向量的减法

任意给给两个向量u(u1,u2)v(v1,v2)两个向量相减:uv=(u1v1,u2v2)。 方向指向被减数的方向。


向量的基本运算

向量的点积(dot product)

xy=xycos(θ), θ 为两个向量的夹角。
推导过程如下:


向量的基本运算

根据前面的分析我们知道,
cos(β)=adjacenthypotenuse=x1x

sin(β)=oppositehypotenuse=x2x

cos(α)=adjacenthypotenuse=y1y

sin(α)=oppositehypotenuse=y2y

从图片中得到 θ=βα, 那么
cos(θ)=cos(βα)

cos(βα)=cos(β)cos(α)+sin(β)sin(α)

于是,
cos(θ)=cos(βα)=cos(β)cos(α)+sin(β)sin(α)

cos(θ)=x1xy1y+x2xy2y

cos(θ)=x1y1+x2y2xy

xycos(θ)=x1y1+x2y2

点积的算术定义就出来,

xy=x1y1+x2y2=i=12(xiyi)

从上面的集合定义也能知道,两个向量的点积是一个数。

向量的正交投影

如图给定两个向量xy,那么向量xy上的投影为z


向量的基本运算

通过上面的学习我们知道,
cos(θ)=zx

z=xcos(θ)

点积
cos(θ)=xyxy

于是可以推导得
z=xyy

另外我们知道方向向量的,如果u表示向量y的方向向量,u=yy, 那么向量x在向量y上面的投影可以由下式计算:
z=ux

我们还注意到,向量x在向量y上的投影得到的向量z,它的方向向量和向量y的方向向量是一致的,所以向量z可表示为z=zu

知道了向量x在向量y上面的投影z后,我们就能够计算向量x-z的距离:

xz=(34)2+(51)2=17


向量的基本运算

详见原文地址:https://www.svm-tutorial.com/2014/11/svm-understanding-math-part-2/