主要内容

高等代数: 多项式与线性代数

5.3 标准正交基与Gram-Schmidt正交化过程

\(\R^3\)中最常使用的基是\(i=(1,0,0)^T\)\(j=(0,1,0)^T\)\(k=(0,0,1)^T\),这三个向量在空间直角坐标系中是两两正交且长度都为1的向量。本节将解释这样选取基的好处,并将相关的概念推广到一般的\(\R^n\)及其子空间上。

子节 5.3.1 标准正交基

\(\alpha_1,\dots,\alpha_t\)\(\R^n\)中的一组向量,若其中任意两个向量均正交,即对\(\forall i\ne j\)
\begin{equation*} \alpha_i\cdot\alpha_j =0, \end{equation*}
则称这个向量组是一个正交向量组

5.3.1.

证明.

由于非0正交向量组都是线性无关的,因此这组向量可以构成其生成子空间的一个基。称由正交向量组中的向量构成的基为正交基。下面的结论说明了正交基相对于普通基的优势。

5.3.4.

(5.3.1),若\(\alpha_j\cdot \alpha_j =\|\alpha_j\|^2 =1\),即\(\alpha_j\)都是单位向量,则此时公式将大大化简。我们引入如下定义。

定义 5.3.5.

\(\R^n\)中的向量组\(\alpha_1,\dots,\alpha_t\)是一个正交向量组,且对每一个向量\(\alpha_j(j=1,\dots,t)\)
\begin{equation*} \alpha_j\cdot \alpha_j = \|\alpha_j\|^2 =1, \end{equation*}
则称\(\alpha_1,\dots,\alpha_t\)是一个标准正交向量组。称\((\alpha_1,\dots,\alpha_t)\)\(V\)的一个标准正交基,其中
\begin{equation*} V = \langle \alpha_1,\dots,\alpha_t\rangle. \end{equation*}
用内积来计算坐标要比解线性方程组方便很多,所以在内积空间中选择基时通常会选择标准正交基。下面要讨论的问题是如何从一般基出发来构造标准正交基。我们会发现,正交投影在正交基的构造过程中有很大帮助,因此接下来我们先来讨论正交投影该如何计算。

子节 5.3.2 正交投影的计算

\(\alpha\)是一个非0列向量,则\(\alpha\)可以生成一个1维子空间\(L\)。为了方便,对另一个同维列向量\(\beta\),把\(\beta\)\(\alpha\)所生成空间上的投影\({\rm Proj}_L(\beta)\)也称为\(\beta\)\(\alpha\)方向上的投影,记做\({\rm Proj}_\alpha(\beta)\)
我们有下面的计算公式。
借助图 5.2.10,容易从几何上理解下面一个常用的重要事实。
把上述结论推广到高维子空间,可得如下定理。

子节 5.3.3 Gram-Schmit标准正交化过程

Gram-Schmit标准正交化过程是一种用于生成标准正交向量组的常用算法。我们先来通过几个具体例子介绍一下它的基本过程。

5.3.10.

2个向量的情况

5.3.11.

3个向量的情况
下面我们给出一般的结论。

证明.

我们给出一个算法,用来计算满足条件的\(\gamma\)向量组。这个计算过程称为Gram-Schmidt正交化过程
Gram-Schmidt正交化过程可以按下面的步骤进行:
  1. 先把线性无关的向量组\(\alpha_1,\dots ,\alpha_s\)化成正交向量组\(\beta_1,\dots ,\beta_s\),令
    \begin{equation*} \begin{array}{ccl} \beta_1&=&\alpha_1,\\ \beta_2&=&\alpha_2-\frac{\alpha_2\cdot\beta_1}{\beta_1\cdot\beta_1}\beta_1,\\ \beta_3&=&\alpha_3-\frac{\alpha_3\cdot\beta_1}{\beta_1\cdot\beta_1}\beta_1-\frac{\alpha_3\cdot\beta_2}{\beta_2\cdot\beta_2}\beta_2,\\ &\vdots&\\ \beta_s&=&\alpha_s-\frac{\alpha_s\cdot\beta_1}{\beta_1\cdot\beta_1}\beta_1-\frac{\alpha_s\cdot\beta_2}{\beta_2\cdot\beta_2}\beta_2-\cdots -\frac{\alpha_s\cdot\beta_{s-1}}{\beta_{s-1}\cdot\beta_{s-1}}\beta_{s-1};\\ \end{array} \end{equation*}
  2. 再单位化,令
    \begin{equation*} \gamma_i=\frac{1}{\|\beta_i\|}\beta_i,\ i=1,2,\cdots ,s, \end{equation*}
    则容易验证标准正交向量组\(\gamma_1,\dots ,\gamma_s\)满足
    \begin{equation*} \langle\alpha_1,\dots ,\alpha_r\rangle=\langle\gamma_1,\dots ,\gamma_r\rangle ,r=1,\dots ,s. \end{equation*}
线性无关性可以保证Gram-Schmidt正交化过程中的\(\beta_1,\dots,\beta_s\)均不为0(为什么?),从而使整个过程能进行下去。注意到这个过程对向量组\(\alpha_1,\dots ,\alpha_s\)的要求只有线性无关性,所以有下面的推论。