Как найти канонический базис линейного оператора

Канонический вид линейного оператора (преобразования)

Матрица линейного преобразования mathcal{A}colon Vto V n-мерного линейного пространства определяется относительно его базиса. Выбирая разные базисы, получаем разные матрицы одного и того же преобразования. Поэтому возникает задача приведения линейного преобразования к каноническому виду: требуется найти такой базис пространства {V}, в котором матрица преобразования имеет наиболее простой вид. Упрощение матрицы преобразования позволяет выяснить его структуру, представить в виде композиции простых преобразований. Например, если в некотором базисе матрица преобразования оказывается диагональной, то с геометрической точки зрения это преобразование сводится к гомотетиям вдоль каждого из направлений базисных векторов. Кроме того, приведение преобразований к каноническому виду позволяет сравнивать различные преобразования. Все преобразования, которые имеют одинаковый канонический вид, эквивалентны, так как обладают одинаковыми свойствами.

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


Приведение линейного оператора (преобразования) к диагональному виду

Говорят, что линейное преобразование mathcal{A}colon Vto V n-мерного линейного пространства V приводится к диагональному виду, если существует базис, в котором матрица A преобразования диагональная, т.е. A= operatorname{diag} (lambda_1,lambda_2,ldots,lambda_n), где lambda_1,lambda_2,ldots,lambda_n — некоторые числа, среди которых могут быть равные. Если преобразование mathcal{A} приводится к диагональному виду, то оно называется диагонализируемым.

Ранее было сформулировано необходимое и достаточное условие приводимости матрицы к диагональному виду. Переформулируем это условие для линейного преобразования: линейное преобразование mathcal{A}colon Vto V приводится к диагональному виду тогда и только тогда, когда в пространстве V существует базис из собственных векторов.

Действительно, предположим, что в базисе boldsymbol{s}_1,ldots,boldsymbol{s}_n матрица преобразования имеет диагональный вид

A=operatorname{diag} (lambda_1,ldots, lambda_n)= begin{pmatrix}lambda_1&{}&O\ {}&ddots&{}\ O&{}&lambda_nend{pmatrix}!.

Найдем образ mathcal{A}(boldsymbol{s}_1). Умножая матрицу A на координатный столбец s_1=begin{pmatrix}1&0&cdots&0end{pmatrix}^T базисного вектора boldsymbol{s}_1=1cdot boldsymbol{s}_1+0cdot boldsymbol{s}_2+ ldots+ 0cdot boldsymbol{s}_n, получаем As_1=lambda_1s_1. Значит, mathcal{A}(boldsymbol{s}_1)=lambda_1s_1, т.е. вектор s_1 является собственным, а преобразование mathcal{A} действует в подпространстве operatorname{Lin}boldsymbol{s}_1 как гомотетия (с коэффициентом lambda_1). Аналогичный вывод можно сделать и про другие базисные векторы. Следовательно, базис пространства состоит из собственных векторов boldsymbol{s}_1, ldots,boldsymbol{s}_n. Необходимость доказана. Достаточность доказывается путем приведения тех же рассуждений, но в обратном порядке.

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


Теорема (9.7) о диагонализируемости линейного преобразования (оператора)

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

Достаточность следует из теорем 9.5 и 9.6. Действительно, если для каждого из различных собственных значений lambda_1,lambda_2,ldots,lambda_k геометрическая кратность равна алгебраической кратности, то dim boldsymbol{K}_{lambda_1}^1= dim boldsymbol{K}_{lambda_1}^{m_1}, т.е. boldsymbol{K}_{lambda_1}^{1}= boldsymbol{K}_{lambda_1}^{m_1} для всех i=1,2,ldots,k. Поэтому в равенстве (9.9) корневые подпространства можно заменить собственными: V= boldsymbol{K}_{lambda_1}^{1}oplus boldsymbol{K}_{lambda_2}^{1} oplusldots oplus boldsymbol{K}_{lambda_k}^{1}. Выбрав в каждом собственном подпространстве базис и объединив все эти базисы в единую систему, получим базис всего пространства, составленный из собственных векторов. Достаточность доказана. Необходимость доказывается путем приведения тех же рассуждений, но в обратном порядке.

Ранее было доказано, что существование n линейно независимых собственных векторов необходимо и достаточно для диагонализируемости матрицы при помощи преобразования подобия. Теорема 9.7 дает более тонкое условие диагонализируемости матрицы линейного преобразования. Отмечалось также, что не всякую матрицу можно привести к диагональному виду при помощи преобразования подобия (см. пример 7.9). Аналогичный вывод справедлив и для линейного преобразования.

