前置知识: 线性代数

坐标与坐标变换

15 minIntermediate2026/6/14

向量在基下的坐标,基变换与过渡矩阵,坐标变换公式,不同基下坐标的关系。

1. 向量的坐标

1.1 坐标的定义

ε1,ε2,,εn\boldsymbol{\varepsilon}_1, \boldsymbol{\varepsilon}_2, \ldots, \boldsymbol{\varepsilon}_nnn 维向量空间 VV 的一组基,对于任意 αV\boldsymbol{\alpha} \in V,存在唯一的一组数 x1,x2,,xnx_1, x_2, \ldots, x_n,使得:

α=x1ε1+x2ε2++xnεn\boldsymbol{\alpha} = x_1\boldsymbol{\varepsilon}_1 + x_2\boldsymbol{\varepsilon}_2 + \cdots + x_n\boldsymbol{\varepsilon}_n

(x1,x2,,xn)T(x_1, x_2, \ldots, x_n)^Tα\boldsymbol{\alpha} 在基 ε1,,εn\boldsymbol{\varepsilon}_1, \ldots, \boldsymbol{\varepsilon}_n 下的坐标

1.2 坐标的唯一性

坐标由基和向量唯一确定。同一向量在不同基下有不同的坐标。

1.3 自然基下的坐标

在自然基 e1=(1,0,,0)T,,en=(0,,0,1)T\boldsymbol{e}_1 = (1,0,\ldots,0)^T, \ldots, \boldsymbol{e}_n = (0,\ldots,0,1)^T 下,向量 α=(a1,a2,,an)T\boldsymbol{\alpha} = (a_1, a_2, \ldots, a_n)^T 的坐标就是 (a1,a2,,an)T(a_1, a_2, \ldots, a_n)^T 本身。

1.4 坐标的求法

设基矩阵 E=(ε1,ε2,,εn)E = (\boldsymbol{\varepsilon}_1, \boldsymbol{\varepsilon}_2, \ldots, \boldsymbol{\varepsilon}_n),则:

α=Exx=E1α\boldsymbol{\alpha} = Ex \quad \Rightarrow \quad x = E^{-1}\boldsymbol{\alpha}

示例:设 ε1=(1,1)T\boldsymbol{\varepsilon}_1 = (1, 1)^Tε2=(1,1)T\boldsymbol{\varepsilon}_2 = (1, -1)^T,求 α=(3,1)T\boldsymbol{\alpha} = (3, 1)^T 在此基下的坐标。

E=(1111),E1=12(1111)=(1/21/21/21/2)E = \begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix}, \quad E^{-1} = \frac{1}{-2}\begin{pmatrix} -1 & -1 \\ -1 & 1 \end{pmatrix} = \begin{pmatrix} 1/2 & 1/2 \\ 1/2 & -1/2 \end{pmatrix}

x=E1α=(1/21/21/21/2)(31)=(21)x = E^{-1}\boldsymbol{\alpha} = \begin{pmatrix} 1/2 & 1/2 \\ 1/2 & -1/2 \end{pmatrix}\begin{pmatrix} 3 \\ 1 \end{pmatrix} = \begin{pmatrix} 2 \\ 1 \end{pmatrix}

2. 基变换

2.1 过渡矩阵

ε1,,εn\boldsymbol{\varepsilon}_1, \ldots, \boldsymbol{\varepsilon}_n(旧基)和 η1,,ηn\boldsymbol{\eta}_1, \ldots, \boldsymbol{\eta}_n(新基)是 VV 的两组基,新基的每个向量可用旧基线性表示:

