Как найти координаты преобразования в базисе

Матрица перехода

3 июля 2022

Матрица перехода — это просто квадратная матрица, в столбцах которой записаны координаты новых базисных векторов. У такой матрицы много важных свойств, которые сформулированы и доказаны в первой части урока — теоретической. Этой теории хватит для любого экзамена или коллоквиума.

Вторая часть урока — практическая. В ней разобраны все типовые задачи, которые встречаются на контрольных, зачётах и экзаменах.

Содержание

  1. Определение матрицы перехода
  2. Свойства матрицы перехода
  3. Теорема о замене координат
  4. Задача 1. Базисы трёхмерного пространства
  5. Задача 2. Базисы в поле вычетов
  6. Задача 3. Пространство многочленов
  7. Задача 4. Матрица перехода при симметрии
  8. Задача 5. Матрица поворота

Если вы учитесь в серьёзном университете (МГУ, Бауманка и т.д.), то обязательно изучите первые три пункта. А если вам нужны только задачи, сразу переходите к пункта 4—6.

1. Определение матрицы перехода

Пусть дано $n$-мерное линейное пространство $L$. Пусть также $left{ {{e}_{1}},ldots ,{{e}_{n}} right}$ и $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ — два базиса в $L$.

Определение. Матрица перехода ${{T}_{eto f}}$ от базиса $e=left{ {{e}_{1}},ldots ,{{e}_{n}} right}$ к базису $f=left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ — это квадратная матрица порядка $n$, где по столбцам записаны координаты нового базиса $f$ в старом базисе $e$:

[{{T}_{eto f}}=left[ begin{array}{c|c|c|c}{{t}_{1,1}} & {{t}_{2,1}} & cdots & {{t}_{n,1}} \{{t}_{1,2}} & {{t}_{2,2}} & cdots & {{t}_{n,1}} \cdots & cdots & cdots & cdots \{{t}_{1,n}} & {{t}_{2,n}} & cdots & {{t}_{n,n}} \end{array} right]]

Обратите внимание на нумерацию элементов ${{t}_{i,j}}$: первый индекс обозначает номер столбца, т.е. номер нового базисного вектора, а второй отвечает за координаты этого вектора в старом базисе. Так, во втором столбце записаны координаты вектора ${{f}_{2}}$:

[{{f}_{2}}={{left[ {{t}_{2,1}},{{t}_{2,2}},ldots ,{{t}_{2,n}} right]}^{T}}]

Или, что то же самое, разложение вектора ${{f}_{2}}$ по базису $left{ {{e}_{1}},ldots ,{{e}_{n}} right}$:

[{{f}_{2}}={{t}_{2,1}}{{e}_{1}}+{{t}_{2,2}}{{e}_{2}}+ldots +{{t}_{2,n}}{{e}_{n}}]

Да, такая нумерация не является обязательной. Но она очень распространена именно в записи матриц перехода: первый индекс отвечает за номер базисного вектора, второй — за номер координаты этого вектора.

Пример 1. В некотором базисе $e=left{ {{e}_{1}},{{e}_{2}},{{e}_{3}} right}$ векторного пространства ${{mathbb{R}}^{3}}$ даны три вектора:

[{{f}_{1}}={{left( 1,0,1 right)}^{T}},quad {{f}_{2}}={{left( 2,1,0 right)}^{T}},quad {{f}_{3}}={{left( 0,3,1 right)}^{T}}]

[begin{align}{{f}_{1}} &={{left( 1,0,1 right)}^{T}}, \ {{f}_{2}} &={{left( 2,1,0 right)}^{T}}, \ {{f}_{3}} &={{left( 0,3,1 right)}^{T}} \ end{align}]

Убедитесь, что система векторов $f=left{ {{f}_{1}},{{f}_{2}},{{f}_{3}} right}$ образует базис в ${{mathbb{R}}^{3}}$, найдите матрицу перехода ${{T}_{eto f}}$.

Решение. Система векторов будет базисом, если эти векторы линейно независимы, а их количество совпадает с размерностью пространства. Поскольку у нас три вектора и $dim{{mathbb{R}}^{3}}=3$, осталось проверить линейную независимость. Составим матрицу из столбцов с координатами векторов ${{f}_{1}}$, ${{f}_{2}}$ и ${{f}_{3}}$:

[left[ begin{matrix}1 & 2 & 0 \ 0 & 1 & 3 \ 1 & 0 & 1 \ end{matrix} right]]

Вообще-то это и есть матрица перехода ${{T}_{eto f}}$, но сначала надо установить линейную независимость. Поэтому выполним элементарные преобразования строк:

[left[ begin{matrix} 1 & 2 & 0 \ 0 & 1 & 3 \ 1 & 0 & 1 \ end{matrix} right]begin{matrix} \ \ -1cdot left[ 1 right] \ end{matrix}sim left[ begin{array}{crc} 1 & 2 & 0 \ 0 & 1 & 3 \ 0 & -2 & 1 \ end{array} right]begin{matrix} -2cdot left[ 2 right] \ \ +2cdot left[ 2 right] \ end{matrix}sim left[ begin{array}{ccr} 1 & 0 & -6 \ 0 & 1 & 3 \ 0 & 0 & 7 \ end{array} right]]

[begin{align} & left[ begin{matrix} 1 & 2 & 0 \ 0 & 1 & 3 \ 1 & 0 & 1 \ end{matrix} right]begin{matrix} \ \ -1cdot left[ 1 right] \ end{matrix} \ & left[ begin{array}{crc} 1 & 2 & 0 \ 0 & 1 & 3 \ 0 & -2 & 1 \ end{array} right]begin{matrix} -2cdot left[ 2 right] \ \ +2cdot left[ 2 right] \ end{matrix} \ & left[ begin{array}{ccr} 1 & 0 & -6 \ 0 & 1 & 3 \ 0 & 0 & 7 \ end{array} right] \ end{align}]

Получили верхнетреугольную матрицу без нулей на главной диагонали. Ранг такой матрицы равен 3, поэтому система $left{ {{f}_{1}},{{f}_{2}},{{f}_{3}} right}$ линейно независима и образует базис. Матрица перехода от базиса $e$ к базису $f$ уже известна:

[{{T}_{eto f}}=left[ begin{matrix} 1 & 2 & 0 \ 0 & 1 & 3 \ 1 & 0 & 1 \ end{matrix} right]]

1.1. Зачем нужна матрица перехода

Матрица перехода нужна для того, чтобы компактно и наглядно выражать новый базис через старый. В самом деле, разложим векторы $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ нового базиса по старому базису $left{ {{e}_{1}},ldots ,{{e}_{n}} right}$:

[begin{align}{{f}_{1}} &={{x}_{1,1}}{{e}_{1}}+{{x}_{2,1}}{{e}_{2}}+ldots +{{x}_{n,1}}{{e}_{n}} \ {{f}_{2}} &={{x}_{1,2}}{{e}_{1}}+{{x}_{2,2}}{{e}_{2}}+ldots +{{x}_{n,2}}{{e}_{n}} \ & cdots \ {{f}_{n}} &={{x}_{1,n}}{{e}_{1}}+{{x}_{2,n}}{{e}_{2}}+ldots +{{x}_{n,n}}{{e}_{n}} \ end{align}]

Получили систему из $n$ уравнений, которые в матричном виде можно представить так:

[left[ begin{matrix} {{f}_{1}} & cdots & {{f}_{n}} \ end{matrix} right]=left[ begin{matrix} {{e}_{1}} & cdots & {{e}_{n}} \ end{matrix} right]cdot left[ begin{matrix} {{x}_{1,1}} & cdots & {{x}_{1,n}} \ cdots & cdots & cdots \ {{x}_{n,1}} & cdots & {{x}_{n,n}} \ end{matrix} right]]

[left[ {{f}_{1}} cdots {{f}_{n}} right]=left[ {{e}_{1}} cdots {{e}_{n}} right]cdot left[ begin{matrix} {{x}_{1,1}} & cdots & {{x}_{1,n}} \ cdots & cdots & cdots \ {{x}_{n,1}} & cdots & {{x}_{n,n}} \ end{matrix} right]]

Обратите внимание: ${{f}_{1}},ldots ,{{f}_{n}}$ и ${{e}_{1}},ldots ,{{e}_{n}}$ — это именно векторы, а не числа. Такие наборы принято записывать строками — в отличие от вектор-столбцов, элементами которых как раз выступают обычные числа.

Последний множитель — это и есть матрица перехода ${{T}_{eto f}}$, поэтому всё произведение можно записать более компактно:

[left[ begin{matrix} {{f}_{1}} & cdots & {{f}_{n}} \ end{matrix} right]=left[ begin{matrix} {{e}_{1}} & cdots & {{e}_{n}} \ end{matrix} right]cdot {{T}_{eto f}}]

2. Свойства матрицы перехода

Мы разберём три простых свойства, а далее отдельным разделом будет ещё одно — уже более серьёзное.

2.1. Переход от базиса к этому же базису

Свойство 1. При переходе от базиса $e$ к этому же базису $e$ матрица перехода ${{T}_{eto e}}=E$.

Для доказательства достаточно рассмотреть формулы

[begin{align}{{f}_{1}} &={{x}_{1,1}}{{e}_{1}}+{{x}_{2,1}}{{e}_{2}}+ldots +{{x}_{n,1}}{{e}_{n}} \ {{f}_{2}} &={{x}_{1,2}}{{e}_{1}}+{{x}_{2,2}}{{e}_{2}}+ldots +{{x}_{n,2}}{{e}_{n}} \ &cdots \ {{f}_{n}} &={{x}_{1,n}}{{e}_{1}}+{{x}_{2,n}}{{e}_{2}}+ldots +{{x}_{n,n}}{{e}_{n}} \ end{align}]

А затем положить ${{f}_{1}}={{e}_{1}}$, ${{f}_{2}}={{e}_{2}}$, …, ${{f}_{n}}={{e}_{n}}$. Тогда:

[begin{align} {{f}_{1}} &={{e}_{1}}=1cdot {{e}_{1}}+0cdot {{e}_{2}}+ldots +0cdot {{e}_{n}} \ {{f}_{2}} &={{e}_{2}}=0cdot {{e}_{1}}+1cdot {{e}_{2}}+ldots +0cdot {{e}_{n}} \ &cdots \ {{f}_{n}} &={{e}_{n}}=0cdot {{e}_{1}}+0cdot {{e}_{2}}+ldots +1cdot {{e}_{n}} \ end{align}]

Указанное выражение однозначно, поскольку $e$ — базис. Следовательно, матрица перехода равна

[{{T}_{eto f}}=left[ begin{array}{c|c|c|c} 1 & 0 & cdots& 0 \ 0 & 1 & cdots& 0 \ cdots& cdots& cdots& cdots \ 0 & 0 & cdots& 1 \ end{array} right]=E]

Итак, ${{T}_{eto f}}=E$, что и требовалось доказать.

2.2. Обратный переход

Свойство 2. Если ${{T}_{eto f}}$ — матрица перехода от базиса $e$ к базису $f$, то ${{T}_{fto e}}={{left( {{T}_{eto f}} right)}^{-1}}$ матрица обратного перехода, от базиса $f$ к базису $e$.

В самом деле, базисы $e$ и $f$ связаны с матрицей перехода по формуле

[left[ {{f}_{1}},ldots ,{{f}_{n}} right]=left[ {{e}_{1}},ldots ,{{e}_{n}} right]cdot {{T}_{eto f}}]

Поскольку матрица ${{T}_{eto f}}$ невырожденная, существует обратная к ней матрица ${{left( {{T}_{eto f}} right)}^{-1}}$. Домножим на эту матрицу обе части формулы, связывающей базисы $e$ и $f$:

[left[ {{f}_{1}},ldots ,{{f}_{n}} right]cdot {{left( {{T}_{eto f}} right)}^{-1}}=left[ {{e}_{1}},ldots ,{{e}_{n}} right]cdot {{T}_{eto f}}cdot {{left( {{T}_{eto f}} right)}^{-1}}]

[begin{align}left[ {{f}_{1}},ldots ,{{f}_{n}} right] &cdot {{left( {{T}_{eto f}} right)}^{-1}}= \ &=left[ {{e}_{1}},ldots ,{{e}_{n}} right]cdot {{T}_{eto f}}cdot {{left( {{T}_{eto f}} right)}^{-1}} \ end{align}]

Упрощаем эту формулу и получаем

[left[ {{e}_{1}},ldots ,{{e}_{n}} right]=left[ {{f}_{1}},ldots ,{{f}_{n}} right]cdot {{left( {{T}_{eto f}} right)}^{-1}}]

Итак, мы получили формулу перехода от базиса $f$ к базису $e$. Следовательно, ${{left( {{T}_{eto f}} right)}^{-1}}$ — матрица такого перехода, что и требовалось доказать.

2.3. Переход через транзитный базис

Пусть ${{T}_{eto f}}$ — матрица перехода от базиса $e$ к базису $f$ линейного пространства $L$, а ${{T}_{fto g}}$ — матрица перехода от базиса $f$ к базису $g$ того же линейного пространства $L$.

Тогда матрица перехода ${{T}_{eto g}}$ от базиса $e$ к базису $g$ находится по формуле

[{{T}_{eto g}}={{T}_{eto f}}cdot {{T}_{fto g}}]

Для доказательства достаточно записать формулы для выражения базисов $f$ и $g$, а затем подставить одну формулу в другую. По условию теоремы, базис $f$ выражается через базис $e$ по формуле

[left[ {{f}_{1}},ldots ,{{f}_{n}} right]=left[ {{e}_{1}},ldots ,{{e}_{n}} right]cdot {{T}_{eto f}}]

Кроме того, базис $g$ выражается через базис $f$ по формуле

[left[ {{g}_{1}},ldots ,{{g}_{n}} right]=left[ {{f}_{1}},ldots ,{{f}_{n}} right]cdot {{T}_{fto g}}]

Подставим первое выражение во второе и получим

[begin{align}left[ {{g}_{1}},ldots ,{{g}_{n}} right] &=left[ {{f}_{1}},ldots ,{{f}_{n}} right]cdot {{T}_{fto g}}= \ &=left( left[ {{e}_{1}},ldots ,{{e}_{n}} right]cdot {{T}_{eto f}} right)cdot {{T}_{fto g}}= \ & =left[ {{e}_{1}},ldots ,{{e}_{n}} right]cdot left( {{T}_{eto f}}cdot {{T}_{fto g}} right) end{align}]

[begin{align}& left[ {{g}_{1}},ldots ,{{g}_{n}} right]= \ =& left[ {{f}_{1}},ldots ,{{f}_{n}} right]cdot {{T}_{fto g}}= \ =& left( left[ {{e}_{1}},ldots ,{{e}_{n}} right]cdot {{T}_{eto f}} right)cdot {{T}_{fto g}}= \ =& left[ {{e}_{1}},ldots ,{{e}_{n}} right]cdot left( {{T}_{eto f}}cdot {{T}_{fto g}} right) end{align}]

Мы получили прямое выражение базиса $g$ через базис $e$, причём матрица перехода равна

[{{T}_{eto g}}={{T}_{eto f}}cdot {{T}_{fto g}}]

Это именно та формула, которую и требовалось доказать.

2.4. Невырожденные матрицы

И ещё одно важное свойство:

Свойство 4. Пусть дана произвольная квадратная невырожденная матрица