Следствие 1. Если характеристическое уравнение линейного преобразования комплексного (вещественного) пространства имеет n попарно различных комплексных (действительных) корней (короче говоря, преобразование имеет простой спектр), то это преобразование приводится к диагональному виду.

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

Следствие 2. Если сумма размерностей всех собственных подпространств линейного преобразования mathcal{A}colon Vto V равна размерности линейного пространства V, то линейное преобразование приводится к диагональному виду.


Пример 9.2. Линейное преобразование mathcal{A}colon Vto V в базисе boldsymbol{e}_1, boldsymbol{e}_2, boldsymbol{e}_3 имеет матрицу A=begin{pmatrix}1&1&1\ 1&1&1\ 1&1&1 end{pmatrix}. Привести это преобразование к диагональному виду, т.е. найти базис boldsymbol{s}_1,boldsymbol{s}_2, boldsymbol{s}_3, в котором матрица преобразования имеет диагональный вид, и найти эту диагональную матрицу.

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

1. Выбираем базис boldsymbol{e}_1, boldsymbol{e}_2, boldsymbol{e}_3, в котором задана матрица преобразования.

2-5. Собственные значения и собственные векторы этой матрицы, а также ее диагональный вид были найдены в примере 7.10:

lambda_1=lambda_2=0,~ lambda_3=3,quad s_1=begin{pmatrix}1\0\-1end{pmatrix}!, quad s_2=begin{pmatrix}1&-1&0end{pmatrix}!,quad s_3=begin{pmatrix}1&1&1 end{pmatrix}!,quad mathop{A}limits_{(boldsymbol{s})}= operatorname{diag}(0;0;3).

Осталось по координатным столбцам s_1,,s_2,,s_3 записать искомый базис

boldsymbol{s}_1= 1cdot boldsymbol{e}_1+ 0cdot boldsymbol{e}_2+ (-1)cdot boldsymbol{e}_3= boldsymbol{e}_1- boldsymbol{e}_3,quad boldsymbol{s}_2= boldsymbol{e}_1- boldsymbol{e}_2,quad boldsymbol{s}_3= boldsymbol{e}_1+ boldsymbol{e}_2+ boldsymbol{e}_3.


Приведение линейного преобразования к каноническому виду

Говорят, что линейное преобразование mathcal{A}colon Vto V n-мерного линейного пространства V приводится к каноническому виду, если существует базис, в котором матрица A преобразования имеет нормальную жорданову форму. Такой базис называется жордановым.

Напомним, что жордановой клеткой r-то порядка, соответствующей собственному значению lambda, называют квадратную матрицу r-го порядка (7.35):

J_r(lambda)= begin{pmatrix}lambda&1&0&cdots&0\ 0&lambda&1&cdots&0\ vdots&vdots&ddots&ddots&vdots\ 0&0&0&cdots&1\ 0&0&0&cdots&lambda end{pmatrix}!.

(9.10)

Жордановой матрицей называют блочно-диагональную матрицу вида (7.38):

J_A=operatorname{diag} Bigl(J_{r_1}(lambda_1),J_{r_2}(lambda_2),ldots, J_{r_k}(lambda_k)Bigr)= begin{pmatrix}J_{r_1}(lambda_1)!!&vline!!& O!!&vline!!& cdots!!&vline!!&O\hline O!!&vline!!& J_{r_2}(lambda_2)!!&vline!!& cdots!!&vline!!&O\hline vdots!!&vline!!&vdots !!&vline!!& ddots!!&vline!!&vdots\hline O!!&vline!!&O !!&vline!!& cdots!!&vline!!& J_{r_k}(lambda_k) end{pmatrix}!.

(9.11)

на диагонали которой стоят жордановы клетки (9.10), причем среди собственных значений lambda_1,lambda_2,ldots,lambda_k могут быть равные, порядки r_1,r_2,ldots,r_k жордановых клеток (всех или некоторых) могут совпадать.


Существование и структура жорданова базиса