{η1=p11ε1+p21ε2++pn1εnη2=p12ε1+p22ε2++pn2εnηn=p1nε1+p2nε2++pnnεn\begin{cases} \boldsymbol{\eta}_1 = p_{11}\boldsymbol{\varepsilon}_1 + p_{21}\boldsymbol{\varepsilon}_2 + \cdots + p_{n1}\boldsymbol{\varepsilon}_n \\ \boldsymbol{\eta}_2 = p_{12}\boldsymbol{\varepsilon}_1 + p_{22}\boldsymbol{\varepsilon}_2 + \cdots + p_{n2}\boldsymbol{\varepsilon}_n \\ \cdots \\ \boldsymbol{\eta}_n = p_{1n}\boldsymbol{\varepsilon}_1 + p_{2n}\boldsymbol{\varepsilon}_2 + \cdots + p_{nn}\boldsymbol{\varepsilon}_n \end{cases}

矩阵形式:

(η1,η2,,ηn)=(ε1,ε2,,εn)P(\boldsymbol{\eta}_1, \boldsymbol{\eta}_2, \ldots, \boldsymbol{\eta}_n) = (\boldsymbol{\varepsilon}_1, \boldsymbol{\varepsilon}_2, \ldots, \boldsymbol{\varepsilon}_n)P

P=(pij)n×nP = (p_{ij})_{n \times n} 称为由旧基到新基的过渡矩阵

2.2 过渡矩阵的性质

  1. 过渡矩阵 PP 一定可逆
  2. P1P^{-1} 是由新基到旧基的过渡矩阵
  3. P0|P| \neq 0

2.3 过渡矩阵的求法

设旧基矩阵为 E=(ε1,,εn)E = (\boldsymbol{\varepsilon}_1, \ldots, \boldsymbol{\varepsilon}_n),新基矩阵为 F=(η1,,ηn)F = (\boldsymbol{\eta}_1, \ldots, \boldsymbol{\eta}_n),则:

F=EPP=E1FF = EP \quad \Rightarrow \quad P = E^{-1}F

示例:设旧基 ε1=(1,0)T\boldsymbol{\varepsilon}_1 = (1, 0)^Tε2=(0,1)T\boldsymbol{\varepsilon}_2 = (0, 1)^T,新基 η1=(1,1)T\boldsymbol{\eta}_1 = (1, 1)^Tη2=(1,1)T\boldsymbol{\eta}_2 = (1, -1)^T,求过渡矩阵。

P=E1F=I1(1111)=(1111)P = E^{-1}F = I^{-1}\begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix} = \begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix}

3. 坐标变换公式

3.1 定理

α\boldsymbol{\alpha} 在旧基下的坐标为 x=(x1,,xn)Tx = (x_1, \ldots, x_n)^T,在新基下的坐标为 y=(y1,,yn)Ty = (y_1, \ldots, y_n)^T,过渡矩阵为 PP,则:

x=Pyy=P1xx = Py \quad \text{或} \quad y = P^{-1}x

3.2 推导

α=Ex=Fy=(EP)y\boldsymbol{\alpha} = Ex = Fy = (EP)y

Ex=EPyEx = EPy,因 EE 可逆,x=Pyx = Py

3.3 注意

过渡矩阵 PP 是从旧基到新基的变换,但坐标变换是 x=Pyx = Py(旧坐标 = P×P \times 新坐标),方向与基变换相反。

记忆口诀:基变正向,坐标变逆向。

4. 典型例题

例1

ε1=(1,0,0)T\boldsymbol{\varepsilon}_1 = (1, 0, 0)^Tε2=(1,1,0)T\boldsymbol{\varepsilon}_2 = (1, 1, 0)^Tε3=(1,1,1)T\boldsymbol{\varepsilon}_3 = (1, 1, 1)^Tη1=(1,0,1)T\boldsymbol{\eta}_1 = (1, 0, 1)^Tη2=(0,1,0)T\boldsymbol{\eta}_2 = (0, 1, 0)^Tη3=(0,0,1)T\boldsymbol{\eta}_3 = (0, 0, 1)^T,求由 ε1,ε2,ε3\boldsymbol{\varepsilon}_1, \boldsymbol{\varepsilon}_2, \boldsymbol{\varepsilon}_3η1,η2,η3\boldsymbol{\eta}_1, \boldsymbol{\eta}_2, \boldsymbol{\eta}_3 的过渡矩阵。

