Матрица перехода
Матрица перехода — это просто квадратная матрица, в столбцах которой записаны координаты новых базисных векторов. У такой матрицы много важных свойств, которые сформулированы и доказаны в первой части урока — теоретической. Этой теории хватит для любого экзамена или коллоквиума.
Вторая часть урока — практическая. В ней разобраны все типовые задачи, которые встречаются на контрольных, зачётах и экзаменах.
Если вы учитесь в серьёзном университете (МГУ, Бауманка и т.д.), то обязательно изучите первые три пункта. А если вам нужны только задачи, сразу переходите к пункта 4—6.
1. Определение матрицы перехода
Пусть дано $n$-мерное линейное пространство $L$. Пусть также $\left\< <
Определение. Матрица перехода $<
_ >$ от базиса $e=\left\< < _<1>>,\ldots ,< _ > \right\>$ к базису $f=\left\< < _<1>>,\ldots ,< _ > \right\>$ — это квадратная матрица порядка $n$, где по столбцам записаны координаты нового базиса $f$ в старом базисе $e$: \[<
_ >=\left[ \begin < _<1,1>> & < _<2,1>> & \cdots & < _ > \\< _<1,2>> & < _<2,2>> & \cdots & < _ > \\\cdots & \cdots & \cdots & \cdots \\< _<1,n>> & < _<2,n>> & \cdots & < _ > \\\end \right]\]
Обратите внимание на нумерацию элементов $<
Или, что то же самое, разложение вектора $<
Да, такая нумерация не является обязательной. Но она очень распространена именно в записи матриц перехода: первый индекс отвечает за номер базисного вектора, второй — за номер координаты этого вектора.
Пример 1. В некотором базисе $e=\left\< <
_<1>>,< _<2>>,< _<3>> \right\>$ векторного пространства $<<\mathbb >^<3>>$ даны три вектора: \[<
_<1>>=<<\left( 1,0,1 \right)>^ >,\quad < _<2>>=<<\left( 2,1,0 \right)>^ >,\quad < _<3>>=<<\left( 0,3,1 \right)>^ >\] \[\begin
< _<1>> &=<<\left( 1,0,1 \right)>^ >, \\ < _<2>> &=<<\left( 2,1,0 \right)>^ >, \\ < _<3>> &=<<\left( 0,3,1 \right)>^ > \\ \end \] Убедитесь, что система векторов $f=\left\< <
_<1>>,< _<2>>,< _<3>> \right\>$ образует базис в $<<\mathbb >^<3>>$, найдите матрицу перехода $< _ >$. Решение. Система векторов будет базисом, если эти векторы линейно независимы, а их количество совпадает с размерностью пространства. Поскольку у нас три вектора и $\dim<<\mathbb
>^<3>>=3$, осталось проверить линейную независимость. Составим матрицу из столбцов с координатами векторов $< _<1>>$, $< _<2>>$ и $< _<3>>$: \[\left[ \begin
1 & 2 & 0 \\ 0 & 1 & 3 \\ 1 & 0 & 1 \\ \end \right]\] Вообще-то это и есть матрица перехода $<
_ >$, но сначала надо установить линейную независимость. Поэтому выполним элементарные преобразования строк: \[\left[ \begin
1 & 2 & 0 \\ 0 & 1 & 3 \\ 1 & 0 & 1 \\ \end \right]\begin \ \\ \ \\ -1\cdot \left[ 1 \right] \\ \end \sim \left[ \begin 1 & 2 & 0 \\ 0 & 1 & 3 \\ 0 & -2 & 1 \\ \end \right]\begin -2\cdot \left[ 2 \right] \\ \ \\ +2\cdot \left[ 2 \right] \\ \end \sim \left[ \begin 1 & 0 & -6 \\ 0 & 1 & 3 \\ 0 & 0 & 7 \\ \end \right]\] \[\begin
& \left[ \begin 1 & 2 & 0 \\ 0 & 1 & 3 \\ 1 & 0 & 1 \\ \end \right]\begin \ \\ \ \\ -1\cdot \left[ 1 \right] \\ \end \\ & \left[ \begin 1 & 2 & 0 \\ 0 & 1 & 3 \\ 0 & -2 & 1 \\ \end \right]\begin -2\cdot \left[ 2 \right] \\ \ \\ +2\cdot \left[ 2 \right] \\ \end \\ & \left[ \begin 1 & 0 & -6 \\ 0 & 1 & 3 \\ 0 & 0 & 7 \\ \end \right] \\ \end \] Получили верхнетреугольную матрицу без нулей на главной диагонали. Ранг такой матрицы равен 3, поэтому система $\left\< <
_<1>>,< _<2>>,< _<3>> \right\>$ линейно независима и образует базис. Матрица перехода от базиса $e$ к базису $f$ уже известна: \[<
_ >=\left[ \begin 1 & 2 & 0 \\ 0 & 1 & 3 \\ 1 & 0 & 1 \\ \end \right]\]
1.1. Зачем нужна матрица перехода
Матрица перехода нужна для того, чтобы компактно и наглядно выражать новый базис через старый. В самом деле, разложим векторы $\left\< <
Получили систему из $n$ уравнений, которые в матричном виде можно представить так:
Обратите внимание: $<
Последний множитель — это и есть матрица перехода $<
2. Свойства матрицы перехода
Мы разберём три простых свойства, а далее отдельным разделом будет ещё одно — уже более серьёзное.
2.1. Переход от базиса к этому же базису
Свойство 1. При переходе от базиса $e$ к этому же базису $e$ матрица перехода $<
_ >=E$.
Для доказательства достаточно рассмотреть формулы
Указанное выражение однозначно, поскольку $e$ — базис. Следовательно, матрица перехода равна
Итак, $<
2.2. Обратный переход
Свойство 2. Если $<
_ >$ — матрица перехода от базиса $e$ к базису $f$, то $< _ >=<<\left( < _ > \right)>^<-1>>$ матрица обратного перехода, от базиса $f$ к базису $e$.
В самом деле, базисы $e$ и $f$ связаны с матрицей перехода по формуле
Поскольку матрица $<
Упрощаем эту формулу и получаем
Итак, мы получили формулу перехода от базиса $f$ к базису $e$. Следовательно, $<<\left( <
2.3. Переход через транзитный базис
Пусть $<
Тогда матрица перехода $<
Для доказательства достаточно записать формулы для выражения базисов $f$ и $g$, а затем подставить одну формулу в другую. По условию теоремы, базис $f$ выражается через базис $e$ по формуле
Кроме того, базис $g$ выражается через базис $f$ по формуле
Подставим первое выражение во второе и получим
Мы получили прямое выражение базиса $g$ через базис $e$, причём матрица перехода равна
Это именно та формула, которую и требовалось доказать.
2.4. Невырожденные матрицы
И ещё одно важное свойство:
Иначе говоря, всякая квадратная невырожденная матрица $T$ является матрицей перехода от данного базиса $\left\< <
Обратите внимание: поскольку изначально мы не знаем, что $T$ — матрица перехода, её элементы пронумерованы стандартным образом: первый индекс отвечает за строку, а второй — за столбец. Однако это нисколько не помешает нам доказать теорему.
Для доказательства того, что $\left\< <
- 1.Система векторов $\left\< <
_<1>>,\ldots ,< _ > \right\>$ — линейно независима. - 2.Ранг этой системы векторов совпадает с размерностью пространства $L$.
Поскольку количество векторов в системе $\left\< <
Рассмотрим линейную комбинацию векторов $\left\< <
В матричном виде это выглядит так:
По условию теоремы векторы $\left\< <
Подставляем полученное выражение для $\left\< <
Поскольку $\left\< <
Это матричное уравнение можно рассматривать как систему из $n$ однородных уравнений относительно переменных $<<\lambda >_<1>>,\ldots ,<<\lambda >_
Получаем, что система векторов $\left\< <
3. Замена координат в новом базисе
До сих пор мы рассуждали лишь о том, как координаты новых базисных векторов $\left\< <
Ответ даёт следующая теорема.
3.1. Формулировка теоремы
Ещё раз: если произвольный вектор $h\in L$ в новом базисе $f$ имеет координаты
то в старом базисе $e$ этот же вектор $h\in L$ имеет координаты
Т.е. для векторов всё наоборот: не новые координаты выражаются через старые, а старые — через новые. Впрочем, никто не мешает найти матрицу $T_
Но такая запись предполагает дополнительное действие — нахождение обратной матрицы.
3.2. Доказательство
Сначала «соберём» матрицу $<
В матричной форме эту систему линейных уравнений можно записать так:
Транспонируем обе стороны равенства, учитывая, что произведение справа транспонируется по правилу $<<\left( A\cdot B \right)>^
Квадратная матрица справа — это и есть матрица перехода $<
Теперь возьмём произвольный вектор $h\in L$ и разложим его по базисам $\left\< <
Вновь перейдём к матричной форме. Сначала учтём, что координаты векторов принято записывать в виде вектор-столбцов:
Тогда левую и правую часть уравнения можно представить как произведение строк с базисными векторами и указанных вектор-столбцов с координатами:
Но выше мы выражали строку векторов $\left[ <
Уберём слева и справа первый множитель — строку $\left[ <
Это именно та формула, которую и требовалось доказать.
Задача 1. Базисы трёхмерного пространства
Задача. Убедитесь, что системы векторов
являются базисами в векторном пространстве $<<\mathbb
Решение
Чтобы доказать, что система векторов образует базис, достаточно составить матрицу $A$ из координат этих векторов, а затем вычислить её определитель $\det A$. И если $\det A\ne 0$, то векторы линейно независимы. А поскольку их количество совпадает с размерностью линейного пространства, такие векторы образуют базис.
Определитель этой матрицы отличен от нуля:
Теперь составим матрицу из векторов $b=\left\< <_<1>>,<_<2>>,<_<3>> \right\>$. Получим матрицу перехода $<
Определитель этой матрицы вновь отличен от нуля:
Осталось найти матрицу перехода $<
Мы внедрили «транзитный» базис $e$ и вместо прямого перехода $a\to b$ рассмотрели цепочку $a\to e\to b$. Это стандартный и очень распространённый приём, но из-за этого появился новый элемент $T_
\[\left[ <
Напомню, что элементарные преобразования в присоединённых матрицах выполняются только над строками. Если вы забыли, как всё это работает, см. урок «Обратная матрица». В нашем случае получим:
\[\left[ \begin
Мы «зачистили» первый столбец. Теперь «зачистим» последний:
\[\left[ \begin
Остался лишь средний. Разберёмся и с ним:
\[\left[ \begin
Получили единичную матрицу слева от вертикальной черты. Значит, справа стоит искомая матрица $T_
Теперь у нас есть всё, чтобы найти матрицу перехода $<
После несложных вычислений получаем матрицу перехода от базиса $a$ к базису $b$:
Осталось найти координаты вектора $x$, который в базисе $b$ имеет координаты $<<\left( 0,3,2 \right)>^
Итак, вектор $x$ в базисе $a$ имеет координаты $<<\left( 1,1,4 \right)>^
Альтернативное решение
Можно найти матрицу $<
С другой стороны, для нахождения такого произведения достаточно составить присоединённую матрицу вида $\left[ A|B \right]$ и цепочкой элементарных преобразований свести её к виду
Другими словами, справа от вертикальной черты мы получим искомую матрицу перехода $<
На практике это выглядит так. Записываем присоединённую матрицу $\left[ A|B \right]$:
И после элементарных преобразований получим
Для экономии места я пропустил промежуточные шаги. Попробуйте сделать их самостоятельно — это очень полезная практика.
Если же вы хотите разобраться, как это работает (и почему вдруг справа возникает матрица вида $<^<-1>>\cdot B$), см. урок «Матричные уравнения». А мы идём дальше.
Задача 2. Базисы в поле вычетов
Найдите матрицу перехода от базиса
арифметического линейного пространства $\mathbb
Решение
Эта задача проще предыдущей, поскольку поле вычетов $<<\mathbb
Аналогично, рассмотрим систему $b=\left\< <_<1>>,<_<2>>,<_<3>> \right\>$ и составим матрицу $<
Выразим искомую матрицу $<
Найдём $T_
После цепочки элементарных преобразований над строками (попробуйте выполнить их самостоятельно!) получим
Итак, мы нашли матрицу $T_
Осталось вычислить искомую матрицу перехода $<
По аналогии с предыдущей задачей, матрицу $<
Задача 3. Пространство многочленов
Убедитесь, что системы многочленов
являются базисами в пространстве $<
_<3>>$ многочленов степени не выше 2. Найдите матрицу перехода $<
Решение
Стандартным базисом в пространстве многочленов является система многочленов $p=\left\< <
_<1>>,<
_<2>>,<
_<3>> \right\>$, где
Выразим через базис $p$ многочлены из системы $e$:
Следовательно, матрица перехода $< >$ выглядит так: Аналогично, выразим через базис $p$ многочлены из системы $f$: Получим матрицу перехода $< >$: Обе матрицы оказались верхнетреугольными, их определители отличны от нуля: Следовательно системы многочленов $e$ и $f$ действительно являются базисами пространства $< _<3>>$. Теперь найдём матрицу перехода $< С вектором $< Итого матрица перехода $< Теперь разложим многочлен $<<\left( t+1 \right)>^<2>>+\left( t+1 \right)+1$ по базису $e$. Сначала перепишем этот многочлен так: Следовательно, в базисе $f$ многочлен $h\left( t \right)$ имеет координаты $<<\left( 1,1,1 \right)>^ Другими словами, многочлен $h\left( t \right)$ имеет вид Это и есть искомое разложение многочлена $<<\left( t+1 \right)>^<2>>+\left( t+1 \right)+1$ по степеням $\left( t-1 \right)$. Искомое разложение можно получить и без привлечения матриц перехода. Достаточно применить схему Горнера или выделить нужные степени напрямую: Как видим, результат получился тем же самым, а времени потрачено меньше. Однако уже в пространстве $< _<4>>$ многочленов степени не выше 4 сложность решения через матрицы и через выделение степеней будет сопоставимой. А дальше матрицы начнут выигрывать. Смысл линейной алгебры — дать универсальные алгоритмы, которые работают с объектами любой природы, если эти объекты подчиняются аксиомам линейного пространства. Базис $b$получается из базиса пространства $< Из курса аналитической геометрии мы знаем, что если плоскость задана уравнением то вектор-нормаль $n$ имеет координаты Важное замечание. симметрия предполагает использование проекций и углов, что в конечном счёте сводится к скалярному произведению. Однако мы пока не знаем, что такое скалярное произведение в линейном пространстве. Полноценное определение скалярного произведения будет намного позже — см. урок «Евклидово пространство». А пока будем считать, что скалярное произведение векторов $a$ и $b$ определено стандартным образом: \[\left( a,b \right)=\left| a \right|\cdot \left| b \right|\cdot \cos \alpha \] Симметрию на плоскости и в пространстве удобно представлять графически. Пусть $\alpha $ — плоскость, относительно которой выполняется симметрия. Тогда векторы $\left\< <_<1>>,<_<2>>,<_<3>> \right\>$ будут выглядеть так: Базис $e=\left\< i,j,k \right\>$ пространства $< Затем полученный базис $f$ поворачивается на 90° в отрицательном направлении вокруг нового положения вектора $j$. В результате получается базис $g=\left\< <_<2>>,< Найдите матрицу перехода $< Вращение базиса и матрица поворота — это очень важная тема, по которой есть отдельный урок — «Матрица поворота». Но сейчас вращение совсем простое, поэтому обойдёмся без специальных матриц. Вновь обратимся к геометрической интерпретации. Рассмотрим исходный базис $e=\left\< i,j,k \right\>$ трёхмерного пространства: Также на этом рисунке изображена прямая $l$, которая задаётся требованиями $z=0$ и $x=y$. Эта лежит в плоскости $Oxy$ и является биссектрисой первой координатной четверти. Очевидно, что при повороте пространства на 180° относительно прямой $l$ базисные векторы $i$ и $j$ просто поменяются местами, а вектор $k$ перейдёт в противоположный: Другими словами, $<_<1>>=j$, $< Далее поворот осуществляется вокруг нового положения вектора $j$, т.е. вокруг вектора $< Обратите внимание: в задаче сказано, что базис вращается на 90° в отрицательном направлении. Если мы смотрим на плоскость, образованную векторами $<_<1>>$ и $< Все эти тонкости (положительное и отрицательное направление, правые и левые тройки векторов) детально описаны в уроке про матрицы поворота. Сейчас не будем подробно разбираться в них, а просто нарисуем результат: Теперь мы можем найти матрицу $< Кроме того, нам известны координаты вектора $h$ в базисе $g$: Тогда в базисе $e$ координаты этого же вектора равны Итак, мы нашли матрицу перехода $< Пусть и — два различных базиса линейного пространства . Матрица , столбцы которой равны координатам векторов в базисе называется матрицей перехода от базиса к базису Тогда Определитель матрицы перехода отличен от нуля: Определим матрицу перехода от базиса к базису Справа от матрицы указываются векторы и регистрируются проводимые преобразования матрицы. Нулевым строкам ступенчатого вида матрицы соответствуют равенства Отсюда и Получено разложение векторов и по базису . Записав коэффициенты этого разложения в виде столбцов матрицы, получим матрицу перехода . Тогда По этой ссылке вы найдёте полный курс лекций по высшей математике: Мы ограничимся далее изложением простейших фактов для однородных цепей Маркова, в которых условная вероятность появления события в -м испытании при условии, что в -м испытании осуществилось событие не зависит от номера испытания. Мы назовем эту вероятность вероятностью перехода и обозначим буквой ; в этом обозначении первый индекс всегда будет обозначать результат предшествующего испытания, а второй индекс указывает, в какое состояние перейдет система в последующий момент времени. Полная вероятностная картина возможных изменений, осуществляющихся при переходе от одного испытания непосредственно к следующему, задается матрицей составленной из вероятностей перехода, которую мы будем называть матрицей перехода. Отметим, каким условиям должны удовлетворять элементы этой матрицы. Прежде всего, они, как вероятности, должны быть неотрицательными числами, т.е. при всех и Далее из того, что при переходе из состояний в -м испытании система обязательно переходит в одно и только в одно из состояний в -м испытании, вытекает равенство Таким образом, сумма элементов в каждой строке матрицы перехода равна единице. Возможно вам будут полезны данные страницы: Наша первая задача в теории цепей Маркова состоит в определении вероятности перехода из состояния в -м испытании в состояние через испытаний. Обозначим эту вероятность знаком Рассмотрим какое-нибудь промежуточное испытание с номером . В этом испытании осуществится какое-то одно из возможных событий . Вероятность такого перехода, согласно с только что введенными обозначениями, равна . Вероятность же перехода из состояния в состояние равна . По формуле полной вероятности Обозначим через матрицу перехода через п испытаний Согласно (1) между матрицами с различными индексами существует соотношение В частности, при находим, что при и вообще при любом Отметим частный случай формулы (1): при Обозначается .
Альтернативное решение
Задача 4. Матрица перехода при симметрии
Решение
Геометрическая интерпретация
Задача 5. Матрица поворота
Решение
для квадратичных функций
Матрица перехода
Пример с решением
Пример 183.
Запишем координаты векторов в виде строк матрицы и приведем полученную матрицу к ступенчатому виду.
Матрицы перехода