Пусть преобразование mathcal{A}colon Vto V имеет собственный вектор boldsymbol{s}, соответствующий собственному значению lambda. Вектор boldsymbol{s}^{(1)}, удовлетворяющий условию mathcal{A} (boldsymbol{s}^{(1)})= lambda boldsymbol{s}^{(1)}+boldsymbol{s}, называется присоединенным вектором 1-го порядка. Вектор boldsymbol{s}^{(2)}, удовлетворяющий условию mathcal{A} (boldsymbol{s}^{(2)})= lambda boldsymbol{s}^{(2)}+ boldsymbol{s}^{(1)}, называется присоединенным вектором 2-го порядка и т.д. Присоединенный вектор boldsymbol{s}^{(p)} p-го порядка определяется соотношением mathcal{A}(boldsymbol{s}^{(p)})= lambda boldsymbol{s}^{(p)}+ boldsymbol{s}^{(p-1)}, где boldsymbol{s}^{(p-1)} — присоединенный вектор (p-l)-го порядка.

Определение присоединенных векторов можно записать эквивалентным образом, используя преобразование mathcal{B}= mathcal{A}-lambda mathcal{E} (характеристическое преобразование для преобразования mathcal{A}): вектор boldsymbol{s}^{(p)} является присоединенным p-го порядка, если mathcal{B}^p(boldsymbol{s}^{(p)})=boldsymbol{s}, где boldsymbol{s} — собственный вектор преобразования mathcal{A}.

Действительно, при p=1 из условия mathcal{B}^1(boldsymbol{s}^{(1)})= boldsymbol{s} получаем (mathcal{A}-lambda mathcal{E})(boldsymbol{s}^{(1)})= boldsymbol{s}, то есть mathcal{A}(boldsymbol{s}^{(1)})= lambda boldsymbol{s}^{(1)}+ boldsymbol{s}. При p=2 из условия mathcal{B}^2(boldsymbol{s}^{(2)})=boldsymbol{s} имеем (mathcal{A}-lambda mathcal{E})^2(boldsymbol{s}^{(2)})= (mathcal{A}- lambda mathcal{E}) [(mathcal{A}- lambda mathcal{E})(boldsymbol{s}^{(2)})]= boldsymbol{s}. Отсюда (mathcal{A}-lambda mathcal{E})(boldsymbol{s}^{(2)})= boldsymbol{e}^{(1)}, то есть mathcal{A} (boldsymbol{s}^{(2)})= lambda boldsymbol{s}^{(2)}+ boldsymbol{s}^{(1)} и т.д. Заметим, что присоединенный вектор boldsymbol{s}^{(p)} p-го порядка по определению удовлетворяет одновременно двум условиям: mathcal{B}^p(boldsymbol{s}^{(p)})ne boldsymbol{o} и mathcal{B}^{p+1}(boldsymbol{s}^{(p)})= boldsymbol{0}, так как собственный вектор boldsymbol{s}= mathcal{B}^p(boldsymbol{s}^{(p)}) ненулевой, mathcal{B}^{p+1}(boldsymbol{s}^{(p)})= mathcal{B}(boldsymbol{s})= (mathcal{A}-lambda mathcal{E})(boldsymbol{s})= boldsymbol{o}, поскольку mathcal{A}(boldsymbol{s})= lambda boldsymbol{s}.

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

Предположим, что в базисе boldsymbol{e}_1, boldsymbol{e}_2,ldots, boldsymbol{e}_n пространства V матрица A преобразования mathcal{A}colon Vto V имеет жорданову форму (9.11). Рассмотрим преобразование первых r_1 базисных векторов (r_1 — порядок первой жордановой клетки J_{r1}(lambda_1) в (9.11)). Умножая координатный столбец e_1=begin{pmatrix} 1&0&cdots&0end{pmatrix}^T базисного вектора boldsymbol{e}_1 на матрицу A с учетом (9.10), получаем Ae_1=lambda_1e_1, то есть mathcal{A}(boldsymbol{e}_1)= lambda_1 boldsymbol{e}_1. Следовательно, вектор boldsymbol{e}_1 — собственный. Умножая матрицу A на координатный столбец boldsymbol{e}_2= begin{pmatrix}0&1&cdots&0end{pmatrix}^T базисного вектора boldsymbol{e}_2, получаем Ae_2=lambda_2e_2+e_1, то есть mathcal{A}(boldsymbol{e}_2)= lambda_1 boldsymbol{e}_2+ boldsymbol{e}_1. Следовательно, boldsymbol{e}_2 — присоединенный вектор (1-го порядка). Аналогично заключаем, что векторы boldsymbol{e}_3,ldots, boldsymbol{e}_{r_1} также присоединенные (от второго до (r_1-1)-гo порядков соответственно). Для других жордановых клеток выводы аналогичные.