E=(111011001),F=(100010101)E = \begin{pmatrix} 1 & 1 & 1 \\ 0 & 1 & 1 \\ 0 & 0 & 1 \end{pmatrix}, \quad F = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 1 & 0 & 1 \end{pmatrix}

P=E1FP = E^{-1}F

E1=(110011001)E^{-1} = \begin{pmatrix} 1 & -1 & 0 \\ 0 & 1 & -1 \\ 0 & 0 & 1 \end{pmatrix}

P=(110011001)(100010101)=(110111101)P = \begin{pmatrix} 1 & -1 & 0 \\ 0 & 1 & -1 \\ 0 & 0 & 1 \end{pmatrix}\begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 1 & 0 & 1 \end{pmatrix} = \begin{pmatrix} 1 & -1 & 0 \\ -1 & 1 & -1 \\ 1 & 0 & 1 \end{pmatrix}

例2

α\boldsymbol{\alpha} 在基 ε1,ε2,ε3\boldsymbol{\varepsilon}_1, \boldsymbol{\varepsilon}_2, \boldsymbol{\varepsilon}_3 下的坐标为 (1,2,3)T(1, 2, 3)^T,过渡矩阵 P=(100110011)P = \begin{pmatrix} 1 & 0 & 0 \\ 1 & 1 & 0 \\ 0 & 1 & 1 \end{pmatrix},求 α\boldsymbol{\alpha} 在新基下的坐标。

y=P1xy = P^{-1}x

P1=(100110111)P^{-1} = \begin{pmatrix} 1 & 0 & 0 \\ -1 & 1 & 0 \\ 1 & -1 & 1 \end{pmatrix}

y=(100110111)(123)=(112)y = \begin{pmatrix} 1 & 0 & 0 \\ -1 & 1 & 0 \\ 1 & -1 & 1 \end{pmatrix}\begin{pmatrix} 1 \\ 2 \\ 3 \end{pmatrix} = \begin{pmatrix} 1 \\ 1 \\ 2 \end{pmatrix}

例3

α1=(1,0,1)T\boldsymbol{\alpha}_1 = (1, 0, 1)^Tα2=(1,1,0)T\boldsymbol{\alpha}_2 = (1, 1, 0)^Tα3=(0,1,1)T\boldsymbol{\alpha}_3 = (0, 1, 1)^T,证明它们是 R3\mathbb{R}^3 的一组基,并求 β=(2,3,4)T\boldsymbol{\beta} = (2, 3, 4)^T 在此基下的坐标。

A=110011101=1+1=20|A| = \begin{vmatrix} 1 & 1 & 0 \\ 0 & 1 & 1 \\ 1 & 0 & 1 \end{vmatrix} = 1 + 1 = 2 \neq 0

α1,α2,α3\boldsymbol{\alpha}_1, \boldsymbol{\alpha}_2, \boldsymbol{\alpha}_3 线性无关,构成 R3\mathbb{R}^3 的一组基。

x=A1βx = A^{-1}\boldsymbol{\beta}

A1=12(111111111)A^{-1} = \frac{1}{2}\begin{pmatrix} 1 & -1 & 1 \\ 1 & 1 & -1 \\ -1 & 1 & 1 \end{pmatrix}

x=12(111111111)(234)=12(315)=(3/21/25/2)x = \frac{1}{2}\begin{pmatrix} 1 & -1 & 1 \\ 1 & 1 & -1 \\ -1 & 1 & 1 \end{pmatrix}\begin{pmatrix} 2 \\ 3 \\ 4 \end{pmatrix} = \frac{1}{2}\begin{pmatrix} 3 \\ 1 \\ 5 \end{pmatrix} = \begin{pmatrix} 3/2 \\ 1/2 \\ 5/2 \end{pmatrix}