[T=left[ begin{matrix}{{a}_{1,1}} & {{a}_{1,2}} & cdots & {{a}_{1,n}} \ {{a}_{2,1}} & {{a}_{2,2}} & cdots & {{a}_{2,n}} \ cdots & cdots & cdots & cdots \ {{a}_{n,1}} & {{a}_{n,2}} & cdots & {{a}_{n,n}} \ end{matrix} right]]

Пусть $left{ {{e}_{1}},ldots ,{{e}_{n}} right}$ — произвольный базис линейного пространства $L$. Тогда система векторов $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$, полученных по формуле

[begin{align}{{f}_{1}}&={{a}_{1,1}}{{e}_{1}}+{{a}_{2,1}}{{e}_{2}}+ldots +{{a}_{n,1}}{{e}_{n}} \ {{f}_{2}}&={{a}_{1,2}}{{e}_{1}}+{{a}_{2,2}}{{e}_{2}}+ldots +{{a}_{n,2}}{{e}_{n}} \ & cdots \ {{f}_{n}}&={{a}_{1,n}}{{e}_{1}}+{{a}_{2,n}}{{e}_{2}}+ldots +{{a}_{n,n}}{{e}_{n}} \ end{align}]

тоже будет базисом $L$.

Иначе говоря, всякая квадратная невырожденная матрица $T$ является матрицей перехода от данного базиса $left{ {{e}_{1}},ldots ,{{e}_{n}} right}$ к некоторому новому базису $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ линейного пространства $L$.

Обратите внимание: поскольку изначально мы не знаем, что $T$ — матрица перехода, её элементы пронумерованы стандартным образом: первый индекс отвечает за строку, а второй — за столбец. Однако это нисколько не помешает нам доказать теорему.

Для доказательства того, что $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ — базис линейного пространства $L$, нужно доказать два утверждения:

  • 1.Система векторов $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ — линейно независима.
  • 2.Ранг этой системы векторов совпадает с размерностью пространства $L$.

Поскольку количество векторов в системе $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ совпадает с количеством базисных векторов $left{ {{e}_{1}},ldots ,{{e}_{n}} right}$, т.е. равно $n=dim L$, достаточно лишь проверить линейную независимость.

Рассмотрим линейную комбинацию векторов $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ и предположим, что она равна нулю:

[{{lambda }_{1}}{{f}_{1}}+{{lambda }_{2}}{{f}_{2}}+ldots +{{lambda }_{n}}{{f}_{n}}=0]

В матричном виде это выглядит так:

[left[ {{f}_{1}},ldots ,{{f}_{n}} right]cdot left[ begin{align}& {{lambda }_{1}} \ & cdots\ & {{lambda }_{n}} \ end{align} right]=0]

По условию теоремы векторы $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ раскладываются по базису $left{ {{e}_{1}},ldots ,{{e}_{n}} right}$ с коэффициентами, записанными в столбцах матрицы $T$. В матричном виде это выглядит так:

[left[ {{f}_{1}},ldots ,{{f}_{n}} right]=left[ {{e}_{1}},ldots ,{{e}_{n}} right]cdot T]

Подставляем полученное выражение для $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ в предыдущее матричное уравнение и получаем

[left[ {{e}_{1}},ldots ,{{e}_{n}} right]cdot Tcdot left[ begin{align}& {{lambda }_{1}} \ & cdots \ & {{lambda }_{n}} \ end{align} right]=0]

Поскольку $left{ {{e}_{1}},ldots ,{{e}_{n}} right}$ — базис линейного пространства $L$, такое равенство возможно лишь при условии

[Tcdot left[ begin{matrix} {{lambda }_{1}} \ cdots \ {{lambda }_{n}} \ end{matrix} right]=left[ begin{matrix} 0 \ cdots \ 0 \ end{matrix} right]]

Это матричное уравнение можно рассматривать как систему из $n$ однородных уравнений относительно переменных ${{lambda }_{1}},ldots ,{{lambda }_{n}}$. И поскольку по условию теоремы матрица $T$ невырожденная, это СЛАУ имеет лишь одно решение — тривиальное:

[{{lambda }_{1}}={{lambda }_{2}}=ldots ={{lambda }_{n}}=0]

Получаем, что система векторов $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ линейно независима, а количество векторов совпадает с размерностью линейного пространства $L$. Следовательно, эта система — базис, что и требовалось доказать.

3. Замена координат в новом базисе

До сих пор мы рассуждали лишь о том, как координаты новых базисных векторов $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ выражаются через координаты старых базисных векторов $left{ {{e}_{1}},ldots ,{{e}_{n}} right}$. Но что будет с координатами одного и того же вектора линейного пространства $L$ при переходе от одного базиса к другому?

Ответ даёт следующая теорема.

3.1. Формулировка теоремы

Теорема. Пусть $e=left{ {{e}_{1}},ldots ,{{e}_{n}} right}$ и $f=left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ — базисы линейного пространства $L$ над полем $K$. Пусть ${{T}_{eto f}}$ — матрица перехода от базиса $e$ к $f$:

[{{T}_{eto f}}=left[ begin{matrix}{{a}_{1,1}} & cdots& {{a}_{1,n}} \ cdots& cdots& cdots \ {{a}_{n,1}} & cdots & {{a}_{n,n}} \ end{matrix} right]]

Тогда координаты произвольного вектора $hin L$ пересчитываются по формуле

[{{left[ begin{matrix} {{x}_{1}} \ cdots \ {{x}_{n}} \ end{matrix} right]}_{e}}={{T}_{eto f}}cdot {{left[ begin{matrix} {{y}_{1}} \ cdots \ {{y}_{n}} \ end{matrix} right]}_{f}}]

Ещё раз: если произвольный вектор $hin L$ в новом базисе $f$ имеет координаты

[{{left[ h right]}_{f}}=left[ begin{matrix} {{y}_{1}} \ cdots \ {{y}_{n}} \ end{matrix} right]]

то в старом базисе $e$ этот же вектор $hin L$ имеет координаты

[{{left[ h right]}_{e}}=left[ begin{matrix} {{x}_{1}} \ cdots \ {{x}_{n}} \ end{matrix} right]={{T}_{eto f}}cdot left[ begin{matrix} {{y}_{1}} \ cdots \ {{y}_{n}} \ end{matrix} right]]

Т.е. для векторов всё наоборот: не новые координаты выражаются через старые, а старые — через новые. Впрочем, никто не мешает найти матрицу $T_{eto f}^{-1}$ и записать

[left[ begin{matrix} {{y}_{1}} \ cdots \ {{y}_{n}} \ end{matrix} right]=T_{eto f}^{-1}cdot left[ begin{matrix} {{x}_{1}} \ cdots \ {{x}_{n}} \ end{matrix} right]]

Но такая запись предполагает дополнительное действие — нахождение обратной матрицы.

3.2. Доказательство

Сначала «соберём» матрицу ${{T}_{eto f}}$. Для этого разложим векторы $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$ по базису $left{ {{e}_{1}},ldots ,{{e}_{n}} right}$:

[left{ begin{align}{{f}_{1}} &={{a}_{1,1}}{{e}_{1}}+{{a}_{2,1}}{{e}_{2}}+ldots +{{a}_{n,1}}{{e}_{n}} \ {{f}_{2}} &={{a}_{1,2}}{{e}_{1}}+{{a}_{2,2}}{{e}_{2}}+ldots +{{a}_{n,2}}{{e}_{n}} \ & cdots \ {{f}_{n}} &={{a}_{1,n}}{{e}_{1}} +{{a}_{2,n}}{{e}_{2}}+ldots +{{a}_{n,n}}{{e}_{n}} \ end{align} right.]

В матричной форме эту систему линейных уравнений можно записать так:

[left[ begin{matrix} {{f}_{1}} \ {{f}_{2}} \ cdots \ {{f}_{n}} \ end{matrix} right]=left[ begin{matrix} {{a}_{1,1}} & {{a}_{2,1}} & cdots & {{a}_{n,1}} \ {{a}_{1,2}} & {{a}_{2,2}} & cdots & {{a}_{n,2}} \ cdots & cdots & cdots & cdots \ {{a}_{1,n}} & {{a}_{2,n}} & cdots & {{a}_{n,n}} \ end{matrix} right]cdot left[ begin{matrix} {{e}_{1}} \ {{e}_{2}} \ cdots \ {{e}_{n}} \ end{matrix} right]]

Транспонируем обе стороны равенства, учитывая, что произведение справа транспонируется по правилу ${{left( Acdot B right)}^{T}}={{B}^{T}}cdot {{A}^{T}}$:

[left[ begin{matrix}{{f}_{1}} & cdots & {{f}_{n}} \ end{matrix} right]=left[ begin{matrix} {{e}_{1}} & cdots & {{e}_{n}} \ end{matrix} right]cdot left[ begin{matrix} {{a}_{1,1}} & {{a}_{1,2}} & cdots & {{a}_{1,n}} \ {{a}_{2,1}} & {{a}_{2,2}} & cdots & {{a}_{2,n}} \ cdots & cdots & cdots & cdots \ {{a}_{n,1}} & {{a}_{n,2}} & cdots & {{a}_{n,n}} \ end{matrix} right]]

[left[ {{f}_{1}} cdots {{f}_{n}} right]=left[ {{e}_{1}} cdots {{e}_{n}} right]cdot left[ begin{matrix} {{a}_{1,1}} & cdots & {{a}_{1,n}} \ cdots & cdots & cdots \ {{a}_{n,1}} & cdots & {{a}_{n,n}} \ end{matrix} right]]

Квадратная матрица справа — это и есть матрица перехода ${{T}_{eto f}}$. Поэтому матричное уравнение можно переписать так:

[left[ begin{matrix}{{f}_{1}} & cdots& {{f}_{n}} \ end{matrix} right]=left[ begin{matrix}{{e}_{1}} & cdots& {{e}_{n}} \ end{matrix} right]cdot {{T}_{eto f}}]

Теперь возьмём произвольный вектор $hin L$ и разложим его по базисам $left{ {{e}_{1}},ldots ,{{e}_{n}} right}$ и $left{ {{f}_{1}},ldots ,{{f}_{n}} right}$:

[begin{align}h &={{x}_{1}}{{e}_{1}}+{{x}_{2}}{{e}_{2}}+ldots +{{x}_{n}}{{e}_{n}}= \ &={{y}_{1}}{{f}_{1}}+{{y}_{2}}{{f}_{2}}+ldots +{{y}_{n}}{{f}_{n}} end{align}]

Вновь перейдём к матричной форме. Сначала учтём, что координаты векторов принято записывать в виде вектор-столбцов:

[{{left[ h right]}_{e}}=left[ begin{matrix} {{x}_{1}} \ {{x}_{2}} \ cdots \ {{x}_{n}} \ end{matrix} right]quad {{left[ h right]}_{f}}=left[ begin{matrix} {{y}_{1}} \ {{y}_{2}} \ cdots \ {{y}_{n}} \ end{matrix} right]]

Тогда левую и правую часть уравнения можно представить как произведение строк с базисными векторами и указанных вектор-столбцов с координатами:

[left[ begin{matrix} {{e}_{1}} & cdots & {{e}_{n}} \ end{matrix} right]cdot left[ begin{matrix} {{x}_{1}} \ cdots \ {{x}_{n}} \ end{matrix} right]=left[ begin{matrix} {{f}_{1}} & cdots & {{f}_{n}} \ end{matrix} right]cdot left[ begin{matrix} {{y}_{1}} \ cdots \ {{y}_{n}} \ end{matrix} right]]

[left[ {{e}_{1}} cdots {{e}_{n}} right]cdot left[ begin{matrix} {{x}_{1}} \ cdots \ {{x}_{n}} \ end{matrix} right]=left[ {{f}_{1}} cdots {{f}_{n}} right]cdot left[ begin{matrix} {{y}_{1}} \ cdots \ {{y}_{n}} \ end{matrix} right]]

Но выше мы выражали строку векторов $left[ {{f}_{1}},ldots ,{{f}_{n}} right]$ через строку $left[ {{e}_{1}},ldots ,{{e}_{n}} right]$ и матрицу перехода ${{T}_{eto f}}$. Подставим это выражение в наше матричное уравнение:

[left[ begin{matrix} {{e}_{1}} & cdots & {{e}_{n}} \ end{matrix} right]cdot left[ begin{matrix} {{x}_{1}} \ cdots \ {{x}_{n}} \ end{matrix} right]=left[ begin{matrix} {{e}_{1}} & cdots & {{e}_{n}} \ end{matrix} right]cdot {{T}_{eto f}}cdot left[ begin{matrix} {{y}_{1}} \ cdots \ {{y}_{n}} \ end{matrix} right]]

[left[ {{e}_{1}} cdots {{e}_{n}} right]cdot left[ begin{matrix} {{x}_{1}} \ cdots \ {{x}_{n}} \ end{matrix} right]=left[ {{e}_{1}} cdots {{e}_{n}} right]cdot {{T}_{eto f}}cdot left[ begin{matrix} {{y}_{1}} \ cdots \ {{y}_{n}} \ end{matrix} right]]

Уберём слева и справа первый множитель — строку $left[ {{e}_{1}},ldots ,{{e}_{n}} right]$. Получим уравнение, связывающее координаты вектора в разных базисах:

[left[ begin{matrix} {{x}_{1}} \ cdots \ {{x}_{n}} \ end{matrix} right]={{T}_{eto f}}cdot left[ begin{matrix} {{y}_{1}} \ cdots \ {{y}_{n}} \ end{matrix} right]]

Это именно та формула, которую и требовалось доказать.

Задача 1. Базисы трёхмерного пространства

Задача. Убедитесь, что системы векторов

[{{a}_{1}}={{left( 1,2,1 right)}^{T}},quad {{a}_{2}}={{left( 2,3,2 right)}^{T}},quad {{a}_{3}}={{left( 1,-1,2 right)}^{T}}]

[begin{align}{{a}_{1}} &={{left( 1,2,1 right)}^{T}}, \ {{a}_{2}} &={{left( 2,3,2 right)}^{T}}, \ {{a}_{3}} &={{left( 1,-1,2 right)}^{T}} \ end{align}]

и

[{{b}_{1}}={{left( 1,3,1 right)}^{T}},quad {{b}_{2}}={{left( 1,-1,3 right)}^{T}},quad {{b}_{3}}={{left( 2,2,1 right)}^{T}}]

[begin{align}{{b}_{1}} &={{left( 1,3,1 right)}^{T}}, \ {{b}_{2}} &={{left( 1,-1,3 right)}^{T}}, \ {{b}_{3}} &={{left( 2,2,1 right)}^{T}} \ end{align}]

являются базисами в векторном пространстве ${{mathbb{R}}^{3}}$. Найдите матрицу перехода ${{T}_{ato b}}$. Найдите координаты в базисе $a$ вектора $x$, который в базисе $b$ имеет координаты ${{left( 0,3,2 right)}^{T}}$.

Решение

Чтобы доказать, что система векторов образует базис, достаточно составить матрицу $A$ из координат этих векторов, а затем вычислить её определитель $det A$. И если $det Ane 0$, то векторы линейно независимы. А поскольку их количество совпадает с размерностью линейного пространства, такие векторы образуют базис.

Рассмотрим систему векторов $a=left{ {{a}_{1}},{{a}_{2}},{{a}_{3}} right}$. Составим из них матрицу, расположив координаты по столбцам. Получим матрицу перехода ${{T}_{eto a}}$ от некого исходного базиса $e$ (в котором как раз и даны координаты векторов ${{a}_{i}}$ и ${{b}_{i}}$ в условии задачи) к базису $a$:

[{{T}_{eto a}}=left[ begin{array}{ccr} 1 & 2 & 1 \ 2 & 3 & -1 \ 1 & 2 & 2 \ end{array} right]]

Определитель этой матрицы отличен от нуля:

[det {{T}_{eto a}}=-1ne 0]

Следовательно, $left{ {{a}_{1}},{{a}_{2}},{{a}_{3}} right}$ — базис пространства ${{mathbb{R}}^{3}}$.

Теперь составим матрицу из векторов $b=left{ {{b}_{1}},{{b}_{2}},{{b}_{3}} right}$. Получим матрицу перехода ${{T}_{eto b}}$:

[{{T}_{eto b}}=left[ begin{array}{crc} 1 & 1 & 2 \ 3 & -1 & 2 \ 1 & 3 & 1 \ end{array} right]]

Определитель этой матрицы вновь отличен от нуля:

[det {{T}_{eto b}}=12ne 0]

Следовательно, $left{ {{b}_{1}},{{b}_{2}},{{b}_{3}} right}$ — тоже базис пространства ${{mathbb{R}}^{3}}$.

Осталось найти матрицу перехода ${{T}_{ato b}}$. Заметим, что эту матрицу можно выразить так:

[begin{align}{{T}_{ato b}} &={{T}_{ato e}}cdot {{T}_{eto b}}= \ &={{left( {{T}_{eto a}} right)}^{-1}}cdot {{T}_{eto b}}end{align}]

Мы внедрили «транзитный» базис $e$ и вместо прямого перехода $ato b$ рассмотрели цепочку $ato eto b$. Это стандартный и очень распространённый приём, но из-за этого появился новый элемент $T_{eto a}^{-1}$ — матрица, обратная к ${{T}_{eto a}}$. Найдём $T_{eto a}^{-1}$ методом присоединённой матрицы:

[left[ {{T}_{eto a}}|E right]sim ldots sim left[ E|T_{eto a}^{-1} right]]

Напомню, что элементарные преобразования в присоединённых матрицах выполняются только над строками. Если вы забыли, как всё это работает, см. урок «Обратная матрица». В нашем случае получим:

[left[ begin{array}{ccr|ccc}1 & 2 & 1 & 1 & 0 & 0 \ 2 & 3 & -1 & 0 & 1 & 0 \ 1 & 2 & 2 & 0 & 0 & 1 \end{array} right]begin{matrix} , \ -2cdot left[ 1 right] \ -1cdot left[ 1 right] \ end{matrix}]

Мы «зачистили» первый столбец. Теперь «зачистим» последний:

[left[ begin{array}{crr|rcc} 1 & 2 & 1 & 1 & 0 & 0 \ 0 & -1 & -3 & -2 & 1 & 0 \ 0 & 0 & 1 & -1 & 0 & 1 \ end{array} right]begin{matrix} -1cdot left[ 3 right] \ +3cdot left[ 3 right] \ , \ end{matrix}]

Остался лишь средний. Разберёмся и с ним:

[left[ begin{array}{crc|rcr} 1 & 2 & 0 & 2 & 0 & -1 \ 0 & -1 & 0 & -5 & 1 & 3 \ 0 & 0 & 1 & -1 & 0 & 1 \ end{array} right]begin{matrix} +2cdot left[ 2 right] \ |cdot left( -1 right) \ , \ end{matrix}]

Получили единичную матрицу слева от вертикальной черты. Значит, справа стоит искомая матрица $T_{eto a}^{-1}$:

[left[ begin{array}{ccc|rrr} 1 & 0 & 0 & -8 & 2 & 5 \ 0 & 1 & 0 & 5 & -1 & -3 \ 0 & 0 & 1 & -1 & 0 & 1 \ end{array} right]]

Теперь у нас есть всё, чтобы найти матрицу перехода ${{T}_{ato b}}$:

[{{T}_{ato b}}={{left( {{T}_{eto a}} right)}^{-1}}cdot {{T}_{eto b}}=left[ begin{array}{rrr} -8 & 2 & 5 \ 5 & -1 & -3 \ -1 & 0 & 1 \ end{array} right]cdot left[ begin{array}{crc} 1 & 1 & 2 \ 3 & -1 & 2 \ 1 & 3 & 1 \ end{array} right]]

[begin{align}{{T}_{ato b}} &={{left( {{T}_{eto a}} right)}^{-1}}cdot {{T}_{eto b}}= \ &=left[ begin{array}{rrr} -8 & 2 & 5 \ 5 & -1 & -3 \ -1 & 0 & 1 \ end{array} right]cdot left[ begin{array}{crc} 1 & 1 & 2 \ 3 & -1 & 2 \ 1 & 3 & 1 \ end{array} right] end{align}]

После несложных вычислений получаем матрицу перехода от базиса $a$ к базису $b$:

[{{T}_{ato b}}=left[ begin{array}{rrr} 3 & 5 & -7 \ -1 & -3 & 5 \ 0 & 2 & -1 \ end{array} right]]

Осталось найти координаты вектора $x$, который в базисе $b$ имеет координаты ${{left( 0,3,2 right)}^{T}}$. Вспомним формулу, выражающую координаты в старом базисе через координаты в новом базисе:

[{{left[ x right]}_{a}}={{T}_{ato b}}cdot {{left[ x right]}_{b}}]

Подставляем в эту формулу матрицу ${{T}_{ato b}}$ и вектор-столбец ${{left[ x right]}_{b}}={{left[ 0,3,2 right]}^{T}}$:

[{{left[ x right]}_{a}}=left[ begin{array}{rrr} 3 & 5 & -7 \ -1 & -3 & 5 \ 0 & 2 & -1 \ end{array} right]cdot left[ begin{matrix} 0 \ 3 \ 2 \ end{matrix} right]=left[ begin{matrix} 1 \ 1 \ 4 \ end{matrix} right]]

Итак, вектор $x$ в базисе $a$ имеет координаты ${{left( 1,1,4 right)}^{T}}$. Задача решена.

Альтернативное решение

Можно найти матрицу ${{T}_{ato b}}$ заметно быстрее, если использовать алгоритм решения матричных уравнений. Заметим, что нам требуется найти произведение

[{{T}_{ato b}}={{A}^{-1}}cdot B]

С другой стороны, для нахождения такого произведения достаточно составить присоединённую матрицу вида $left[ A|B right]$ и цепочкой элементарных преобразований свести её к виду

[left[ A|B right]sim ldots sim left[ E|{{A}^{-1}}cdot B right]]

Другими словами, справа от вертикальной черты мы получим искомую матрицу перехода ${{T}_{ato b}}$!

На практике это выглядит так. Записываем присоединённую матрицу $left[ A|B right]$:

[left[ begin{array}{ccr|crc} 1 & 2 & 1 & 1 & 1 & 2 \ 2 & 3 & -1 & 3 & -1 & 2 \ 1 & 2 & 2 & 1 & 2 & 1 \ end{array} right]]

И после элементарных преобразований получим

[left[ begin{array}{ccc|rrr} 1 & 0 & 0 & 3 & 5 & -7 \ 0 & 1 & 0 & -1 & -3 & 5 \ 0 & 0 & 1 & 0 & 2 & -1 \ end{array} right]]

Для экономии места я пропустил промежуточные шаги. Попробуйте сделать их самостоятельно — это очень полезная практика.

Если же вы хотите разобраться, как это работает (и почему вдруг справа возникает матрица вида ${{A}^{-1}}cdot B$), см. урок «Матричные уравнения». А мы идём дальше.

Задача 2. Базисы в поле вычетов

Найдите матрицу перехода от базиса

[{{a}_{1}}={{left( 1,1,1 right)}^{T}},quad {{a}_{2}}={{left( 2,1,1 right)}^{T}},quad {{a}_{3}}={{left( 3,2,1 right)}^{T}}]

[begin{align}{{a}_{1}} &={{left( 1,1,1 right)}^{T}}, \ {{a}_{2}} &={{left( 2,1,1 right)}^{T}}, \ {{a}_{3}} &={{left( 3,2,1 right)}^{T}} \ end{align}]

к базису

[{{b}_{1}}={{left( 0,4,3 right)}^{T}},quad {{b}_{2}}={{left( 3,3,2 right)}^{T}},quad {{b}_{3}}={{left( 2,2,1 right)}^{T}}]

[begin{align}{{b}_{1}} &={{left( 0,4,3 right)}^{T}}, \ {{b}_{2}} &={{left( 3,3,2 right)}^{T}}, \ {{b}_{3}} &={{left( 2,2,1 right)}^{T}} \ end{align}]

арифметического линейного пространства $mathbb{Z}_{5}^{3}$.

Решение

Эта задача проще предыдущей, поскольку поле вычетов ${{mathbb{Z}}_{5}}$ является конечным и состоит всего из пяти элементов — представителей смежных классов:

[{{mathbb{Z}}_{5}}=left{ 0,1,2,3,4 right}]

Как и в предыдущей задаче, рассмотрим систему векторов $a=left{ {{a}_{1}},{{a}_{2}},{{a}_{3}} right}$ и составим из них матрицу ${{T}_{eto a}}$:

[{{T}_{eto a}}=left[ begin{matrix} 1 & 2 & 3 \ 1 & 1 & 2 \ 1 & 1 & 1 \ end{matrix} right]]

Определитель $det {{T}_{eto a}}=1ne 0$, поэтому $left{ {{a}_{1}},{{a}_{2}},{{a}_{3}} right}$ — базис.

Аналогично, рассмотрим систему $b=left{ {{b}_{1}},{{b}_{2}},{{b}_{3}} right}$ и составим матрицу ${{T}_{eto b}}$:

[{{T}_{eto b}}=left[ begin{matrix} 0 & 3 & 2 \ 4 & 3 & 2 \ 3 & 2 & 1 \ end{matrix} right]]

Определитель $det {{T}_{eto b}}=4ne 0$, поэтому $left{ {{b}_{1}},{{b}_{2}},{{b}_{3}} right}$ — базис.

Выразим искомую матрицу ${{T}_{ato b}}$ через «транзитный» базис $e$:

[begin{align}{{T}_{ato b}} &={{T}_{ato e}}cdot {{T}_{eto b}}= \ &={{left( {{T}_{eto a}} right)}^{-1}}cdot {{T}_{eto b}} end{align}]

Найдём $T_{eto a}^{-1}$ через присоединённую матрицу:

[left[ begin{array}{ccc|ccc} 1 & 2 & 3 & 1 & 0 & 0 \ 1 & 1 & 2 & 0 & 1 & 0 \ 1 & 1 & 1 & 0 & 0 & 1 \ end{array} right]]

После цепочки элементарных преобразований над строками (попробуйте выполнить их самостоятельно!) получим

[left[ begin{array}{ccc|ccc} 1 & 0 & 0 & 4 & 1 & 1 \ 0 & 1 & 0 & 1 & 3 & 1 \ 0 & 0 & 1 & 0 & 1 & 4 \ end{array} right]]

Итак, мы нашли матрицу $T_{eto a}^{-1}$:

[T_{eto a}^{-1}=left[ begin{matrix} 4 & 1 & 1 \ 1 & 3 & 1 \ 0 & 1 & 4 \ end{matrix} right]]

Осталось вычислить искомую матрицу перехода ${{T}_{ato b}}$:

[{{T}_{ato b}}={{left( {{T}_{eto a}} right)}^{-1}}cdot {{T}_{eto b}}=left[ begin{matrix} 4 & 1 & 1 \ 1 & 3 & 1 \ 0 & 1 & 4 \ end{matrix} right]cdot left[ begin{matrix} 0 & 3 & 2 \ 4 & 3 & 2 \ 3 & 2 & 1 \ end{matrix} right]=left[ begin{matrix} 2 & 2 & 1 \ 0 & 4 & 4 \ 1 & 1 & 1 \ end{matrix} right]]

[begin{align}{{T}_{ato b}} &={{left( {{T}_{eto a}} right)}^{-1}}cdot {{T}_{eto b}}= \ &=left[ begin{matrix} 4 & 1 & 1 \ 1 & 3 & 1 \ 0 & 1 & 4 \ end{matrix} right]cdot left[ begin{matrix} 0 & 3 & 2 \ 4 & 3 & 2 \ 3 & 2 & 1 \ end{matrix} right]= \ &=left[ begin{matrix} 2 & 2 & 1 \ 0 & 4 & 4 \ 1 & 1 & 1 \ end{matrix} right] end{align}]

По аналогии с предыдущей задачей, матрицу ${{T}_{ato b}}$ можно найти и через элементарные преобразования присоединённой матрицы $left[ A|B right]$. Результат будет точно такой же, но мы сэкономим пару строк вычислений и несколько минут времени.

Задача 3. Пространство многочленов

Убедитесь, что системы многочленов

[begin{align}e &=left{ 1,t-1,{{left( t-1 right)}^{2}} right} \ f &=left( 1,t+1,{{left( t+1 right)}^{2}} right) \ end{align}]

являются базисами в пространстве ${{P}_{3}}$ многочленов степени не выше 2. Найдите матрицу перехода ${{T}_{eto f}}$. Разложите по степеням $left( t-1 right)$ многочлен ${{left( t+1 right)}^{2}}+left( t+1 right)+1$.

Решение

Стандартным базисом в пространстве многочленов является система многочленов $p=left{ {{p}_{1}},{{p}_{2}},{{p}_{3}} right}$, где

[{{p}_{1}}=1quad {{p}_{2}}=tquad {{p}_{3}}={{t}^{2}}]

Выразим через базис $p$ многочлены из системы $e$:

[begin{align} & {{e}_{1}}=1={{p}_{1}} \ & {{e}_{2}}=t-1={{p}_{2}}-{{p}_{1}} \ & {{e}_{3}}={{left( t-1 right)}^{2}}={{t}^{2}}-2t+1={{p}_{3}}-2{{p}_{2}}+{{p}_{1}} end{align}]

[begin{align}{{e}_{1}} &=1={{p}_{1}} \ {{e}_{2}} &=t-1={{p}_{2}}-{{p}_{1}} \ {{e}_{3}} &={{left( t-1 right)}^{2}}= \ &={{t}^{2}}-2t+1= \ &={{p}_{3}}-2{{p}_{2}}+{{p}_{1}} end{align}]

Следовательно, матрица перехода ${{T}_{pto e}}$ выглядит так:

[{{T}_{pto e}}=left[ begin{array}{crr} 1 & -1 & 1 \ 0 & 1 & -2 \ 0 & 0 & 1 \ end{array} right]]

Аналогично, выразим через базис $p$ многочлены из системы $f$:

[begin{align} & {{f}_{1}}=1={{p}_{1}} \ & {{f}_{2}}=t+1={{p}_{2}}+{{p}_{1}} \ & {{f}_{3}}={{left( t+1 right)}^{2}}={{t}^{2}}+2t+1={{p}_{3}}+2{{p}_{2}}+{{p}_{1}} end{align}]

[begin{align}{{f}_{1}} &=1={{p}_{1}} \ {{f}_{2}} &=t+1={{p}_{2}}+{{p}_{1}} \ {{f}_{3}} &={{left( t+1 right)}^{2}}= \ &={{t}^{2}}+2t+1= \ &={{p}_{3}}+2{{p}_{2}}+{{p}_{1}} end{align}]

Получим матрицу перехода ${{T}_{pto f}}$:

[{{T}_{pto f}}=left[ begin{matrix} 1 & 1 & 1 \ 0 & 1 & 2 \ 0 & 0 & 1 \ end{matrix} right]]

Обе матрицы оказались верхнетреугольными, их определители отличны от нуля:

[begin{align} det {{T}_{pto e}} &=1cdot 1cdot 1=1 \ det {{T}_{pto f}} &=1cdot 1cdot 1=1 \ end{align}]

Следовательно системы многочленов $e$ и $f$ действительно являются базисами пространства ${{P}_{3}}$.

Теперь найдём матрицу перехода ${{T}_{eto f}}$. Для этого нам даже не потребуется искать обратную матрицу. Достаточно заметить, что векторы ${{f}_{1}}$ и ${{f}_{2}}$ легко раскладываются по базису $e$:

[begin{align}{{f}_{1}} &=1={{e}_{1}} \ {{f}_{2}} &=t+1=left( t-1 right)+2={{e}_{2}}+2{{e}_{1}} \ end{align}]

С вектором ${{f}_{3}}$ вычислений будет чуть больше:

[begin{align}{{f}_{3}} &={{left( t+1 right)}^{2}}= \ &={{left( t-1 right)}^{2}}+4t= \ &={{left( t-1 right)}^{2}}+4left( t-1 right)+4= \ &={{e}_{3}}+4{{e}_{2}}+4{{e}_{1}} end{align}]

Итого матрица перехода ${{T}_{eto f}}$ примет вид

[{{T}_{eto f}}=left[ begin{matrix} 1 & 2 & 4 \ 0 & 1 & 4 \ 0 & 0 & 1 \ end{matrix} right]]

Теперь разложим многочлен ${{left( t+1 right)}^{2}}+left( t+1 right)+1$ по базису $e$. Сначала перепишем этот многочлен так:

[begin{align}hleft( t right) &=1+left( t+1 right)+{{left( t+1 right)}^{2}}= \ &={{f}_{1}}+{{f}_{2}}+{{f}_{3}} end{align}]

Следовательно, в базисе $f$ многочлен $hleft( t right)$ имеет координаты ${{left( 1,1,1 right)}^{T}}$. Но тогда по теореме о замене координат этот же многочлен в базисе $e$ имеет координаты

[{{left[ h right]}_{e}}={{T}_{eto f}}cdot {{left[ h right]}_{f}}=left[ begin{matrix} 1 & 2 & 4 \ 0 & 1 & 4 \ 0 & 0 & 1 \ end{matrix} right]cdot left[ begin{matrix} 1 \ 1 \ 1 \ end{matrix} right]=left[ begin{matrix} 7 \ 5 \ 1 \ end{matrix} right]]

[begin{align}{{left[ h right]}_{e}} &={{T}_{eto f}}cdot {{left[ h right]}_{f}}= \ &=left[ begin{matrix} 1 & 2 & 4 \ 0 & 1 & 4 \ 0 & 0 & 1 \ end{matrix} right]cdot left[ begin{matrix} 1 \ 1 \ 1 \ end{matrix} right]=left[ begin{matrix} 7 \ 5 \ 1 \ end{matrix} right] end{align}]

Другими словами, многочлен $hleft( t right)$ имеет вид

[hleft( t right)={{left( t-1 right)}^{2}}+5left( t-1 right)+7]

Это и есть искомое разложение многочлена ${{left( t+1 right)}^{2}}+left( t+1 right)+1$ по степеням $left( t-1 right)$.

Альтернативное решение

Искомое разложение можно получить и без привлечения матриц перехода. Достаточно применить схему Горнера или выделить нужные степени напрямую:

[begin{align}hleft( t right) &={{left( t+1 right)}^{2}}+left( t+1 right)+1= \ &={{left( t-1 right)}^{2}}+4t+t+1+1= \ &={{left( t-1 right)}^{2}}+5left( t-1 right)+5+2= \ &={{left( t-1 right)}^{2}}+5left( t-1 right)+7 end{align}]

Как видим, результат получился тем же самым, а времени потрачено меньше. Однако уже в пространстве ${{P}_{4}}$ многочленов степени не выше 4 сложность решения через матрицы и через выделение степеней будет сопоставимой. А дальше матрицы начнут выигрывать.

Смысл линейной алгебры — дать универсальные алгоритмы, которые работают с объектами любой природы, если эти объекты подчиняются аксиомам линейного пространства.

Задача 4. Матрица перехода при симметрии

Базис $b$получается из базиса

[{{a}_{1}}={{left( 2,1,3 right)}^{T}},quad {{a}_{2}}={{left( 1,1,-1 right)}^{T}},quad {{a}_{3}}={{left( 2,-1,-1 right)}^{T}}]

[begin{align}{{a}_{1}} &={{left( 2,1,3 right)}^{T}}, \ {{a}_{2}} &={{left( 1,1,-1 right)}^{T}}, \ {{a}_{3}} &={{left( 2,-1,-1 right)}^{T}} \ end{align}]

пространства ${{V}_{3}}$ симметрией относительно плоскости $2x+y+3z=0$. Найти матрицу перехода ${{T}_{ato b}}$.

Решение

Из курса аналитической геометрии мы знаем, что если плоскость задана уравнением

[ax+by+cz+d=0]

то вектор-нормаль $n$ имеет координаты

[n=left( a,b,c right)]

Тогда для плоскости $2x+y+3z=0$ нормаль имеет координаты $n=left( 2,1,3 right)$, что в точности совпадает с вектором ${{a}_{1}}$. Следовательно, при симметрии относительно плоскости этот вектор просто перейдёт в противоположный: ${{b}_{1}}=-{{a}_{1}}$.

Далее заметим, что векторы ${{a}_{2}}$ и ${{a}_{3}}$ лежат в плоскости симметрии, поскольку при подстановке их координат уравнение плоскости обращается в верное числовое равенство:

[begin{align}{{a}_{2}}={{left( 1,1,-1 right)}^{T}} &Rightarrow 2cdot 1+1+3cdot left( -1 right)=0 \ {{a}_{3}}={{left( 2,-1,-1 right)}^{T}} &Rightarrow 2cdot 2-1+3cdot left( -1 right)=0 \ end{align}]

[begin{align}{{a}_{2}}=&{{left( 1,1,-1 right)}^{T}}Rightarrow \ & Rightarrow 2cdot 1+1+3cdot left( -1 right)=0 \ {{a}_{3}}=&{{left( 2,-1,-1 right)}^{T}}Rightarrow \ & Rightarrow 2cdot 2-1+3cdot left( -1 right)=0 \ end{align}]

Следовательно, при симметрии эти векторы переходят сами в себя: ${{b}_{2}}={{a}_{2}}$, ${{b}_{3}}={{a}_{3}}$. Матрица перехода имеет вид

[{{T}_{ato b}}=left[ begin{array}{rcc} -1 & 0 & 0 \ 0 & 1 & 0 \ 0 & 0 & 1 \ end{array} right]]

Важное замечание. симметрия предполагает использование проекций и углов, что в конечном счёте сводится к скалярному произведению. Однако мы пока не знаем, что такое скалярное произведение в линейном пространстве.

Полноценное определение скалярного произведения будет намного позже — см. урок «Евклидово пространство». А пока будем считать, что скалярное произведение векторов $a$ и $b$ определено стандартным образом:

[left( a,b right)=left| a right|cdot left| b right|cdot cos alpha ]

Геометрическая интерпретация

Симметрию на плоскости и в пространстве удобно представлять графически. Пусть $alpha $ — плоскость, относительно которой выполняется симметрия. Тогда векторы $left{ {{a}_{1}},{{a}_{2}},{{a}_{3}} right}$ будут выглядеть так:

Матрица перехода при симметрии

Из приведённого рисунка сразу видно, что при симметрии вектор ${{a}_{1}}$ перейдёт в противоположный, а векторы ${{a}_{2}}$ и ${{a}_{3}}$ останутся на месте.

Задача 5. Матрица поворота

Базис $e=left{ i,j,k right}$ пространства ${{V}_{3}}$ поворачивается на 180° вокруг прямой $l$, заданной системой

[left{ begin{align}x-y &=0 \ z &=0 \ end{align} right.]

Затем полученный базис $f$ поворачивается на 90° в отрицательном направлении вокруг нового положения вектора $j$. В результате получается базис $g=left{ {{i}_{2}},{{j}_{2}},{{k}_{2}} right}$.

Найдите матрицу перехода ${{T}_{eto g}}$. Найдите в базисе $e$ координаты вектора $h$, который в новом базисе $g$ имеет координаты $left( 1,1,1 right)$.

Решение

Вращение базиса и матрица поворота — это очень важная тема, по которой есть отдельный урок — «Матрица поворота». Но сейчас вращение совсем простое, поэтому обойдёмся без специальных матриц.

Вновь обратимся к геометрической интерпретации. Рассмотрим исходный базис $e=left{ i,j,k right}$ трёхмерного пространства:

Матрица перехода при повороте

Также на этом рисунке изображена прямая $l$, которая задаётся требованиями $z=0$ и $x=y$. Эта лежит в плоскости $Oxy$ и является биссектрисой первой координатной четверти.

Очевидно, что при повороте пространства на 180° относительно прямой $l$ базисные векторы $i$ и $j$ просто поменяются местами, а вектор $k$ перейдёт в противоположный:

Промежуточный базис

Другими словами, ${{i}_{1}}=j$, ${{j}_{1}}=i$, ${{k}_{1}}=-k$, поэтому матрица перехода от базиса $e=left{ i,j,k right}$ к базису $f=left{ {{i}_{1}},{{j}_{1}},{{k}_{1}} right}$ примет вид

[{{T}_{eto f}}=left[ begin{array}{ccr} 0 & 1 & 0 \ 1 & 0 & 0 \ 0 & 0 & -1 \ end{array} right]]

Далее поворот осуществляется вокруг нового положения вектора $j$, т.е. вокруг вектора ${{j}_{1}}$. Вновь обратимся к чертежу. В этот раз нам уже не нужны координатные оси — нас интересуют лишь векторы ${{i}_{1}}$, ${{j}_{1}}$ и ${{k}_{1}}$, а также ось вращения:

Положиельное и отрицательное направление вращения

Обратите внимание: в задаче сказано, что базис вращается на 90° в отрицательном направлении. Если мы смотрим на плоскость, образованную векторами ${{i}_{1}}$ и ${{k}_{1}}$, с вершины вектора ${{j}_{1}}$ (как на картинке), то отрицательное направление — это по часовой стрелке (отмечено зелёным), а положительное —против часовой стрелки (отмечено красным).

Все эти тонкости (положительное и отрицательное направление, правые и левые тройки векторов) детально описаны в уроке про матрицы поворота. Сейчас не будем подробно разбираться в них, а просто нарисуем результат:

Окончательное положение базисных векторов

Итак, ${{i}_{2}}={{k}_{1}}$, ${{j}_{2}}={{j}_{1}}$ и ${{k}_{2}}=-{{i}_{1}}$, поэтому матрица перехода от базиса $f=left{ {{i}_{1}},{{j}_{1}},{{k}_{1}} right}$ к базису $g=left{ {{i}_{2}},{{j}_{2}},{{k}_{2}} right}$ имеет вид

[{{T}_{fto g}}=left[ begin{array}{ccr} 0 & 0 & -1 \ 0 & 1 & 0 \ 1 & 0 & 0 \ end{array} right]]

Теперь мы можем найти матрицу ${{T}_{eto g}}$ через транзитный базис $f$:

[{{T}_{eto g}}={{T}_{eto f}}cdot {{T}_{fto g}}=left[ begin{array}{ccr} 0 & 1 & 0 \ 1 & 0 & 0 \ 0 & 0 & -1 \ end{array} right]cdot left[ begin{array}{ccr} 0 & 0 & -1 \ 0 & 1 & 0 \ 1 & 0 & 0 \ end{array} right]=left[ begin{array}{rcr} 0 & 1 & 0 \ 0 & 0 & -1 \ -1 & 0 & 0 \ end{array} right]]

[begin{align}{{T}_{eto g}} &={{T}_{eto f}}cdot {{T}_{fto g}}= \ &=left[ begin{array}{ccr} 0 & 1 & 0 \ 1 & 0 & 0 \ 0 & 0 & -1 \ end{array} right]cdot left[ begin{array}{ccr} 0 & 0 & -1 \ 0 & 1 & 0 \ 1 & 0 & 0 \ end{array} right]= \ &=left[ begin{array}{rcr} 0 & 1 & 0 \ 0 & 0 & -1 \ -1 & 0 & 0 \ end{array} right] end{align}]

Кроме того, нам известны координаты вектора $h$ в базисе $g$:

[h={{left( 1,1,1 right)}^{T}}]

Тогда в базисе $e$ координаты этого же вектора равны

[{{left[ h right]}_{e}}={{T}_{eto g}}cdot {{left[ h right]}_{g}}=left[ begin{array}{rcr} 0 & 1 & 0 \ 0 & 0 & -1 \ -1 & 0 & 0 \ end{array} right].left[ begin{matrix} 1 \ 1 \ 1 \ end{matrix} right]=left[ begin{array}{r} 1 \ -1 \ -1 \ end{array} right]]

[begin{align}{{left[ h right]}_{e}} &={{T}_{eto g}}cdot {{left[ h right]}_{g}}= \ &=left[ begin{array}{rcr} 0 & 1 & 0 \ 0 & 0 & -1 \ -1 & 0 & 0 \ end{array} right].left[ begin{matrix} 1 \ 1 \ 1 \ end{matrix} right]=left[ begin{array}{r} 1 \ -1 \ -1 \ end{array} right] end{align}]

Итак, мы нашли матрицу перехода ${{T}_{eto g}}$ и координаты вектора $h$ в исходном базисе. Задача решена.

Смотрите также:

  1. Критерий Сильвестра для квадратичных функций
  2. Работа с формулами в задаче B12
  3. Тест к уроку «Площади многоугольников на координатной сетке» (легкий)
  4. Показательные функции в задаче B15
  5. Задача B5: площадь кольца
  6. Случай четырехугольной пирамиды

Координаты и преобразования координат в линейном пространстве

Координаты векторов в данном базисе линейного пространства

Пусть mathbf{e}_1,mathbf{e}_2,ldots,mathbf{e}_n — базис линейного пространства V. Каждый вектор mathbf{v}in V можно разложить по базису (см. теорему 8.1), т.е. представить в виде mathbf{v}=v_1 mathbf{e}_1+v_2 mathbf{e}_2+ldots+v_n mathbf{e}_n, причем коэффициенты v_1,v_2,ldots,v_n в разложении определяются однозначно. Эти коэффициенты v_1,v_2,ldots,v_n называются координатами вектора mathbf{v} в базисе mathbf{e}_1, mathbf{e}_2, ldots, mathbf{e}_n (или относительно базиса mathbf{e}_1, mathbf{e}_2, ldots,mathbf{e}_n). Координаты v_1,v_2,ldots, v_n вектора mathbf{v} — это упорядоченный на бор чисел, который представляется в виде матрицы-столбца v=begin{pmatrix}v_1&cdots&v_nend{pmatrix}^T и называется координатным столбцом вектора mathbf{v} (в данном базисе). Вектор и его координатный столбец обозначаются одной и той же буквой полужирной или светлой соответственно.

Если базис (как упорядоченный набор векторов) представить в виде символической матрицы-строки (mathbf{e})= (mathbf{e}_1,ldots,mathbf{e}_n)= begin{pmatrix}mathbf{e}_1& cdots& mathbf{e}_nend{pmatrix}, то разложение вектора mathbf{v} по базису (mathbf{e}) можно записать следующим образом:

mathbf{v}= v_1 mathbf{e}_1+v_2 mathbf{e}_2+cdots+v_n mathbf{e}_n= begin{pmatrix}mathbf{e}_1&cdots& mathbf{e}_nend{pmatrix}!cdot! begin{pmatrix}v_1\vdots\v_nend{pmatrix}= (mathbf{e})v.

(8.6)

Здесь умножение символической матрицы-строки (mathbf{e}) на числовую матрицу-столбец {v} производится по правилам умножения матриц.

При необходимости, если речь идет о разных базисах, у координатного столбца указывается обозначение базиса, относительно которого получены координаты, например, mathop{v}limits_{(mathbf{e})} — координатный столбец вектора {v} в базисе (mathbf{e})= (mathbf{e}_1,ldots,mathbf{e}_n).

Из теоремы 8.1 следует, что равные векторы имеют равные соответствующие координаты (в одном и том же базисе), и наоборот, если координаты векторов (в одном и том же базисе) соответственно равны, то равны и сами векторы.


Линейные операции в координатной форме

Пусть mathbf{e}_1,mathbf{e}_2,ldots,mathbf{e}_n — базис линейного пространства V, векторы mathbf{u} и mathbf{v} имеют в этом базисе координаты u=begin{pmatrix}u_1&cdots&u_nend{pmatrix}^T и v=begin{pmatrix} v_1&cdots&v_n end{pmatrix}^T соответственно, т.е.

mathbf{u}= u_1 mathbf{e}_1+u_2 mathbf{e}_2+ldots+u_n mathbf{e}_n,quad mathbf{v}= v_1 mathbf{e}_1+v_2 mathbf{e}_2+ldots+v_n mathbf{e}_n.

(8.7)

Складывая эти равенства, получаем mathbf{u}+mathbf{v}= (u_1+v_1)mathbf{e}_1+ (u_2+v_2)mathbf{e}_2+ ldots+(u_n+v_n)mathbf{e}_n.

т.е. при сложении векторов их координаты складываются.

Умножая второе равенство в (8.7) на число lambda, получаем lambda mathbf{v}= (lambda v_1)mathbf{e}_1+(lambda v_2)mathbf{e}_2+ldots+ (lambda v_n)mathbf{e}_n,

т.е. при умножении вектора на число все его координаты умножаются на это число.

Другими словами, сумма векторов mathbf{u}+mathbf{v} имеет координаты u+v, а произведение lambdamathbf{v} имеет координаты lambda v. Разумеется, что все координаты получены в одном базисе (mathbf{e})=(mathbf{e}_1,ldots,mathbf{e}_n).


Замечания 8.5

1. Нетрудно показать, что координатный столбец линейной комбинации alphacdot mathbf{a}+betacdot mathbf{b}+ldots+omegacdot mathbf{z} векторов mathbf{a}, mathbf{b},ldots,mathbf{z} равен линейной комбинации alphacdot a+betacdot b+ ldots+omegacdot z координатных столбцов a,b,ldots,z этих векторов.

2. Если система векторов линейно зависима (линейно независима), то их координатные столбцы, полученные относительно одного базиса, образуют линейно зависимую (соответственно, линейно независимую) систему. Это следует из равносильности равенств alphacdot mathbf{a}+betacdot mathbf{b}+ldots+omegacdot mathbf{z} и alphacdot a+betacdot b+ ldots+omegacdot z. Например, если в этих равенствах не все коэффициенты равны нулю, т.е. система векторов mathbf{a}, mathbf{b},ldots,mathbf{z} и система a,b,ldots,z их координатных столбцов линейно зависимы одновременно.

3. Все свойства линейной зависимости и линейной независимости векторов переносятся без изменений на их координатные столбцы, полученные в одном и том же базисе. И наоборот, свойства для матриц-столбцов, переносятся на векторы, если матрицы-столбцы считать их координатными столбцами.

4. Выбрав в n-мерном вещественном линейном пространстве V некоторый базис, можно установить взаимно однозначное соответствие: каждому вектору поставить в соответствие его координатный столбец (в вы бранном базисе), и наоборот, каждому координатному столбцу поставить в соответствие вектор. Другими словами, любой фиксированный базис n-мерного вещественного линейного пространства позволяет установить взаимно однозначное соответствие между всеми векторами вещественно го пространства V и всеми столбцами n-мерного арифметического пространства mathbb{R}^n. Это соответствие обозначается Vleftrightarrow mathbb{R}^n. Для n-мерного комплексного линейного пространства V аналогичное взаимно однозначное соответствие устанавливается с пространством mathbb{C}^n.


Преобразование координат вектора при замене базиса

Пусть заданы два базиса пространства Vcolon,(mathbf{e})= (mathbf{e}_1, mathbf{e}_2, ldots,mathbf{e}_n) и (mathbf{e}')= (mathbf{e}'_1, mathbf{e}'_2, ldots, mathbf{e}'_n). Базис (mathbf{e}) будем условно называть «старым», а базис (mathbf{e}') — «новым». Пусть известны разложения каждого вектора нового базиса по старому базису:

mathbf{e}'_i=s_{1i}cdot mathbf{e}_1+s_{2i}cdot mathbf{e}_2+ldots+ s_{ni}cdot mathbf{e}_n, quad i=1,2,ldots,n.

(8.8)

Записывая по столбцам координаты векторов (mathbf{e}'_1, mathbf{e}'_2, ldots, mathbf{e}'_n) в базисе (mathbf{e}), составляем матрицу:

S=begin{pmatrix}s_{11}&cdots&s_{1n}\ vdots&ddots&vdots\ s_{n1}&cdots& s_{nn}end{pmatrix}!.

(8.9)

Квадратная матрица S, составленная из координатных столбцов векторов нового базиса (mathbf{e}') в старом базисе (mathbf{e}), называется матрицей перехода от старого базиса к новому. При помощи матрицы перехода (8.9) формулы (8.8) можно записать в виде:

begin{pmatrix}mathbf{e}'_1&cdots&mathbf{e}'_nend{pmatrix}= begin{pmatrix} mathbf{e}_1&cdots&mathbf{e}_nend{pmatrix}!cdot SquadLeftrightarrowquad (mathbf{e}')=(mathbf{e})cdot S.

(8.10)

Умножение символической матрицы-строки (mathbf{e}) на матрицу перехода S в (8.10) производится по правилам умножения матриц.

Пусть в базисе (mathbf{e}) вектор mathbf{v} имеет координаты v_1,v_2,ldots,v_n, а в базисе (mathbf{e}') — координаты v'_1,v'_2, ldots,v'_n, т.е.

mathbf{v}= v_1 mathbf{e}_1+v_2 mathbf{e}_2+ldots+v_n mathbf{e}_n= v'_1 mathbf{e}_1+v'_2 mathbf{e}_2+ldots+v'_n mathbf{e}_n или, короче, mathbf{v}= (mathbf{e})v=(mathbf{e}')v'

Подставляя в правую часть последнего равенства выражение (8.10), получаем mathbf{v}=(mathbf{e})v=(mathbf{e})S,v' — два разложения вектора mathbf{v} в одном и том же базисе (mathbf{e}). Коэффициенты этих разложений должны совпадать (по теореме 8.1), так как это координаты одного и того же вектора в одном базисе. Поэтому

mathop{mathbf{v}}limits_{(mathbf{e})}= Scdot mathop{mathbf{v'}}limits_{(mathbf{e}')}quad Leftrightarrowquad begin{pmatrix} v_1\vdots\v_n end{pmatrix}= begin{pmatrix}s_{11}&cdots&s_{1n}\ vdots&cdots& vdots\ s_{n1}&cdots& s_{nn}end{pmatrix}!cdot! begin{pmatrix}v'_1\vdots\ v'_nend{pmatrix}!.

(8.11)

Формула (8.11) устанавливает связь координат вектора в разных базисах: координатный столбец вектора в старом базисе получается в результате умножения матрицы перехода на координатный столбец вектора в новом базисе.


Пример 8.3. В пространстве P_2(mathbb{R}) многочленов степени не выше второй даны две системы многочленов:

mathbf{e}_1=1,quad mathbf{e}_2=x,quad mathbf{e}_3=x^2,quad mathbf{f}_1=(x+1)^2, quad mathbf{f}_2=(x-1)^2,quad mathbf{f}_3=x^2.

Доказать, что каждая система является базисом пространства P_2(mathbb{R}). Найти матрицу S перехода от базиса (mathbf{e}) к базису (mathbf{f}). Определить координаты квадратного трехчлена mathbf{p}=x^2-x+1 относительно базисов (mathbf{e}) и (mathbf{f}).

Решение. Система многочленов mathbf{e}=1,~mathbf{e}_2=x,~ mathbf{e}_3=x^2 является стандартным базисом пространства P_2(mathbb{R}). Докажем, что система mathbf{f}_1=(x+1)^2, mathbf{f}_2=(x-1)^2, mathbf{f}_3=x^2 является базисом. По ступим следующим образом. Найдем координатные столбцы f_1,,f_2,,f_3 этих многочленов в стандартном базисе. Раскладывая по базису (mathbf{e}), получаем

begin{aligned}mathbf{f}_1&=(x+1)^2=x^2+2x+1= 1cdot mathbf{e}_1+2cdot mathbf{e}_2+1cdot mathbf{e}_3quad Rightarrowquad f_1=begin{pmatrix}1&2&1 end{pmatrix}^T;\[5pt] mathbf{f}_2&=(x-1)^2=x^2-2x+1= 1cdot mathbf{e}_1-2cdot mathbf{e}_2+ 1cdot mathbf{e}_3quad Rightarrowquad f_1=begin{pmatrix}1&-2&1end{pmatrix}^T;\[5pt] mathbf{f}_3&=x^2=0cdot mathbf{e}_1+0cdot mathbf{e}_2+1cdot mathbf{e}_3quad Rightarrow quad f_3=begin{pmatrix}0&0&1end{pmatrix}^T. end{aligned}

Составим из этих столбцов матрицу s=begin{pmatrix}1&1&0\ 2&-2&0\ 1&1&1 end{pmatrix}. Ранг этой матрицы равен 3, так как det{S}=-4ne0. Следовательно, столбцы f_1,,f_2,,f_3 линейно независимы, тогда и многочлены mathbf{f}_1,, mathbf{f}_2,,mathbf{f}_3 линейно независимы (см. пункт 2 замечаний 8.5). Итак, многочлены mathbf{f}_1,, mathbf{f}_2,,mathbf{f}_3 являются базисом пространства P_2(mathbb{R}), а матрица S — искомая матрица перехода от базиса (mathbf{e}) к базису (mathbf{f}). Осталось найти координаты многочлена mathbf{p}=x^2-x+1 в этих базисах. Раскладывая mathbf{p} по базисам, находим

begin{gathered} mathbf{p}=x^2-x+1= 1cdot mathbf{e}_1-1cdot mathbf{e}_2+1cdot mathbf{e}_3quad Rightarrowquad mathop{mathbf{p}}limits_{(mathbf{e})}= begin{pmatrix}1&-1&1 end{pmatrix}^T;\[5pt] mathbf{p}=x^2-x+1=frac{(x+1)^3+3(x-1)^2}{4}= frac{1}{4}cdot mathbf{f}_1+frac{3}{4}cdot mathbf{f}_2+ 0cdot mathbf{f}_3quad Rightarrowquad mathop{mathbf{p}}limits_{(mathbf{f})}= begin{pmatrix}dfrac{1}{4}& dfrac{3}{4}&0 end{pmatrix}^T. end{gathered}

Проверим результат, вычисляя mathop{mathbf{p}}limits_{(mathbf{e})} по формуле (8.11):

mathop{mathbf{p}}limits_{(mathbf{e})}= Scdot mathop{mathbf{p}}limits_{(mathbf{f})}= begin{pmatrix}1&1&0\ 2&-2&0\ 1&1&1 end{pmatrix}!cdot! begin{pmatrix}1/4\3/4\0 end{pmatrix}= begin{pmatrix}1\-1\1 end{pmatrix}!.

Результаты совпадают.


Свойства матрицы перехода от одного базиса к другому

1. Пусть имеются три базиса (mathbf{e}),,(mathbf{f}),,(mathbf{g}) пространства V и известны матрицы перехода: mathop{S}limits_{(mathbf{e})to(mathbf{f})} от базиса (mathbf{e}) к базису (mathbf{f}); mathop{S}limits_{(mathbf{f})to(mathbf{g})} от (mathbf{f}) к (mathbf{g}); mathop{S}limits_{(mathbf{e})to(mathbf{g})} от (mathbf{e}) к (mathbf{g}). Тогда

mathop{S}limits_{(mathbf{e})to(mathbf{g})}= mathop{S}limits_{(mathbf{e})to(mathbf{f})}cdot mathop{S}limits_{(mathbf{f})to(mathbf{g})}.

(8.12)

Действительно, запишем связь (8.10) для данных базисов:

(mathbf{f})= (mathbf{e})cdot mathop{S}limits_{(mathbf{e})to(mathbf{f})};qquad (mathbf{g})= (mathbf{f})cdot mathop{S}limits_{(mathbf{f})to(mathbf{g})};qquad (mathbf{g})= (mathbf{e})cdot mathop{S}limits_{(mathbf{e})to (mathbf{g})}.

Подставляя первое выражение во второе равенство, получаем (mathbf{g})= (mathbf{e})cdot mathop{S}limits_{(mathbf{e})to(mathbf{f})}cdot mathop{S}limits_{(mathbf{f})to(mathbf{g})}. Сравнивая с третьим равенством, приходим к (8.12).

2. Если S — матрица перехода от базиса (mathbf{e}) к базису (mathbf{f}), то матрица S обратима и обратная матрица S^{-1} является матрицей перехода от базиса (mathbf{f}) к базису (mathbf{e}). Координаты вектора mathbf{v} в базисах (mathbf{e}) и (mathbf{f}) связаны формулами:

mathop{mathbf{v}}limits_{(mathbf{e})}= Scdot mathop{mathbf{v}}limits_{(mathbf{f})},qquad mathop{mathbf{v}}limits_{(mathbf{f})}= S^{-1}cdot mathop{mathbf{v}}limits_{(mathbf{e})}.

В самом деле, пусть T — матрица перехода от базиса (mathbf{f}) к базису (mathbf{e}). Учитывая, что матрица перехода от базиса (mathbf{e}) к базису (mathbf{e}) — единичная, применяем свойство 1 к трем базисам (mathbf{e}),(mathbf{f}),(mathbf{e})colon,E=ST. Для трех базисов (mathbf{f}),,(mathbf{e}),,(f) аналогично получаем: E=TS. Следовательно, T=S^{-1}.

3. Всякая обратимая квадратная матрица n-го порядка может служить матрицей перехода от одного базиса n-мерного линейного пространства к другому базису.


Пример 8.4. В двумерном арифметическом пространстве mathbb{R}^2 даны два базиса: mathbf{f}_1= begin{pmatrix}3\2 end{pmatrix}!, mathbf{f}_2= begin{pmatrix}1\1end{pmatrix} и mathbf{g}_1= begin{pmatrix}1\2 end{pmatrix}!, mathbf{g}_2=begin{pmatrix}-1\1 end{pmatrix}. Найти матрицу mathop{S}limits_{(mathbf{f})to(mathbf{g})} перехода от базиса (mathbf{f}) к базису (mathbf{g}) и координаты вектора mathbf{v}=begin{pmatrix}6\9end{pmatrix} в каждом из базисов.

Решение. Рассмотрим стандартный базис mathbf{e}_1= begin{pmatrix}1\0end{pmatrix}!,~ mathbf{e}_2=begin{pmatrix}0\1 end{pmatrix} пространства mathbb{R}^2. Находим координаты векторов mathbf{f}_1,, mathbf{f}_2,,mathbf{g}_1,,mathbf{g}_2 в стандартном базисе. Раскладываем вектор mathbf{f}_1:

mathbf{f}_1=begin{pmatrix}3\2end{pmatrix}= 3cdot! begin{pmatrix}1\0 end{pmatrix}+ 2cdot! begin{pmatrix}0\1end{pmatrix}= 3cdot mathbf{e}_1+2cdot mathbf{e}_2quad Rightarrowquad f_1=begin{pmatrix}3\2end{pmatrix}!.

В стандартном базисе (mathbf{e}) пространства mathbb{R}^2 координатный столбец f_1 совпадает с вектором mathbf{f}_1. Для других векторов аналогично получаем f_2=begin{pmatrix}1\1end{pmatrix}!, g_1=begin{pmatrix}1\2end{pmatrix}!, g_2=begin{pmatrix}-1\1end{pmatrix}. Из координатных столбцов составим матрицы перехода (8.9) от стандартного базиса (mathbf{e}) к данным базисам (mathbf{f}) и (mathbf{g}):

mathop{S}limits_{(mathbf{e})to(mathbf{f})}= begin{pmatrix}3&1\ 2&1 end{pmatrix}!,quad mathop{S}limits_{(mathbf{e})to(mathbf{g})}= begin{pmatrix}1&-1\ 2&1 end{pmatrix}!.

По свойству 1 матриц перехода имеем mathop{S}limits_{(mathbf{f})to(mathbf{g})}= mathop{S}limits_{(mathbf{f})to(mathbf{e})}cdot mathop{S}limits_{(mathbf{e})to(mathbf{g})}. .По свойству 2: mathop{S}limits_{(mathbf{f})to(mathbf{e})}= mathop{S^{-1}}limits_{(mathbf{e})to(mathbf{f})}. Поэтому

mathop{S}limits_{(mathbf{f})to(mathbf{g})}= mathop{S^{-1}}limits_{(mathbf{e})to(mathbf{f})}cdot mathop{S}limits_{(mathbf{e})to(mathbf{g})}= begin{pmatrix}3&1\2&1 end{pmatrix}^{-1}!cdot! begin{pmatrix}1&-1\ 2&1end{pmatrix}= begin{pmatrix}1&-1\-2&3 end{pmatrix}!cdot! begin{pmatrix}1&-1\ 2&1 end{pmatrix}= begin{pmatrix}-1&-2\ 4&5 end{pmatrix}!.

В стандартном базисе (mathbf{e}) пространства mathbb{R}^2 координатный столбец mathop{v}limits_{(mathbf{e})}=begin{pmatrix}6\9 end{pmatrix} совпадает с вектором mathbf{v}. Найдем координаты этого вектора в базисе (mathbf{f}) (по свойству 2 матрицы перехода):

mathop{v}limits_{(mathbf{f})}= mathop{S^{-1}}limits_{(mathbf{e})to(mathbf{f})}cdot mathop{v}limits_{(mathbf{e})}= begin{pmatrix}3&1\2&1 end{pmatrix}^{-1}!cdot! begin{pmatrix}6\9 end{pmatrix}= begin{pmatrix}1&-1\ -2&3 end{pmatrix}!cdot! begin{pmatrix}6\9 end{pmatrix}= begin{pmatrix}-3\15 end{pmatrix}!.

В самом деле, справедливо разложение

mathbf{v}= begin{pmatrix}6\9 end{pmatrix}= -3cdot! begin{pmatrix}3\2 end{pmatrix}+ 15cdot! begin{pmatrix}1\1 end{pmatrix}= -3cdot mathbf{f}_1+15cdot mathbf{f}_2.

Найдем координаты вектора mathbf{v} в базисе (mathbf{g}) двумя способами

begin{aligned}mathop{mathbf{v}}limits_{(mathbf{g})}&= mathop{S^{-1}}limits_{(mathbf{f})to(mathbf{g})}cdot mathop{mathbf{v}}limits_{(mathbf{f})}= begin{pmatrix}-1&-2\ 4&5end{pmatrix}^{-1}!cdot! begin{pmatrix}-3\15 end{pmatrix}= frac{1}{3}cdot! begin{pmatrix}5&2\ -4&-1 end{pmatrix}!cdot! begin{pmatrix}-3\15 end{pmatrix}= begin{pmatrix}5\-1 end{pmatrix}!;\[5pt] mathop{mathbf{v}}limits_{(mathbf{g})}&= mathop{S^{-1}}limits_{(mathbf{e})to(mathbf{g})}cdot mathop{mathbf{v}}limits_{(mathbf{e})}= begin{pmatrix}1&-1\ 2&1end{pmatrix}^{-1}!cdot! begin{pmatrix}6\9 end{pmatrix}= frac{1}{3}cdot! begin{pmatrix}1&1\ -2&1 end{pmatrix}!cdot! begin{pmatrix}6\9 end{pmatrix}= begin{pmatrix}5\-1 end{pmatrix}!end{aligned}

Полученный результат подтверждает разложение:

mathbf{v}= begin{pmatrix}6\9 end{pmatrix}= 5cdot! begin{pmatrix}1\2 end{pmatrix}+(-1)cdot! begin{pmatrix}-1\1end{pmatrix}= 5cdot mathbf{f}_1+(-1)cdot mathbf{f}_2.

Математический форум (помощь с решением задач, обсуждение вопросов по математике).

Кнопка "Поделиться"

Если заметили ошибку, опечатку или есть предложения, напишите в комментариях.

Изменение координат вектора при изменении
базиса

Пусть в
-мерном
линейном пространстве
выбран
базис
,
который мы будем для удобства называть
«старый» и другой базис
,
который мы будем называть «новый».
Возьмем призвольный вектор
из
.
Его координатный столбец в старом базисе
обозначим
,
а в новом —
.
Нам нужно выяснить, как связаны друг с
другом координаты в старом и в новом
базисе. Для этого нам сначала нужно
«связать» друг с другом старый и
новый базисы. Запишем разложения новых
базисных векторов по старому базису

Составим матрицу, столбцами которой
служат координатные столбцы векторов
нового базиса

Эта матрица называется матрицей перехода
от старого базиса к новому.

        Замечание
18.1   Матрица перехода
всегда невырождена, то есть
.
        

        Предложение
18.5   Координатные
столбцы в старом базисе и в новом базисе
связаны формулой

(18.1)

где справа стоит произведение матрицы
перехода
на
матрицу-столбец.

        Доказательство.    
Так как
 —
координатный столбец вектора
в
новом базисе, то

Заменив векторы
их
разложениями по старому базису, получим

В силу предложения
14.3
изменим порядок суммирования

Здесь мы получили разложение вектора
по
старому базису, причем координата
вектора с номером
равна
.
Элемент с номером
столбца
будет
иметь такой же вид. Следовательно,
формула  (18.1)
доказана.     

        Пример 18.4
  Пусть
,
то есть
 —
трехмерное векторное пространство.
Пусть задан ортонормированный базис
i, j, k. Выберем другой (новый)
базис

Возьмем вектор
.
Найдем его координаты в новом базисе.

Выпишем матрицу перехода, ее столбцы —
это координаты новых базисных векторов

Пусть
 —
координатный столбец вектора
в
новом базисе. Тогда

(18.2)

откуда

Найдем матрицу
по
формуле (14.14).
Находим определитель

Находим алгебраические дополнения

Следовательно,

Находим координаты вектора

Таким образом, новые координаты вектора
:
,
,
,
.

Тот же самый результат можно было
получить, записав формулу (18.2)
в виде системы уравнений

Решив эту систему, например, методом
Гаусса, найдем новые координаты
,
,
.
        

Соседние файлы в папке Анал_Геом

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

В линейном пространстве все базисы равноправны. Тот или иной базис выбирают исходя из конкретных обстоятельств, а может быть, и вообще произвольно. Иногда удобно использовать для представления элементов линейного пространства несколько базисов, но тогда естественным образом возникает задача преобразования координат векторов, которое связано с изменением базиса.

Пусть в n-мерном линейном пространстве L заданы два базиса: старый b = (b1 … bn) и новый с = (с1 … сn). Любой вектор можно разложить по базису Ь. В частности, каждый вектор из базиса с может быть представлен в виде линейной комбинации векторов базиса b:

ci = α1ib1 + … + αnibn, i = 1,n.

Запишем эти представления в матричной форме:

Преобразование координат вектора при замене базиса

или

c = bU,

где

Преобразование координат вектора при замене базиса

Определение 1.6. Матрицу (1.7) называют матрицей перехода от старого базиса b к новому базису с.

Согласно данному определению, i-й столбец матрицы пе-рехода есть столбец координат i-го вектора нового базиса в старом. Поэтому говорят, что матрица перехода состоит из координат векторов нового базиса в старом, записанных по столбцам.

Обсудим некоторые свойства матрицы перехода.

1°. Матрица перехода невырождена и всегда имеет обратную.

◄ Действительно, столбцы матрицы перехода — это столбцы координат векторов нового базиса в старом. Следовательно, они, как и векторы базиса, линейно независимы. Значит, матрица U невырожденная и имеет обратную матрицу U-1 [III]. ►

2°. Если в n-мерном линейном пространстве задан базис b, то для любой невырожденной квадратной матрицы U порядка п существует такой базис с в этом линейном пространстве, что U будет матрицей перехода от базиса b к базису с.

◄ Из невырожденности матрицы U следует, что ее ранг равен n, и поэтому ее столбцы, будучи базисными, линейно независимы. Эти столбцы являются столбцами координат векторов системы с = bU. Линейная независимость столбцов матрицы U равносильна линейной независимости системы векторов с. Так как система с содержит n векторов, причем линейное пространство n-мерно, то, согласно теореме 1.4, эта система является базисом. ►

Пример 1.15. Пусть b = (b1 b2 b3) — базис линейного пространства. Тогда система векторов c1 = 2b1, c2 = — b2, c3 = b3 тоже является базисом в этом линейном пространстве. Это следует из того, что

(c1 c2 c3) = (b1 b2 b3)U,

где диагональная матрица U = diag(2, -1, 1) невырождена.

3°. Если U — матрица перехода от старого базиса b к новому базису с линейного пространства, то U-1 — матрица перехода от базиса с к базису b.

◄ Матрица U невырождена, и поэтому из равенства с = bU следует, что cU-1 = b. Последнее равенство означает, что столбцы матрицы U-1 являются столбцами координат векторов базиса b относительно базиса с, т.е., согласно определению 1.6, U-1 — это матрица перехода от базиса с к базису b. ►

4°. Если в линейном пространстве заданы базисы b, с и d, причем U — матрица перехода от базиса b к базису с, а V — матрица перехода от базиса с к базису d, то произведение этих матриц UV — матрица перехода от базиса b к базису d.

◄ Согласно определению 1.6 матрицы перехода, имеем равенства

с = bU, d = cV,

откуда

d = cV = (bU)V = b(UV),

т.е. UV — матрица перехода от базиса b к базису d. ►

Рассмотрим теперь, как преобразуются координаты про-извольного вектора в линейном пространстве при переходе от старого базиса к новому. Выберем произвольный вектор х ∈ L и разложим его в старом базисе:

Преобразование координат вектора при замене базиса

Разложение того же вектора в новом базисе имеет вид

Преобразование координат вектора при замене базиса

Найдем связь между старыми координатами х вектора х и новыми его координатами х’. Из соотношений (1.8), (1.9) следует, что bх = сх’. Учитывая, что с = bU, получаем bх = (bU)x’, или bх = b(Ux’). Последнее равенство можно рассматривать как запись двух разложений одного и того же вектора х в данном базисе b. Разложениям соответствуют столбцы координат х и Ux’, которые, согласно теореме 1.2 о единственности разложения вектора по базису, должны быть равны:

x = Ux’, или х’ = U-1x.

Итак, чтобы получить координаты вектора в старом базисе, необходимо столбец координат этого вектора в новом базисе умножить слева на матрицу перехода из старого базиса в новый. Матрица перехода из старого базиса в новый позволяет пересчитывать новые координаты в старые.

Пример 1.16. Рассмотрим в V2 ортонормированный базис b = (i j) из векторов i, j. Обозначим через е = (e1 е2) новый базис, который получается поворотом старого базиса b на заданный угол φ. Исходя из заданного угла поворота мы можем найти координаты векторов e1, e2 нового базиса относительно старого (рис. 1.2):

Преобразование координат вектора при замене базиса
Рис 1.2 Определение линейного пространства

Эти разложения позволяют составить матрицу перехода U из старого базиса b в новый е, а также обратную матрицу:

Преобразование координат вектора при замене базиса

Найденные матрицы перехода U (из старого базиса в новый) и U-1 (из нового базиса в старый) позволяют записать соотношения между старыми х1, х2 и новыми х’1, х’2 координатами произвольного вектора x из V2:

x’1 = x1cosφ + x2sinφ x1 = x’1cosφ + x’2sinφ

x’2 = -x1sinφ + x2cosφ x2 = x’1sinφ + x’2cosφ .

Например, вектор x = i + j в старом базисе имеет координаты х1 = 1, x2 = 1, а в новом базисе — х’1 = cosφ + sinφ, х’2 = — sinφ + соsφ.

Пример 1.17. Пусть в линейном пространстве V3 заданы два правых ортонормированных базиса: старый (i j к) и новый (i’ j’ k’). Тогда старый базис можно преобразовать в новый при помощи трех поворотов вокруг координатных осей прямоугольной системы координат, определяемой ортонормированным базисом.

Рассмотрим единичный вектор s, который одновременно лежит в плоскостях пар векторов i, j и i’ ,j’. Повернем базис (i j к) вокруг оси вектора k на некоторый угол ψ так, что вектор i совпадет с вектором s. Отметим, что вектор s ортогонален и вектору k, и вектору k’, так как является линейной комбинацией и пары i, j, и пары i’, j’. Значит, поворотом вокруг оси вектора s на некоторый угол ϑ можно добиться совмещения вектора k с вектором k’. Наконец, поворотом вокруг оси вектора k’ на некоторый угол φ совместим вектор s с вектором i’ (рис. 1.3).

Рис 1.3 Определение линейного пространства

Матрица перехода, соответствующая первому повороту вокруг оси вектора k, имеет вид

Преобразование координат вектора при замене базиса

Матрица перехода А2, соответствующая повороту уже нового базиса вокруг оси вектора s на угол ϑ, похожа на предыдущую:

Преобразование координат вектора при замене базиса

Наконец, матрица перехода, соответствующая третьему повороту вокруг оси вектора k’ имеет вид

Преобразование координат вектора при замене базиса

Согласно свойству 4°, матрица перехода U из старого базиса (i j k) в новый базис (i’ j’ k’) равна U = U1U2U3 и может быть записана в виде

Преобразование координат вектора при замене базиса

Дополнение 1.1. Линейное пространство над полем Р

Мы ввели понятие линейного пространства как множества произвольной природы, на котором заданы две операции: сложение элементов множества и умножение элемента множества на число. Согласно замечанию 1.1, под числами можно понимать как действительные числа, так и комплексные. Обе операции должны подчиняться аксиомам линейного пространства, при этом происхождение этих операций совершенно несущественно.

Этот подход можно развивать, давая понятию «число» расширительное толкование. Само понятие числа характеризуется в первую очередь тем, что над числами можно выполнять четыре арифметические операции. Если наличие четырех арифметических операций взять за основу, мы придем к алгебраической структуре, называемой полем. Напомним, что в самом широком толковании алгебраическая структура (алгебраическая система) — это некоторое множество, на котором задана одна или несколько алгебраических операций, подчиняющихся некоторому набору аксиом. Алгебраическая операция (внутренний закон композиции, [I-4.1]) на множестве X — это такой закон, или правило, который любому упорядоченному набору x1,…, хn элементов множества X (операндов) ставит в соответствие единственный элемент того же множества (результат этой операции). Наиболее распространены бинарные алгебраические операции, имеющие два операнда (т.е. n = 2).

Определение 1.7. Полем называют множество Р произвольной природы, на котором заданы две бинарные алгебраические операции, условно сложение (+) и умножение (•), подчиняющиеся следующим аксиомам поля:

а) сложение коммутативно: а + b = b + а;

б) сложение ассоциативно: (а + b) + с = а + (b + с);

в) существует такой элемент 0 ∈ Р (нулевой элемент, или нуль), что а + 0 = а для любого элемента a ∈ Р;

г) каждый элемент a ∈ Р имеет противоположный (симметричный) элемент (-а), такой, что а + (-а) = 0;

д) умножение коммутативно: а • b = b • а;

е) умножение ассоциативно: (а • b) • с = а • (b • с);