Таким образом, жорданов базис составляют собственные и присоединенные векторы, взятые в следующем порядке (базисные векторы boldsymbol{e}_1, boldsymbol{e}_2, ldots, boldsymbol{e}_n удобно обозначить иначе):

begin{matrix} underbrace{boldsymbol{s}_1, boldsymbol{s}_1^{(1)}, boldsymbol{s}_1^{(2)}, ldots, boldsymbol{s}_1^{(r_1-1)}}\ J_{r_1}(lambda_1)end{matrix}!,quad begin{matrix}underbrace{boldsymbol{s}_2,boldsymbol{s}_2^{(1)}, boldsymbol{s}_2^{(2)}, ldots, boldsymbol{s}_2^{(r_2-1)}}\ J_{r_2}(lambda_2)end{matrix}!,quad ldots,quad begin{matrix} underbrace{boldsymbol{s}_k,boldsymbol{s}_k^{(1)}, boldsymbol{s}_k^{(2)}, ldots, boldsymbol{s}_k^{(r_k-k)}}\ J_{r_k}(lambda_k)end{matrix}!,

(9.12)

где boldsymbol{s}_1, boldsymbol{s}_2,ldots, boldsymbol{s}_k — собственные векторы, а остальные векторы — соответственно присоединенные к ним, r_1+r_2+ldots+r_k=n. Каждой из k жордановых клеток в (9.11) отвечает одна группа векторов в (9.12). Количество собственных векторов в (9.12) равно количеству жордановых клеток в (9.11). Перестановке групп векторов в базисе (9.12) соответствует перестановка жордановых клеток в (9.11), при этом форма матрицы остается жордановой.

Докажем существование жорданова базиса для преобразования mathcal{A}colon Vto V n-мерного линейного пространства V при условии, что все корни характеристического уравнения являются собственными значениями преобразования mathcal{A}.

Сначала рассмотрим случай, когда преобразование mathcal{A} имеет единственное собственное значение lambda. В этом случае в прямой сумме (9.9) имеется одно слагаемое V=boldsymbol{K}_{lambda}^{m} (см. теорему 9.5), а цепочка (9.8) инвариантных подпространств имеет вид

{boldsymbol{o}}triangleleft boldsymbol{K}_{lambda}^{1}triangleleft boldsymbol{K}_{lambda}^{2}triangleleft ldotstriangleleft boldsymbol{K}_{lambda}^{m}=V,

где boldsymbol{K}_{lambda}^{p}= ker (mathcal{A}-lambda mathcal{E})^p= ker mathcal{B}^p,~ p=1,2,ldots,m, а m — наименьшее натуральное число, при котором boldsymbol{K}_{lambda}^{m}= boldsymbol{K}_{lambda}^{m+1}. Здесь, как и ранее, mathcal{B}=mathcal{A}-lambda mathcal{E} — характеристическое преобразование для преобразования mathcal{A}.

Каждое подпространство boldsymbol{K}_{lambda}^{p},~ p=2,ldots,m, состоит из собственных векторов (которые образуют собственное подпространство boldsymbol{K}_{lambda}^{1}) и присоединенных векторов первого, второго и т.д. до (p-l)-ro порядка включительно. Действительно, присоединенный вектор boldsymbol{s}^{(p-1)} определяется равенством mathcal{B}^{p-1}(boldsymbol{s}^{(p-1)})= boldsymbol{s}, где boldsymbol{s} — собственный вектор. Тогда mathcal{B}^p(boldsymbol{s}^{(p-1)})= mathcal{B}(boldsymbol{s})= boldsymbol{o}, то есть boldsymbol{s}^{(p-1)}in boldsymbol{K}_{lambda}^{p}.

