Skip to content

5.3 向量的内积、长度及正交性

向量内积

定义 设有 n 维向量

x=(x1x2xn),y=(y1y2yn)

(x,y)=x1y1+x2y2++xnyn

(x,y) 称为向量 xy内积

内积是两个向量之间的一种运算,其结果是一个实数,用矩阵记号表示,当 xy 都是列向量时,有

(x,y)=xTy

内积具有下列性质:

  • (x,y)=(y,x)
  • (λx,y)=λ(x,y)
  • (x+,z)=(x,z)+(y,z)
  • x=0 时,(x,x)=0;当 x0 时,(x,x)>0

另有施瓦茨不等式:

(x,y)2(x,x)(y,y)

n 维向量的内积是数量积的一种推广,但 n 维向量没有 3 维向量那样直观的长度和夹角的概念,因此只能按数量积的直角坐标计算公式来推广。并且反过来,利用内积来定义 n 维向量的长度和夹角。

长度与夹角

长度

x=(x,x)=x12+x22++xn2

x 称为 n 维向量 x长度(或范数

向量的长度有如下性质:

  • 非负性:当 x0 时,x>0,当 x=0 时,x=0
  • 齐次性λx=|λ|x
  • 三角不等式x+yx+y

x=1 时,称 x单位向量

若有向量 a0,取 e=1aa,则 e 是一个单位向量,这一过程称为向量 a 的单位化。

例 1

将向量 α=(1,1,1)T 单位化。

e=αα=1(1)2+(1)2+12(111)=(131313)

夹角

定义 设有 n 维向量 xy,且 x0y0,令

θ=arccos(x,y)xy

θ 称为 n 维向量 xy 的夹角。θ[0,π]

正交及其相关概念

正交

定义 设有 n 维向量 xy,若 (x,y)=0,称向量 xy 正交

WARNING

零向量与其他向量没有夹角,但零向量与任何向量都正交。

向量正交是几何空间中向量垂直概念的推广。

正交向量组

定义 一组两两正交的非零向量称为正交向量组

定理n 维向量组 a1,a2,,ar 是正交向量组,则该向量组线性无关。

证明

设有 λ1,λ2,,λr 使得

a1+λ2a2++λrar=0

等式两边同时与 a1 作内积,因 i1 时,(a1,ai)=0,故有

λ1(a1,a1)=λ1a12=0

又有 a10,因此 a120,故必有 λ1=0。同理可证 λ2==λr=0,因此该向量组线性无关,证毕。

标准正交基

定义n 维向量 α1,α2,,αr 是向量空间 VVRn)的一个基,若 α1,α2,,αr 两两正交,则称 α1,α2,,αrV 的一个正交基