ж) существует такой элемент е ∈ Р (единичный), что а • e = а для любого а ∈ Р;

з) каждый элемент а ∈ Р, а ≠ 0, имеет обратный элемент а-1, такой, что а • а-1 = е;

и) умножение дистрибутивно относительно сложения: (а + b) • с = (а • с) + (b • с).

Отметим, что первые четыре аксиомы поля, относящиеся к операции сложения, совпадают с соответствующими аксиомами линейного пространства. Так же как и в линейном пространстве, исходя из аксиом в) и г) строим операцию вычитания, полагая, например, что, по определению,

а — b = а + (-b).

Аксиомы ж) и з), относящиеся к умножению, аналогичны аксиомам в) и г). Они позволяют определить операцию деления:

а/Ь = а • b-1, b ≠ 0.

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

Аксиомы поля позволяют с его элементами оперировать так же, как и с числами. Сохраняются основные правила пре-образования выражений. В записи выражений используют те же соглашения, что и в записи числовых выражений. Знак операции умножения опускают, если сомножители обозначены буквами, т.е. вместо а • b пишут ab. В выражениях действует приоритет операций умножения и деления по отношению к сложению и вычитанию. Если в выражении записаны несколько операций подряд, то сперва выполняются более приоритетные операции. Операции одного приоритета выполняются в порядке слева направо. Например, в выражении a + bc — d/f сперва следует операция умножения bс, затем деления d/f, затем сложения, последней выполняется операция вычитания.