Будем строить базис корневого подпространства boldsymbol{K}_{lambda}^{m} следующим образом. Так как boldsymbol{K}_{lambda}^{m-1} не совпадает с boldsymbol{K}_{lambda}^{m}, то существует максимальная линейно независимая над подпространством boldsymbol{K}_{lambda}^{m-1}triangleleft boldsymbol{K}_{lambda}^{m} система boldsymbol{s}_{1}^{(m-1)},ldots, boldsymbol{s}_{k_m}^{(m-1)} присоединенных векторов (m-)-го порядка (которая дополняет любой базис подпространства boldsymbol{K}_{lambda}^{m-1} до базиса подпространства boldsymbol{K}_{lambda}^{m}, k_m= dim boldsymbol{K}_{lambda}^{m}-dim boldsymbol{K}_{lambda}^{m-1}). Напомним, что векторы boldsymbol{s}_{1}^{(m-1)},ldots, boldsymbol{s}_{k_m}^{(m-1)} называются линейно независимыми над подпространством boldsymbol{K}_{lambda}^{m-1}triangleleft boldsymbol{K}_{lambda}^{m}, если любая нетривиальная линейная комбинация этих векторов не принадлежит boldsymbol{K}_{lambda}^{m-1}.

Векторы mathcal{B}(boldsymbol{s}_1^{(m-1)}),ldots, mathcal{B} (boldsymbol{s}_{k_m}^{(m-1)}) являются присоединенными (m-2)-го порядка, принадлежат boldsymbol{K}_{lambda}^{m-1} и линейно независимы над подпространством boldsymbol{K}_{lambda}^{m-2}triangleleft boldsymbol{K}_{lambda}^{m-1}. Дополним их присоединенными векторами boldsymbol{s}_1^{(m-2)},ldots, boldsymbol{s}_{k_{m-1}}^{(m-2)} (m-2)-го порядка (k_{m-1}= dim boldsymbol{K}_{lambda}^{m-1}-dim boldsymbol{K}_{lambda}^{m-2}-k_m) до максимальной линейно независимой над подпространством boldsymbol{K}_{lambda}^{m-2}triangleleft boldsymbol{K}_{lambda}^{m-2} системы mathcal{B} (boldsymbol{s}_1^{(m-1)}),ldots, mathcal{B}(boldsymbol{s}_{k_m}^{(m-1)}), boldsymbol{s}_{1}^{(m-2)},ldots,boldsymbol{s}_{k_{m-1}}^{(m-2)}. Применяя к этим векторам преобразование mathcal{B}, получаем линейно независимые над подпространством boldsymbol{K}_{lambda}^{m-3}triangleleft boldsymbol{K}_{lambda}^{m-2} векторы

mathcal{B}^2(boldsymbol{s}_1^{(m-1)}),quad ldots,quad mathcal{B}^2 (boldsymbol{s}_{k_m}^{(m-1)}),quad mathcal{B}(boldsymbol{s}_1^{(m-2)}),quad ldots,quad mathcal{B}(boldsymbol{s}_{m-1}^{(m-2)}).

Дополняем их векторами boldsymbol{s}_{l}^{(m-3)},ldots, boldsymbol{s}_{k_{m-2}}^{(m-2)} до максимальной линейно независимой над подпространством boldsymbol{K}_{lambda}^{m-3}triangleleft boldsymbol{K}_{lambda}^{m-2} системы. Продолжая аналогично, приходим к следующей таблице базисов:

begin{gathered}boldsymbol{s}_1^{(m-1)},~ldots,~ boldsymbol{s}_{k_m}^{(m-1)};hfill\[2pt] mathcal{B}(boldsymbol{s}_1^{(m-1)}),~ldots,~ mathcal{B} (boldsymbol{s}_{k_m}^{(m-1)});quad boldsymbol{s}_1^{(m-2)},~ldots,~ boldsymbol{s}_{k_{m-1}}^{(m-2)};hfill\[2pt] mathcal{B}^2(boldsymbol{s}_1^{(m-1)}),~ldots,~ mathcal{B}^2 (boldsymbol{s}_{k_m}^{(m-1)});quad mathcal{B}(boldsymbol{s}_1^{(m-2)}),~ldots,~ mathcal{B} (boldsymbol{s}_{k_{m-1}}^{(m-2)});quad boldsymbol{s}_1^{(m-3)},~ldots,~ boldsymbol{s}_{k_{m-2}}^{(m-3)};hfill\[2pt] cdotscdotscdots\ mathcal{B}^{m-2}(boldsymbol{s}_1^{(m-1)}),ldots, mathcal{B}^{m-2} (boldsymbol{s}_{k_m}^{(m-1)});~ mathcal{B}^{m-3}(boldsymbol{s}_1^{(m-2)}),ldots,mathcal{B}^{m-3}(boldsymbol{s}_{k_{m-1}}^{(m-2)});~ ldots;~ boldsymbol{s}_1^{(1)},ldots, boldsymbol{s}_{k_2}^{(1)}.hfill\[2pt] mathcal{B}^{m-1}(boldsymbol{s}_1^{(m-1)}),ldots, mathcal{B}^{m-1} (boldsymbol{s}_{k_m}^{(m-1)});~ mathcal{B}^{m-2}(boldsymbol{s}_1^{(m-2)}),ldots,mathcal{B}^{m-2} (boldsymbol{s}_{k_{m-1}}^{(m-2)});~ ldots;~ mathcal{B}(boldsymbol{s}_1^{(1)}),ldots, mathcal{B} (boldsymbol{s}_{k_2}^{(1)});~ ldots;~ boldsymbol{s}_1^{(0)},ldots, boldsymbol{s}_{k_1}^{(0)}.hfill\ end{gathered}