定义n 维向量 ξ1,ξ2,,ξr 是向量空间 VVRn)的一个基,若 ξ1,ξ2,,ξr 两两正交,且都是单位向量,则称 ξ1,ξ2,,ξrV 的一个标准正交基(也称单位正交基

例如,

ξ1=(121200)ξ2=(121200)ξ3=(001212)ξ4=(001212)

就是 R4 的一个标准正交基。

对于 V 中的任意向量 a,其能由 V 的一个标准正交基 ξ1,ξ2,,ξr 线性表示。设表示式为

a=λ1ξ1+λ2ξ2++λrξr

为求其中的系数 λi,用 ξiT 左乘上式,有

ξiTa=λiξiTξi=λi

λi=(a,ξi)

此即向量在标准正交基下的坐标的计算公式。利用这个公式能方便地求得向量的坐标,因此,我们在给向量空间取基时常常取标准正交基。

标准正交化

a1,a2,,ar 是向量空间 V 的一个基,要求 V 的一个标准正交基。相当于要求一个单位向量组成的正交向量组 ξ1,ξ2,,ξr,使之与向量组 A 等价。

考虑把这件事分成两步:先不要求是单位向量,求一个正交向量组 b1,b2,,br,然后再将其单位化为标准正交基。

我们现考虑最简单的情况:二维平面。我们取定第一个向量 a1 不变,即 b1=a1,接着考虑如何调整 a2。既然要让 a2 调整后的结果垂直与 a1,我们将其分解成垂直于 a1 的和平行于 a1 的两个分量。很明显,我们需要的 b2 就是垂直于 a1 的那个分量。垂直的那个分量不太好求,但是平行的那个分量好求。平行的那个分量我们记作 a2,就有

b2=a2a2

a2 其实就是 a2b1 上的投影。根据高中的知识,我们有

a2=a2cosa2,b1b1b1=a2(a2,b1)a2b1b1b1=(a2,b1)(b1,b1)b1

所以有

b1=a1b2=a2(a2,b1)(b1,b1)b1

将其推广到三维。

既然 b3 要同时与 b1b2 垂直,那就是要垂直于这两个向量组成的平面。所以 b3 就应该是 a3 减去其在 b1,b2 所在平面的投影 a3。不过求向量对平面的投影比较麻烦,我们注意到,a3 其实就是 a3 分别对 b1b2 投影后再相加。

所以我们有

b3=a3(a3,b1)(b1,b1)b1(a3,b2)(b2,b2)b2

由此继续推广,我们有:

b1=a1b2=a2(a2,b1)(b1,b1)b1b3=a3(a3,b1)(b1,b1)b1(a3,b2)(b2,b2)b2br=a3(ar,b1)(b1,b1)b1(ar,br1)(br1,br1)br1

然后将其单位化,即

ξ1=1b1,ξ2=1b2,,ξr=1br,

写成更简洁的形式,就是

bi=aij=1i1(ai,bj)(bj,bj)bjξi=bibi

上述从线性无关向量组 a1,a2,,ar 导出正交向量组 b1,b2,,br 的过程称为施密特正交化。它不仅满足 b1,b2,,bra1,a2,,ar 等价,还满足:对任意的 k[1,r],向量组 b1,b2,,bka1,a2,,ak 等价。

例 2

a1=(121),a2=(131),a3=(410),

将这组向量正交单位化。

首先正交化:

b1=a1=(121)b2=a2(a2,b1)(b1,b1)b1=(131)46(121)=53(111)b3=a3(a3,b1)(b1,b1)b1(a3,b2)(b2,b2)b1=(410)13(121)53(111)=2(101)

然后单位化:

e1=b1b1=16(121)e2=b2b2=13(111)e3=b3b3=12(101)

正交矩阵

定义

若方阵的列向量都是单位向量两两正交,该方阵称为正交矩阵

例如,取上面提到过的

ξ1=(121200)ξ2=(121200)ξ3=(001212)ξ4=(001212)

拼起来,有

Q=(ξ1,ξ2,ξ3,ξ4)=(121200121200001212001212)

这就是一个正交矩阵。

WARNING

正交矩阵不仅要正交,还要求列向量都是单位向量

性质

设有两两正交的三维单位向量 ξ1,ξ2,ξ3,有 Q=(ξ1,ξ2,ξ3),我们考虑 QTQ。其结果应该是一个三阶方阵:

QTQ=(ξ1Tξ2Tξ3T)(ξ1,ξ2,ξ3)=(q11q12q13q21q22q23q31q32q33)

根据矩阵乘法法则,q11 是左取第一行,右取第一列,也就是说

q11=ξ1Tξ1=(ξ1,ξ1)

q12 是左取第一行,右取第二列

q12=ξ1Tξ2=(ξ1,ξ2)

同理可得

QTQ=((ξ1,ξ1)(ξ1,ξ2)(ξ1,ξ3)(ξ2,ξ1)(ξ2,ξ2)(ξ2,ξ3)(ξ3,ξ1)(ξ3,ξ2)(ξ3,ξ3))

由于 ξ1,ξ2,ξ3 两两正交,因此它们两两作内积均得 0;又因为三者均为单位向量,因此

(ξ1,ξ1)=(ξ2,ξ2)=(ξ3,ξ3)=1

故有

QTQ=(100010001)=E

据此推广,对于任意的正交矩阵 Q,我们有

性质 1

Q1=QTQTQ=QQT=E

此性质是充要的。可以用来判定正交矩阵。

性质 2A,B 是同阶正交矩阵,则 AB 也是正交矩阵。

证明

(AB)T(AB)=BTATAB=BTB=E

性质 3P 为正交阵,且有列向量 x,y 满足 y=Px,则 x=y

证明

y=yTy=xTPTPx=xTx=x