Линейная алгебра · Базис и координаты

Базис и координаты

Базис плоскости — пара неколлинеарных векторов b₁, b₂. Координаты вектора x в этом базисе — числа c₁, c₂, для которых x = c₁b₁ + c₂b₂. Одна стрелка имеет разные координаты в разных базисах: если растянуть 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,c2)(c_1, c_2), удовлетворяющее c1+2c2=3c_1 + 2c_2 = 3. Если xx лежит вне сетки, представлений нет.

На что обратить внимание

  • Перетаскивание b1b_1 или b2b_2 не преобразует xx. На странице линейного преобразования вектор движется вместе с сеткой. Здесь меняется лишь линейка.
  • Жёлтые числа — координаты в BB, написанные рядом с базисным вектором, кратность которого они задают, как в 2b12b_1. Стандартные координаты показаны на шкалах по краям левого рисунка.

Управление

  • Перетаскивайте xx на координатном рисунке, чтобы напрямую задать его координаты. При движении указателя по одному рисунку маленькое голубое кольцо отмечает ту же точку на другом.

Связанные понятия