(9.13)

В таблице базисов (9.13) указаны следующие базисы:

в последней строке — базис собственного подпространства boldsymbol{K}_{lambda}^{1};

в двух последних строках — базис подпространства boldsymbol{K}_{lambda}^{2} и т.д.;

вся таблица — базис корневого подпространства boldsymbol{K}_{lambda}^{m}.

По таблице (9.13) составим базис корневого подпространства. Записываем векторы, стоящие в первом столбце, один за другим снизу вверх, начиная с собственного вектора:

mathcal{B}^{m-1}(boldsymbol{s}_1^{(m-1)}),quad mathcal{B}^{m-2} (boldsymbol{s}_1^{(m-1)}),quad ldots,quad mathcal{B}(boldsymbol{s}_1^{(m-1)}),quad boldsymbol{s}_1^{(m-1)}.

К ним приписываем в таком же порядке векторы, стоящие во втором столбце, и т.д. Получим жорданов базис корневого подпространства, состоящий из собственных и присоединенных векторов, взятых в определенном порядке, как это указано в (9.12). Все клетки жордановой формы (9.11) соответствуют собственному значению lambda. Каждому из первых k_m столбцов таблицы (9.13) соответствует жорданова клетка m-го порядка, каждому из k_{m-1} следующих столбцов соответствует жорданова клетка (m-1)-гo порядка и т.д. Общее число жордановых клеток равно количеству собственных векторов в последней строке таблицы (9.13).

Таким образом, доказано существование жорданова базиса в случае единственного собственного значения.

Рассмотрим теперь случай, когда имеется несколько различных собственных значений lambda_1,lambda_2,ldots,lambda_k. В этом случае по теореме 9.5 пространство разлагается в прямую сумму инвариантных (корневых) подпространств V= boldsymbol{K}_{lambda_1}^{m_1}oplus boldsymbol{K}_{lambda_2}^{m_2} oplusldots oplus boldsymbol{K}_{lambda_k}^{m_k}. При объединении жордановых базисов корневых подпространств получаем жорданов базис всего пространства. Таким образом, справедливо следующее утверждение.


Теорема (9.8) о приведении линейного преобразования к каноническому виду

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

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


Замечания 9.5

1. По таблице (9.13) нетрудно выразить количество k_p жордановых клеток порядка {p} через ранги преобразований r_p= operatorname{rg} (mathcal{A}-lambda mathcal{E})^p, учитывая, что dim boldsymbol{K}_{lambda}^{p}= n-r_p. Количество k_m жордановых клеток порядка m равно количеству векторов boldsymbol{s}_1^{(m-1)},ldots,boldsymbol{s}_{k_m}^{(m-1)} в первой строке таблицы (9.13):

k_m=dim boldsymbol{K}_{lambda}^{m}- dim boldsymbol{K}_{lambda}^{m-1}= (n-r_{m})-(n-r_{m-1})=r_{m-1}-r_m.

Количество жордановых клеток порядка (m-1) равно количеству векторов boldsymbol{s}_1^{(m-2)},ldots,boldsymbol{s}_{k_{m-1}}^{(m-2)} во второй строке таблицы (9.13):

k_{m-1}=dim boldsymbol{K}_{lambda}^{m-1}- dim boldsymbol{K}_{lambda}^{m-2}-k_m= (n-r_{m-1})-(n-r_{m-2})-(r_{m-1}-r_m)=r_{m-2}-2r_{m-1}+r_m.

Продолжая вычисления аналогичным образом, получаем следующий результат: количество k_p жордановых клеток порядка {p} находится по формуле