Операция умножения на число в линейном пространстве на самом деле не опирается на специфические свойства дей-ствительных чисел. Важно лишь, что числа можно умножать (используется в аксиомах д) и е) линейного пространства) и складывать (аксиома ж)). Операция сложения вообще оперирует только элементами линейного пространства. Поэтому можно, опираясь на то же определение 1.1, ввести линейное пространство над произвольным полем Р. Такое линейное пространство определяют как множество произвольной природы, на котором заданы две операции: сложение, подчиняющееся аксиомам а)-г) линейного пространства, и умножение элементов линейного пространства на элементы поля Р, подчиняющееся аксиомам д)-з) линейного пространства.

В качестве поля Р чаще всего рассматривают поле действительных чисел R и поле комплексных чисел С. Это объясняет введенную ранее терминологию (» линейное пространство над полем действительных чисел «, «линейное пространство над полем комплексных чисел», см. замечание 1.1).

Пример 1.18. Рассмотрим однородную СЛАУ

Преобразование координат вектора при замене базиса

с комплексными коэффициентами. Множество ее решений представляет собой комплексное линейное пространство. Размерность и базис этого пространства мы определим, если найдем фундаментальную систему решений этой СЛАУ. Решаются системы с комплексными коэффициентами по той же схеме, что и СЛАУ с действительными коэффициентами. Записываем матрицу СЛАУ и при помощи элементарных преобразований строк приводим ее к ступенчатому виду. Чтобы упростить вычисления, используем умножение строк на комплексные числа, сопряженные к элементам первого столбца:

