线性代数 · 基与坐标

基与坐标

平面的一组基是不共线的两个向量b₁、b₂;向量x在这组基下的坐标,是使x = c₁b₁ + c₂b₂成立的两个数c₁、c₂。同一个箭头换一组基,坐标就变:把b₁沿自身拉长几倍,第一个坐标就缩小几倍,因为坐标是这把尺子量出来的读数,不是箭头本身的属性。

基、坐标与本页画面

平面的一组基是有顺序的两个向量b1,b2b_1, b_2,它们不在同一条直线上。这时每个向量xx都能以唯一的方式写成x=c1b1+c2b2x = c_1b_1 + c_2b_2,这两个数c1,c2c_1, c_2就是xx在基B=(b1,b2)B = (b_1, b_2)下的坐标,记作[x]B[x]_B。

本页默认的状态:同一个箭头在标准基和B下的坐标
x=(14)=2(11)+1(−12)[x]B=(21)\begin{gathered} x = \begin{pmatrix} 1 \\ 4 \end{pmatrix} = 2\begin{pmatrix} 1 \\ 1 \end{pmatrix} + 1\begin{pmatrix} -1 \\ 2 \end{pmatrix} \\[0.6ex] [x]_B = \begin{pmatrix} 2 \\ 1 \end{pmatrix} \end{gathered}

左图是标准网格:墨色箭头是b1b_1和b2b_2,斜网格由它们织成,蓝色箭头是xx。右图是B坐标图:b1b_1和b2b_2在这里是单位正方形的两条边,xx落在它的坐标上。拖b1b_1或b2b_2,左图里的xx一动不动,变的只是网格和读数。坐标是用尺子量出来的读数,不是箭头本身的属性。

读坐标的办法,是让xx沿着另一个基向量的方向退回到BB的每条轴上。平行于b2b_2退回去,它落在b1b_1轴上的c1b1c_1b_1;平行于b1b_1退回去,它落在b2b_2轴上的c2b2c_2b_2。这就是两段黄色实线,它们和从xx出发的虚线围成一个平行四边形,对角线正是xx。b1b_1和b2b_2不在同一条直线上,每次退回都恰好落在轴上的一个点,所以坐标存在而且唯一。

把b1b_1换成k b1k\,b_1(k≠0k \ne 0),b2b_2不动。因为x=(c1/k)(k b1)+c2b2x = (c_1/k)(k\,b_1) + c_2b_2,第一个坐标变成c1/kc_1/k,第二个不变:尺子长一倍,读数就少一半。转动基向量就没有这样的规律,两个坐标都可能变。

把b1b_1、b2b_2并排作为矩阵PP的两列。x=c1b1+c2b2x = c_1b_1 + c_2b_2说的就是x=P [x]Bx = P\,[x]_B:PP把BB下的坐标换成标准坐标,反过来就要用P−1P^{-1}。

在B和标准基E之间换算坐标
P=([b1]E    [b2]E)[x]E=P [x]B,[x]B=P−1[x]E\begin{gathered} P = \big( [b_1]_E \;\; [b_2]_E \big) \\[0.6ex] [x]_E = P\,[x]_B, \quad [x]_B = P^{-1}[x]_E \end{gathered}

B坐标图就是用P−1P^{-1}把整个平面搬过去的样子。它把b1b_1、b2b_2送到(1,0)(1, 0)和(0,1)(0, 1),所以BB的网格在这里是方的,我们的标准网格反而可能变成斜的。标准基向量ı^\hat\imath和ȷ^\hat\jmath落在P−1P^{-1}的两列上。这张图按B坐标来画。只有b1b_1和b2b_2是互相垂直的单位向量时,所有长度和角度才保持不变。

一个很顺手的想法,是从xx向b1b_1、b2b_2所在的直线作垂线,看垂足落在哪里。“垂足读数”画的就是这种读法。b1⊥b2b_1 \perp b_2时,它给出的就是坐标;两个基向量是互相垂直的单位向量时,每个读数就是点积x⋅bix\cdot b_i。在斜的基下,除了xx是0,这种读法总是错的。

垂足读数,以及它什么时候就是坐标
fi=x⋅bi∣bi∣2b1⊥b2  ⟹  ci=fi\begin{gathered} f_i = \frac{x \cdot b_i}{|b_i|^2} \\[0.6ex] b_1 \perp b_2 \;\Longrightarrow\; c_i = f_i \end{gathered}

同一条直线上的两个向量不是一组基。这时det⁡P=0\det P = 0,网格叠到那条直线上;两个向量都是零时,网格缩成O。xx落在塌缩后的网格上时,读法有无穷多种:b2=2b1=(2,2)b_2 = 2b_1 = (2, 2)、x=(3,3)x = (3, 3)时,凡是满足c1+2c2=3c_1 + 2c_2 = 3的(c1,c2)(c_1, c_2)都行。xx不在其中时,一种读法也没有。

值得注意

  • 拖b1b_1或b2b_2并不会变换xx。在线性变换那一页,向量跟着网格一起动;这里变的只是尺子。
  • 黄色的数是BB下的坐标,写在它所数的基向量旁边,比如2b12b_1。标准坐标在左图边上的刻度里。

操作

  • 在B坐标图里拖xx,可以直接设定它的坐标。指针在一张图上移动时,另一张图上对应的点会出现一个青色小圈。

相关概念