k_p=r_{p-1}-2r_p+r_{p+1},quad p=1,2,ldots,m,

(9.14)

где r_p=operatorname{rg} (mathcal{A}-lambda mathcal{E})^p,~ r_0=n; m — наименьшее натуральное число, при котором r_{m+1}=r_m.

2. Число m в (9.14) равно кратности корня lambda минимального многочлена матрицы A линейного преобразования.

3. Из пункта 1 следует единственность жордановой формы матрицы линейного преобразования (с точностью до перестановок жордановых клеток), так как состав жордановых клеток (количество и порядки) полностью определяется по размерностям инвариантных подпространств (9.8), (9.9). От выбора базиса зависит расположение жордановых клеток на главной диагонали матрицы (9.11). Поэтому жордановы формы, отличающиеся перестановкой жордановых клеток, считаются одинаковыми.

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

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

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

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

Обозначение: ; – образ, – прообраз.

Определение. Если для любых и из и любых вещественных чисел и имеет место , то оператор называется линейным.

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

Пример 6. Оператор действует из в по закону , где , и – фиксированный вектор, например, . Оператор переводит вектор из в другой вектор из . Докажем, что он линейный: . Здесь воспользовались свойствами векторного произведения.

Пример 7. Линеен ли оператор , где произвольный вектор, а вектор – фиксированный?

Решение. , так как , . Следовательно, оператор – нелинейный.

Пусть даны два пространства и и оператор , действующий из в . Пусть в есть базис , а в – базис .

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

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

.

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

Замечание. Если в и выбрать другие базисы, то в этих базисах матрица линейного оператора будет иметь другой вид.

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

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

Решение. Подействуем оператором на базисные векторы :

;

;

.

Таким, образом, – искомая матрица.

Пример 9. Пусть в выбран базис , , , а в выбран базис , . Найти матрицу линейного оператора, действующего из в по закону , где .

Решение. ; ;

; .

Пример 10. Дана матрица . Найти линейный оператор (закон, по которому действует оператор).

Решение. Матрица – это матрица линейного оператора, действующего из в . Пусть в базис , в базис . Так как в столбцах матрицы стоят координаты векторов относительно базиса , то

(1)

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

Учитывая (1), имеем:

.

Таким образом, оператор действует по закону

.

Зная матрицу оператора , результат его действия на вектор можно найти в матричной форме. Пусть известна матрица оператора размера с элементами . В этом случае оператор с такой матрицей действует из в . Если – любой вектор из , то результат действия оператора на вектор можно найти по формуле:

,

Где – координаты вектора .

Пример 11. Операторы и действуют в пространстве по законам , , где ; ( – скалярное произведение векторов и ). Найти координаты вектора в каноническом базисе.

Решение. Координаты вектора можно найти двумя способами:

А) найдем матрицу .

Строим матрицу в каноническом базисе:

; ;

.

.

Строим матрицу в каноническом базисе:

; ;

.

;

.

.

Этот способ решения называется матричным;

Б) операторный способ.

. Подействуем оператором на вектор :

, теперь на полученный вектор подействуем оператором :

.

Для самостоятельной работы.

1. Оператор действует по закону:

.

Найти его матрицу в каноническом базисе.

Ответ: .

2. Оператор действует в плоскости и осуществляет зеркальное отражение относительно прямой . Доказать, что он линейный и найти его матрицу в каноническом базисе.

Ответ: .

3. Дана матрица .

А) Найти оператор, матрицей которого является матрица .

Б) Найти образ вектора .

Ответ: .

< Предыдущая   Следующая >

Светлой
памяти

Чубича
Михаила Петровича

посвящается

§ 7.1. Определение линейного оператора.

Матрица линейного оператора

Пусть

и
— линейные пространства над одним и тем
же полем .
Будем говорить, что из
пространства


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


действует оператор


или, что то же самое, отображение

,
преобразование

,
если каждому вектору
по какому — либо правилу поставлен в
соответствии определенный вектор
из .

Наиболее
простыми являются линейные операторы.
Отображение
называется линейным
оператором

(линейным
преобразованием
),
действующим из
в ,
если оно удовлетворяет следующим двум
условиям:

;

,
.

Совокупность
условий 1 и 2 равносильна следующему
условию:

.
(7.1.1)

Обозначим
через
множество всех линейных операторов,
действующих из линейного пространства

в линейное пространство .
Два линейных оператора
и
из
называются равными,
если