Преобразование координат вектора при замене базиса

Видим, что ранг матрицы СЛАУ равен двум, а значит, линейное пространство решений одномерно. В качестве базис-ных неизвестных можно взять х1, x2, тогда х3 — свободное неизвестное. Полагая х3 = 1, находим x2 = 1, х1 = 2. Таким образом, фундаментальная система решений рассматриваемой СЛАУ имеет один вектор x(1) = (2 1 1)T , а общее решение имеет вид

Преобразование координат вектора при замене базиса

где С — произвольное комплексное число. #

Далее мы будем рассматривать линейные пространства только над полем действительных чисел.

Вопросы и задачи

  1. Может ли линейное пространство состоять из: а) двух элементов; б) одного элемента; в) 100 элементов?
  2. Выясните, образует ли линейное пространство:
  3. а) множество всех векторов данной плоскости, не парал-лельных данной прямой, относительно линейных операций над векторами;

    б) множество всех векторов плоскости с началом в начале системы координат, расположенных в правой полуплоскости, относительно обычных операций сложения и умножения векторов;

    в) множество кососимметрических матриц третьего порядка относительно операции сложения матриц и умножения матрицы на число;

    г) множество функций вида acost + bsint, t ∈ (- ∞,∞), a,b ∈ R, относительно обычных операций сложения функций и умножения функции на число;

    д) множество многочленов степени п относительно обычных операций сложения многочленов и умножения многочлена на число.

  4. Пусть множество М состоит из одного элемента а. Определим операции сложения и умножения на действительное число α соответственно равенствами: а + а = а, αа = а. Является ли М линейным пространством?
  5. Предположим, что множество М состоит из всевозможных упорядоченных пар действительных чисел x = (α12). Пусть на этом множестве заданы следующие операции: а) если
    x = (α12), у = (β12), то x + у = (α1 + β1, α2 + β2); б) если γ ∈ R и х ∈ М, то γx = (γα12). Является ли М линейным пространством?
  6. Является ли линейным пространством множество всех действительных чисел, если операции сложения ⊕ и умножения Преобразование координат вектора при замене базиса на число ввести следующим образом: x ⊕ у = x + у, a Преобразование координат вектора при замене базиса x = |а|x?
  7. Докажите, что множество матриц-столбцов высоты n образует линейное пространство относительно матричных операций сложения и умножения.
  8. В линейном пространстве V3 заданы три вектора
  9. a1 = {l;4;3}, a2 = {3;3;2}, a3 = {8;1;3}.

    Выясните, является ли система этих векторов линейно зависи-мой. Если система линейно зависима, то найдите зависимость между векторами (нулевую нетривиальную линейную комбинацию этих векторов).

  10. Пусть в линейным пространстве L задана линейно независимая система из п векторов. При каких условиях можно утверждать, что dimL = n?
  11. Докажите, что dimV2 = 2, dimV3 = 3
  12. Найдите размерность линейного пространства, состоящего из решений системы линейных однородных уравнений [III]. Как связаны между собой понятия: а) базис и фундаментальная система решений; б) размерность линейного пространства решений и ранг матрицы системы?
  13. Векторы a1, a2, а3, a4 линейного пространства L заданы своими координатами в некотором базисе:
  14. Преобразование координат вектора при замене базиса

    Является ли система этих векторов линейно зависимой? Дайте ответ, не проводя вычислений.

  15. Выясните, образуют ли векторы
  16. a1 = (1, 0, 0, 0), a2 = (1, 1, 0, 0),

    a3 = (1, 1, 1, 0), a4 = (1, 1, 1, 1)

    базис в линейном арифметическом пространстве R4?

  17. Найдите координаты вектора х в базисе е = (e1 е2 е3), если известны его координаты (-1 4 3)T в базисе b = (b1 b2 b3), а базисы связаны соотношениями
  18. Преобразование координат вектора при замене базиса

  19. В линейном пространстве две системы векторов b = (b1 b2 b3) и е = (e1 е2 е3) заданы своими координатами в некотором базисе:
  20. Преобразование координат вектора при замене базиса
    Преобразование координат вектора при замене базиса

    Докажите, что эти системы являются базисами. Найдите: а) матрицу U = Рbe перехода от базиса b к базису е; б) матрицу Рeb обратного перехода от базиса е к базису b; в) координаты вектора е2 в обоих базисах; г) координаты вектора х = -3b1 — 5b2 + 2b3 в базисе е.

  21. Найдите размерность dimMnm(R) линейного пространства матриц типа m×n с элементами из R.
  22. Является ли матрица
  23. Преобразование координат вектора при замене базиса

    матрицей перехода от одного базиса трехмерного линейного пространства к его другому базису?

  24. Какой вид имеет матрица перехода от старого базиса к новому, если матрица перехода от нового базиса к старому является: а) треугольной; б) симметрической; в) кососимметрической?
  25. Может ли в пространстве V3 матрица перехода быть кососимметрической?
  26. При каких условиях векторы а, b, a×b в пространстве V3 образуют базис?
  27. Докажите, что в линейном пространстве Кn[х] многочлены (x — a)k, k = 0,n, а = const, образуют базис. Найти координаты произвольно взятого многочлена р(х) ∈ Кn[х] в этом базисе.
  1. Линейные операции над векторами

  2. Базис. Cкалярное произведение

  3. Векторное и смешанное произведения векторов

  4. Декартова система координат. прямая на плоскости

  5. Плоскость в пространстве

  6. Прямая в пространстве

  7. Кривые второго порядка — I

  8. Кривые второго порядка — II

  9. Поверхности второго порядка

  10. Матрицы и операции с ними

  11. Обратная матрица

  12. Ранг матрицы

  13. Системы линейных алгебраических уравнений

  14. Свойства решений однородных и неоднородных СЛАУ

