Математика / Матрицы, определители
Матрица базиса и стандартные координаты
Матрица базиса переводит координатный столбец в выбранном базисе в стандартные координаты. Ее столбцы - это сами базисные векторы, записанные в стандартной системе.
Формула
Показать столбцы P_B как базисные стрелки и координаты как веса этих стрелок.
Умножение P_B[v]_B - это не абстрактное правило, а сборка вектора из базисных направлений.
Обозначения
- $P_B$
- матрица базиса B, составленная из базисных векторов как столбцов, матрица
- $[v]_B$
- координатный столбец вектора v в базисе B, столбец
- $v$
- тот же вектор в стандартных координатах, вектор
- $e_i$
- i-й базисный вектор, вектор
Условия применения
- Базисные векторы e_i должны быть записаны в стандартных координатах.
- P_B должна быть квадратной и обратимой, если B - базис всего R^n.
- Координатный столбец [v]_B должен иметь столько строк, сколько векторов в базисе.
Ограничения
- Формула v=P_B[v]_B переводит из координат B в стандартные координаты; обратный переход требует решения P_B x=v или умножения на P_B^{-1}.
- Если B - базис подпространства, P_B может быть прямоугольной, и обратной квадратной матрицы не будет.
- Неверный порядок столбцов в P_B меняет смысл координатного столбца.
Подробное объяснение
Координатный столбец [v]_B хранит коэффициенты разложения v=x1e1+...+xnen. Если поставить базисные векторы столбцами матрицы P_B, обычное матричное умножение ровно собирает эту линейную комбинацию. Первый столбец умножается на x1, второй на x2, и так далее; сумма полученных столбцов дает вектор v в стандартных координатах.
Эта формула объясняет, почему матрица базиса должна быть обратимой для базиса всего R^n. Если P_B обратима, каждый стандартный вектор v имеет единственный координатный столбец [v]_B=P_B^{-1}v. Если P_B не обратима, столбцы зависимы или не порождают все пространство, и координаты либо неоднозначны, либо существуют не для всех векторов.
Матрица базиса является первым шагом к матрицам перехода между двумя базисами. Чтобы перейти из B в C, можно сначала превратить [v]_B в стандартный вектор v=P_B[v]_B, а затем найти координаты этого же v в базисе C. В формуле это дает [v]_C=P_C^{-1}P_B[v]_B.
В прикладных задачах P_B можно воспринимать как словарь между внутренними координатами модели и обычными координатами. Например, базис может быть направлен вдоль осей симметрии, главных компонент или собственных векторов. Тогда вычисления ведут в удобной системе, а P_B возвращает результат в привычные координаты.
Как пользоваться формулой
- Запишите базисные векторы в стандартных координатах.
- Поставьте их столбцами матрицы P_B в том же порядке, что и в базисе.
- Умножьте P_B на координатный столбец [v]_B.
- Полученный столбец является стандартной записью вектора v.
- Для обратного перехода решите систему P_B x=v.
Историческая справка
Матрица базиса объединяет координатную геометрию и матричный язык. Декартова традиция дала идею описывать положение числами, а развитие матриц в XIX веке позволило компактно записывать сразу все базисные направления и операции с ними. Когда линейные преобразования стали записывать матрицами, стало естественно рассматривать и базис как матрицу, переводящую координаты из одного языка в другой. В учебной линейной алгебре эта формула является переходным звеном между темами базиса, обратной матрицы и смены координат. Она также подготавливает формулу перехода P_C^{-1}P_B: сначала координаты собирают в обычный вектор, затем тот же вектор разбирают в другом базисе.
Историческая линия формулы
Формула v=P_B[v]_B не имеет персонального автора. Ее происхождение связано с координатной геометрией, матричной алгеброй и современным определением координат в базисе. Для исторического контекста полезны Декарт, Сильвестр и Грассман, но сама запись является стандартным языком конечномерной линейной алгебры.
Пример
Пусть B=((1,1),(1,-1)), а координаты вектора в этом базисе равны [v]_B=(3,1)^T. Матрица базиса P_B имеет столбцы e1 и e2: P_B=[[1,1],[1,-1]]. Тогда v=P_B[v]_B=[[1,1],[1,-1]](3,1)^T=(4,2)^T. То есть координатная запись (3,1)^T означает 3 первого базисного вектора плюс 1 второго базисного вектора. Если требуется обратная задача, например найти координаты стандартного вектора (4,2), нужно решить P_B x=(4,2), и результатом снова будет x=(3,1)^T. Так проверяется направление формулы: P_B собирает вектор из координат, а не разбирает его на координаты.
Частая ошибка
Самая частая ошибка - перепутать направление перехода. Матрица P_B со столбцами базиса переводит из координат в базисе B в стандартные координаты, а не наоборот. Вторая ошибка - записать базисные векторы строками: тогда умножение дает другой смысл и ломает последующую матрицу перехода. Третья ошибка - забыть, что P_B зависит от порядка базиса. Если поменять e1 и e2 местами, та же пара чисел координат будет задавать другой вектор.
Практика
Задачи с решением
Перевести координаты в стандартный вид
Условие. B=((2,0),(1,1)), [v]_B=(3,4)^T. Найдите v.
Решение. P_B=[[2,1],[0,1]]. Умножаем: v=P_B(3,4)^T=(2*3+1*4, 0*3+1*4)=(10,4).
Ответ. v=(10,4)
Найти матрицу базиса
Условие. B=((1,0,1),(0,1,1),(1,1,0)). Запишите P_B.
Решение. Ставим векторы столбцами: первая колонка (1,0,1), вторая (0,1,1), третья (1,1,0).
Ответ. P_B=[[1,0,1],[0,1,1],[1,1,0]]
Дополнительные источники
- MIT OpenCourseWare 18.06SC, basis matrices and coordinates
- Jim Hefferon, Linear Algebra, change of basis
- Sheldon Axler, Linear Algebra Done Right, matrix of a linear map
Связанные формулы
Математика
Координаты вектора в базисе
Координаты вектора в базисе - это коэффициенты единственного разложения вектора по базисным векторам. Сам вектор не меняется, меняется только числовая запись относительно выбранного базиса.
Математика
Переход координат между базисами
Переход координат между базисами переводит координатный столбец одного и того же вектора из базиса B в базис C. Сам вектор не меняется, меняется только его числовое описание.
Математика
Обратная матрица 2x2
Обратная матрица 2x2 существует только при ненулевом определителе. Она обращает действие исходной матрицы: A^{-1}A = I, то есть возвращает исходный вектор.