.

(7.1.2)

Множество
будет линейным пространством над полем
,
если определить сумму

операторов


и произведение


оператора



на число


соотношениями

(7.1.3)

(7.1.4)

Нулевым
вектором пространства
будет нулевой
оператор

из
в,
т.е. оператор, переводящий любой вектор

линейного пространства
в нулевой вектор линейного пространства
.

В
случае, когда ,
линейный оператор

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

Пусть

оператор из ,
и пусть и

фиксированные базисы линейных пространств
исоответственно.
Разложим векторы
по базису :

,

,
(7.1.5)

.

Из
коэффициентов этих разложений составим

матрицу

.

(7.1.6)

Матрица

называется матрицей
линейного оператора


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

Если

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

порядка .

Равные
линейные операторы в одном и том же
базисе имеют одинаковые матрицы.

Матрицей
суммы линейных операторов в фиксированных
базисах является сумма матриц слагаемых
операторов в тех же базисах.

При
умножении линейного оператора на число
его матрица умножается на то же число.

Если

и


соответственно,


и


мерное линейные пространства над одним
полем

,
то линейное пространство


изоморфно
линейному пространству


матриц с элементами из

с
операциями сложения матриц и умножения
их на числа из поля

.

Пример
1.

Оператор
называется
тождественным
(единичным)
оператором,
если

.

(7.1.7)

Покажите
линейность оператора
и постройте его матрицу в базисе .

Решение.
В силу того, что

,

убеждаемся
в линейности тождественного оператора.
Поскольку

получаем,
что

.

В
любом базисе тождественный оператор
имеет единичную матрицу.

Пример
2.

Докажите, что преобразование

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

линейно и найдите его матрицу в
каноническом базисе.

Решение.
Пусть

и

— произвольные векторы из .
Тогда

т.
е. преобразование
пространства
линейно. Канонический базис линейного
пространства
составляют векторы

.
Из определения оператора
вытекает, что

Таким
образом,

Пример
3.

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

Решение.
По определению преобразования
для любых матриц
и любых чисел
имеем:

.

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

получаем:

.

7.1.1.
Какую матрицу имеет нулевой оператор
в любых базисах пространств
и ?

7.1.2.
Линейное пространство
является прямой суммой подпространств

и .
Докажите, что оператор
пространства ,
который каждому вектору
с разложением ,
где ,
ставит в соответствие вектор
этого разложения, является линейным.
Оператор
называется оператором
проектирования

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

Найдите
матрицу этого оператора в базисе,
полученном объединением базисов
подпространств
и .

7.1.3.
Линейное пространство
является прямой суммой подпространств

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

Найдите
матрицу этого оператора в базисе,
полученном объединением базисов
подпространств
и .

7.1.4.
Докажите, что всякий линейный оператор,
действующий в одномерном пространстве,
сводится к умножению всех векторов
пространства на фиксированное (для
данного оператора) число.

7.1.5.
Верно ли, что линейный оператор переводит:

а)
линейно зависимую систему векторов в
линейно зависимую;

б)
линейно независимую систему векторов
в линейно независимую?

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

а)

б)

в)

г)

7.1.7.
Укажите, какие из приведенных преобразований
пространства
являются линейными операторами, и
найдите их матрицы в базисе .
Каждое преобразование описывается
своим действием на произвольный многочлен
:

а)

б)

в)
,
где
и
— фиксированные числа, причем ;

г)

Этот оператор в дальнейшем называется
оператором
дифференцирования
.

7.1.8.
Какова матрица оператора дифференцирования,
действующего в линейном пространстве
,
в базисе ,
где
— действительное число?

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

7.1.10.
Проверьте линейность оператора ,
заданного формулой ,
где
и постройте матрицу этого оператора в
базисах

и

7.1.11.
В пространстве
фиксирован базис, состоящий из матриц


указанном порядке). Запишите в этом
базисе матрицу оператора транспонирования,
т.е. оператора, который каждой матрице

ставит в соответствие транспонированную
матрицу.

Как
изменится эта матрица, если в базисе
поменять местами векторы
и ?

Соседние файлы в папке Задачник-2

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

Понравилась статья? Поделить с друзьями:
  • Как найти сайт афганистан
  • Как исправить корректор замазку
  • Неправильно начислен ндфл за прошлый год как исправить в 1с
  • Авито как найти работу энгельсе
  • Как найти сумму обычных дробей