Время на прочтение
9 мин

Количество просмотров 9.4K

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

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

Основные матрицы

Под матрицами преобразования (матрицами перехода) обычно понимают такие матрицы, при умножении на которые координат элемента (вершины) в старом базисе, получаются ее координаты в новом. На основании данных матриц преобразуются также метрические тензоры из одного базиса в другой.

Матрицы преобразования базисов содержат сравнительные характеристики двух базисов. Среди данных матриц выделятся инвариантные матрицы — их значения не зависят от выбора базиса. Например, матрица дистанций между вершинами является инвариантной.

Прямые матрицы перехода

Набор исходных базовых вершин обозначим как

$a$ (старый базис), новый набор как

$p$ (новый базис). Для преобразования координат должна быть задана матрица перехода — описание координат вершин нового базиса в старом. Такими координатами могут быть как ди-координаты вершин, так и би-координаты. Матрицу перехода в ди-координатах обозначим как

$Dm_{pa}$. Строка матрицы — это координаты вершины нового базиса

$p$ в старом

$a$, соответственно столбец — это ди-координаты вершины старого базиса относительно нового.

Матрица перехода должна быть квадратной, следовательно одних координат вершин недостаточно — их количество меньше, чем количество компонент координат (из-за наличия скалярной компоненты в координатах). Поэтому необходимо добавить в данную матрицу ди-координаты вектора нормали [0; 1, 1,… 1]. После чего матрица перехода в ди-координатах становится похожей по форме на мажорный грамиан. Назовем матрицу

$Dm_{pa}$ дистанционным тензором преобразования координат (ДТП):

$Dm_{pa}=begin{pmatrix} 0 & 1_a \ 1_p & D_{pa} end{pmatrix} quad(5.1.1)$

Дистанционный тензор преобразования является инвариантом — его значения не зависят от базиса. При обратном переходе (от

$p$ к

$a$) значения даной матрицы просто транспонируются (строки и столбцы меняются местами).

Поскольку ДТП — это ди-координаты, то умножая их на лапласиан (ЛМТ), можно получить би-координаты

$Bm_{p}^{ a}$. Структура би-координат матрицы перехода:

$Bm_{p}^{ a}=begin{pmatrix} 1 & 0_a \ w_p & B_{p}^{ a} end{pmatrix} quad(5.1.2)$

Первая строка данной матрицы — это би-координаты нормали:

$[1; 0, 0,...]$.
В отличие от ДТП значения би-координат матрицы перехода зависят от того, для какого базиса они получены — для старого или нового. Выбор базиса определяет матрицу ЛМТ. Для определенности би-координаты перехода в базисе

$a$ обозначим как

$Ba_p{}^a$, а в базисе

$p$ как

$Bp_a{}^p$. Тогда имеют место следующие тождества. Для исходного базиса:

$Ba_p{}^a=Dm_{pa}  Lm^{aa}$,

$Dm_{pa}=Ba_p{}^a  Gm_{aa} quad(5.2.1)$

и для нового:

$Bp_a{}^p=Dm_{ap}  Lm^{pp}$,

$Dm_{ap}=Bp_a{}^p  Gm_{pp} quad(5.2.2)$

Здесь

$Lm^{aa}$ и

$Gm_{aa}$ — лапласиан и грамиан исходного базиса. Соответственно

$Lm^{pp}$ и

$Gm_{pp}$ — метрические тензоры нового базиса.

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

Обратные матрицы перехода

Матрицы перехода

$Dm_{pa}$ и

$Ba_p{}^a$ обратимы при условии отличного от нуля детерминанта матрицы перехода:

$Det(Dm_{pa})ne 0$ или

$Det(Ba_p{}^a)ne 0$

Нулевой детерминант матрицы преобразования означает ортогональность базисов. В ортогональном базисе невозможно выразить метрику проекций. Будем считать базисы неортогональными. Тогда обратные матрицы перехода выражаются через прямые следующим образом:

$Lt^{ap}=(Dm_{pa})^{-1}=(Ba_p{}^a  Gm_{aa})^{-1}=Lm^{aa}  Ba_p{}^a quad(5.3.1)$

$Ba_a{}^p=(Ba_p{}^a)^{-1}=(Dm_{pa}  Lm^{aa})^{-1}=Gm_{aa}  Lt^{ap}quad(5.3.2)$

Матрица

$Ba_a{}^p$ — представляет собой би-координаты вершин старого базиса

$a$ относительно вершин нового

$p$. То есть обращение би-координат дает взаимные би-координаты.

Матрица

$Lt^{ap}$ — это лапласовский тензор преобразования базиса (ЛТП). Ее структура аналогична структуре лапласиана (ЛМТ):

$Lt^{ap}=begin{pmatrix} g(a,p) & sa^{p} \ sp^{a} & L^{ap} end{pmatrix} quad(5.4)$

Здесь главный минор

$L^{ap} $ — это симметричный лапласиан. В окаймлении барицентрические координаты обратных проекций ортоцентров двух базисов (симплексов). Ортоцентр исходного базиса выражена в барицентрических координатах нового —

$sa^{p}$, а ортоцентр нового в координатах исходного —

$sp^{a}$.
Что понимается под «обратными проекциями», будет пояснено далее.

В углу лапласовского тензора находится скаляр

$g(a,p)$. Его значение отражает скалярное произведение двух базисов — нового и старого. Чтобы раскрыть его смысл, рассмотрим две ситуации — 1) базисы принадлежат одному и тому же пространству и 2) базисы принадлежат разным пространствам.

Скалярное произведение базисов одного пространства

В общем пространстве скалярное произведение базисов выражается через нормы ортоцентров (

$rs_a$ и

$rs_p$) и расстояния между ортоцентрами (

$q_{ap}=|Oa, Op|^2$):

$g(a,p) = (rs_a + rs_p - q_{ap})/2 quad(5.5)$

Данная формула подобна выражению для скалярного произведения пар с общей вершиной (3.8). Поэтому можно считать соотношение (5.5) определением скалярного произведения ортоцентров.

На рисунке показана геометрическая интерпретация скалярного произведения ортоцентров (окружностей). Слева — определение через скалярное произведение смежных пар

$(R, Oa)$ и

$(R, Op)$. Если окружности пересекаются, то у них есть общий элемент

$R$ — элемент смежности пар.

Скалярное произведение элементов можно определить через их взаимные степени (показано на рисунке справа). Геометрическое определение степени точки дано во 2-й части. Согласно (2.9) степень точки

$m_p$ относительно элемента выражается через дистанцию от точки до элемента

$r_p$ и норму элемента

$rs$:

$m_p = r_p - rs quad(2.9)$

Можно обобщить данное определение, если вместо точки использовать другой элемент. Тогда взаимной степенью двух элементов

$a$ и

$p$ является следующая скалярная величина

$m(a,p)$:

$m(a,p) = q_{ap} - rs_a - rs_p quad(5.6)$

Данная формула известна как произведение Дарбу. На правом рисунке показано построение точек, значение дистанции между которыми равно взаимной степени элементов:

$m(a,p) = |Ta, Sp| = |Tp, Sa|$

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

$Ta$ (или

$Tp$) находятся внутри элемента

$p$ (или

$a$ соответственно) (на рисунке взаимная степень элементов положительна).

Тогда скалярное произведение (5.5) — это взаимная полустепень элементов (и наоборот). Напомним (2.10), что под полустепенью понимается степень, деленная на (-2):

$g(a,p) = -m(a,p)/2 quad(5.5')$

Если центры элементов совпадают (

$q_{ap}=0$), то их скалярное произведение будет равно их средней норме:

$g(a,p, q_{ap}=0) = (rs_a + rs_p)/2 quad(5.7)$

Скалярное произведение базисов разных пространств

Если базисы принадлежат разным пространствам, то геометрическая интерпретация их скалярного произведения

$g(a,p)$ усложняется. Приведем вначале алгебраические тождества. Они аналогичны подобным для составляющих лапласовского тензора, приведенных в первой части.

Скалярное произведение базисов может выражено через отношение детерминантов дистанционной матрицы перехода и ее главного минора (см. 5.1.1):

$g(a,p) = det(Dm_{pa})/det(D_{pa}) quad(5.8.1)$

Связь взаимной нормы базисов и барицентрических координат обратных проекций их ортоцентров:

$g(a,p) 1_a = sa^{p} D_{pa} quad(5.8.3)$ — для вершин базиса

$a$.

$g(a,p) 1_p = D_{pa} sp^{a} quad(5.8.2)$ — для вершин базиса

$p$.

Разберемся, что такое обратная проекция точки. Допустим, что у нас есть точка

$Tp$, принадлежащая базису

$p$. Тогда ее обратной проекцией на базис

$a$ будет такая точка

$Tp^{(a)}$, что перпендикуляр, опущенный из нее на базис

$p$, пересекается с ним в исходной точке

$Tp$.

На рисунке обратной проекцией точки

$Op$ на пространство

$a$ является точка

$Op'$, а обратной проекцией точки

$Oa$ на пространство

$p$ — точка

$Oa'$. Точки

$Oa$ и

$Op$ — это ортоцентры базисов

$a$ и

$p$ соответственно.

Понятие обратной проекции применимо также к нормам элементов. Норма при обратной проекции становится больше исходной (в отличие от прямой проекции). На рисунке дистанция

$rs_a=|Oa,A|$ — это норма ортоцентра базиса

$a$. Обратной проекцией на базис

$p$ будет дистанция:

$rs^{(p)}_{a}=|Oa',A|=rs_a+|Oa,Oa'|$.
Соответственно обратной проекцией нормы базиса

$p$

$rs_p=|Op,P|$ на базис

$a$ будет дистанция

$rs^{(a)}_{p}=|Op',P|=rs_p+|Op,Op'|$.
Обозначая дистанцию между обратными проекциями центров как

$d'_{ap}=|Oa', Op'|$, получаем следующее выражение для скалярного произведения базисов разных пространств:

$g(a,p) = (rs^{(p)}_{a} + rs^{(a)}_p - d'_{ap})/2 quad(5.9)$

Видим, что по форме оно совпадает со взаимной нормой базисов одного пространства (5.5), но вместо дистанций используются их обратные проекции на взаимный базис. Если базисы принадлежат одному пространству, то угол между пространствами становится нулевым, и формула (5.9) переходит в (5.5).

Все приведенные формулы применимы также и к пространству графа. В графе нет описанных сфер (базиса), но есть связность. Тогда скалярное произведение базисов графа должно отражать их взаимную связность.

Расчет нового базиса

Здесь также рассмотрим две ситуации: 1) новый и старый базис принадлежат одному и тому же пространству и 2) принадлежат разным пространствам. Первый случай как правило относится к обычному геометрическому пространству (при смене базиса тут редко меняется его пространство), второй — к пространству графа.

Определить принадлежность элемента (вершины) пространству базиса можно по его норме в данном пространстве. Если равна нулю, то элемент принадлежит пространству.

Единое пространство базисов

Для получения грамиана нового базиса

$Gm_{pp}$ необходимо умножить ди-координаты элементов нового базиса

$Dm_{pa}$ на би-координаты

$Ba_a{}^p$. Полученная матрица будет матрицей скалярных произведений в новом базисе

$Gm'_{pp}$ (см. 4.4.2 в предыдущей части). Таким образом если пространства базисов совпадают, то матрица норм вершин нового базиса относительно старого — это и есть грамиан нового базиса:

$Gm'_{pp}=Dm_{ap}  Ba_p{}^a=Dm_{pa}  Lm^{aa}  Dm_{ap} quad(5.10.1)$

Мы пометили данный грамиан штрихом, чтобы помнить об условии общего пространства базисов. Лапласиан нового базиса (ЛМТ) можно получить обращением грамиана (ДМТ):

$Lm'^{pp}=(Dm_{ap}  Ba_p{}^a)^{-1}=Ba_a{}^p  Lt^{pa} quad(5.10.2)$

Координаты элемента в новом базисе могут быть выражены через координаты в старом и матрицы перехода. Ди-координаты

$dm_{p}$:

$dm_{p} = Dm_{pa}  bm^a = Ba_p{}^a  dm_a quad(5.11.1)$

Би-координаты элемента в новом базисе

$bm^p$:

$bm^{p} = Ba_a{}^p bm^a = Lt^{pa} dm_a quad(5.11.2)$

Все приведенные выражения аналогичны формулам изменения координат и в обычных (векторных) системах координат. В пределах общего пространства использование точечного базиса аналогично использованию векторного.

Пример преобразования базиса

На КДПВ показан основной базис

$a$ из 3-х вершин (A, B, C) и новый базис

$p$, образованный вершинами (P, Q, R). Значения ДМТ основного базиса есть в первой статье:
begin{array}{c | c c c c}
Gm_{aa} & * & A & B & C \
hline
* & 0 & 1 & 1 & 1 \
A & 1 & 0 & -4.5 & -8 \
B & 1 & -4.5 & 0 & -12.5 \
C & 1 & -8 & -12.5 & 0 \
end{array}
Звездочкой обозначена скалярная компонента. Значение лапласиана (ЛМТ) можно получить обращением грамиана (ДМТ).

Дистанционную матрицу перехода считаем заданной. Ее вид:
begin{array}{c | c c c c}
Dm_{pa} & * & A & B & C \
hline
* & 0 & 1 & 1 & 1 \
P & 1 & -1.0 & -2.5 & -13.0 \
Q & 1 & -6.5 & -2.0 & -6.5 \
R & 1 & -12.5 & -2.0 & -20.5 \
end{array}

Значения би-координат матрицы перехода получаем по формуле (5.2.1):
begin{array}{c | c c c c}
Ba_p{}^a & * & A & B & C \
hline
* & 1 & 0 & 0 & 0 \
P & -1.5 & 0.91(6) & 0.(3) & -0.25 \
Q & 2.0 & -0.5 & 1.0 & 0.50 \
R & -5.0 & -0.(6) & 1.(6) & 0.0 \
end{array}
Скалярной компонентой (значения первого столбца) би-координат являются орбитали. Сумма барицентрических компонент равна 1.

Лапласовский тензор преобразования (5.3.1):
begin{array}{c | c c c c}
Lt^{ap} & * & P & Q & R \
hline
* & 2.15 & 0.30 & 1.15 & -0.45 \
A & 0.058(3) & 0.11(6) & -0.0(6) & -0.05 \
B & 0.9(6) & -0.0(6) & -0.0(3) & 0.10 \
C & -0.025 & -0.05 & 0.10 & -0.05 \
end{array}
Вектор

$[0.30, 1.15, -0.45]$ — это барицентрические координаты ортоцентра старого базиса (симплекса ABC) относительно вершин нового (PQR). Соответственно, вектор

$[0.058(3), 0.9(6), -0.025]$ — наоборот, барицентрические координаты ортоцентра симплекса PQR относительно вершин старого базиса.

Используя (5.10.1), получаем грамиан нового базиса:
begin{array}{c | c c c c}
Gm’_{pp} & * & P & Q & R \
hline
* & 0 & 1 & 1 & 1 \
P & 1 & 0 & -6.5 & -8.5 \
Q & 1 & -6.5 & 0 & -4.0 \
R & 1 & -8.5 & -4.0 & 0 \
end{array}

Базисы в разных пространствах

Если базисы находятся в разных пространствах, то формула (5.10.1) будет давать неверные значения полудистанций между вершинами нового базиса. В предыдущей части было показано, что в общем случае для нахождения правильных дистанций между вершинами необходимо к матрице норм прибавить фундаментальную матрицу

$F_{pp}$ (4.5):

$G_{pp} = (G'_{pp} + F_{pp}) quad(4.5, 5.12)$

Следовательно, при преобразовании базиса к базису из другого пространства необходимо наряду с матрицами перехода задать фундаментальную матрицу нового базиса (относительно исходного).

Для задания фундаментальной матрицы полезно вспомнить ее геометрический смысл (см. 4.6.1). Элемент фундаментальной матрицы — это скалярное произведение нормалей, направленных к вершинам из их проекций на пространство базиса. В частном (но практически важном) случае общего надпространства элемент фундаментальной матрицы вычисляется как произведение расстояний от заданных элементов до пространства базиса.

Скалярное произведение обратных проекций

В пространстве графа значения фундаментальной матрицы можно получить через матрицу смежности между старым и новым базисом

$C^{pa}$. Элементами данной матрицы является вес связей между вершинами двух базисов. Если матрица известна и обратима, то можно получить обратную матрицу смежности:

$H_{ap} = (C^{pa})^{-1} quad(5.13.1)$

Полученная матрица (как и матрица смежности) является инвариантом — ее значения не зависят от выбора базиса. Значения элементов матрицы

$H_{ap}$ отражают скалярное произведение обратных проекций между вершинами двух базисов. На рисунке представлена поясняющая схема.

Здесь точка A принадлежит базису

$a$, а точка P — базису

$p$. Штрихами помечены обратные проекции точек на смежный базис. Тогда значение элемента матрицы — это скалярное произведение векторов

$vec{AA'}$ и

$vec{P'P}$:

$H_{AP} = vec{AA'} cdot vec{P'P} quad(5.13.2)$

Можно выразить данное соотношение через расстояния от вершин до гиперплоскости пересечения пространств (на рисунке — точка O) и угол между пространствами

$alpha$:

$H_{AP} = |OA| |OP| sin(alpha)^2/cos(alpha) quad(5.13.2')$

Из формулы (5.13.2′) видно, что если базисы ортогональны

$cos(alpha)=0$, то элементы скалярного произведения обращаются в бесконечность.

Итоговые формулы преобразования базисов

Удобно привести размерность матрицы скалярных произведений проекций

$H_{ap}$ к размерности остальных матриц перехода, окаймив ее нулями. Тогда фундаментальная матрица базиса

$p$ определяется как

$F_{pp} = Ba_p{}^a  H_{ap} quad(5.14)$

Объединяя все вместе, получаем конечное выражение для грамиана нового базиса

$p$:

$Gm_{pp} = Gm'_{pp} + F_{pp} = Ba_p{}^a  T_{ap}=Dm_{pa} Lm^{aa} Dm_{ap} + Dm_{pa} Lm^{aa} H_{ap} quad(5.15.1)$

Симметричным образом выражается исходный базис при заданных матрицах преобразования:

$Gm_{aa} = Gm'_{aa} + F_{aa} = T_{pa} Bp_a{}^p=Dm_{ap} Lm^{pp} Dm_{pa} + H_{ap} Lm^{pp} Dm_{pa} quad(5.15.2)$

Здесь

$Ba_p{}^a$ и

$Bp_a{}^p$ — би-координаты матриц перехода (5.2.1) и (5.2.2).

$T_{pa}$ — общая дистанционная матрица преобразования:

$T_{pa} = Dm_{pa} + H_{pa} quad(5.16)$

Данная матрица является инвариантом, состоит из двух частей — дистанционного тензора преобразования

$Dm_{pa}$ и добавки, связанной с некомпланарностью пространств базисов, — матрицы скалярных произведений проекций

$H_{pa}$.

Лапласовский тензор базисов получается обращением ДМТ (5.15). Задача определения связи базисов решена.


Подводим итоги. Тяжелая формульная часть серии в целом завершена. Приведены основные понятия и тождества. Точечные базисы — это полезный и мощный инструмент для различных прикладных задач. В заключительной статье рассмотрим базис простейшей структуры — в виде звезды.

Понравилась статья? Поделить с друзьями:
  • Как найти общее кратное с тремя числами
  • Как найти себестоимость реализованных товаров
  • Руль тянет вправо как исправить
  • Как найти минимальное вектор
  • Младенец постоянно поворачивает голову в одну сторону как исправить