Линейные операторы

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

Определение

Самый простой линейный оператор - умножение вектора на число \(\lambda \). Этот оператор просто растягивает все вектора в \(\lambda \) раз. Его матричная форма в любом базисе - \(diag(\lambda ,\lambda ,...,\lambda )\). Фиксируем для определенности базис \(\{e\}\) в векторном пространстве \(\mathit{L}\) и рассмотрим линейный оператор с диагональной матричной формой в этом базисе, \(\alpha = diag(\lambda _1,\lambda _2,...,\lambda _n)\). Этот оператор, согласно определению матричной формы, растягивает \(e_k\) в \(\lambda _k\) раз, т.е. \(Ae_k=\lambda _ke_k\) для всех \(k=1,2,...,n\). С диагональными матрицами удобно работать, для них просто строится функциональное исчисление: для любой функции \(f(x)\) можно положить \(f(diag(\lambda _1,\lambda _2,...,\lambda _n))=diag(f(\lambda _1),f(\lambda _2),...,f(\lambda _n))\). Таким образом возникает естественный вопрос: пусть имеется линейный оператор \(A\), можно ли выбрать такой базис в векторном пространстве, чтобы матричная форма оператора \(A\) была диагональной в этом базисе? Этот вопрос приводит к определению собственных чисел и собственных векторов.

Определение. Пусть для линейного оператора \(A\) существует ненулевой вектор \(u\) и число \(\lambda \) такие, что \[ Au=\lambda \cdot u. \quad \quad(59) \] Тогда вектор \(u\) называют собственным вектором оператора \(A\), а число \(\lambda \) - соответствующим собственным числом оператора \(A\). Совокупность всех собственных чисел называют спектром линейного оператора \(A\).

Возникает естественная задача: найти для заданного линейного оператора его собственные числа и соответствующие собственные вектора. Эту задачу называют задачей о спектре линейного оператора.

Уравнение для собственных значений

Фиксируем для определенности базис в векторном пространстве, т.е. будем считать, что он раз и навсегда задан. Тогда, как обсуждалось выше, рассмотрение линейных операторов можно свести к рассмотрению матриц - матричных форм линейных операторов. Уравнение (59) перепишем в виде \[ (\alpha -\lambda E)u=0. \] Здесь \(E\) - единичная матрица, а \(\alpha\) - матричная форма нашего линейного оператора \(A\). Это соотношение можно трактовать как систему \(n\) линейных уравнений для \(n\) неизвестных - координат вектора \(u\). Причем это однородная система уравнений, и нам следует найти ее нетривиальное решение. Ранее было приведено условие существования такого решения - для этого необходимо и достаточно, чтобы ранг системы был меньше числа неизвестных. Отсюда следует уравнение для собственных чисел: \[ det(\alpha -\lambda E)=0. \quad \quad(60) \]

Определение. Уравнение (60) называется характеристическим уравнением для линейного оператора \(A\).

Опишем свойства этого уравнения и его решений. Если его выписывать в явном виде, получим уравнение вида \[ (-1)^n\lambda ^n+...+det(A)=0. \quad \quad(61) \] В левой части стоит полином по переменной \(\lambda \). Такие уравнения называются алгебраическими степени \(n\). Приведем необходимые сведения об этих уравнениях.

Справка об алгебраических уравнениях.

Основная теорема алгебры. Уравнение (61) имеет решение на комплексной плоскости \(\mathbb{C}\).

Следствие. Уравнение (61) имеет на комплексной плоскости столько решений, какова его степень (решения учитываются с учетом кратности).

Пример. Рассмотрим уравнение \[ \lambda (\lambda-1)^2(\lambda+1)^3=0. \] Это уравнение 6 степени. Оно имеет следующие решения: \( \lambda =0\), \( \lambda =1\), \( \lambda =-1\), причем кратность первого решения равна 1 (такие решения называют простыми корнями), кратность второго решения равна 2, кратность третьего решения равна 3. Решения, кратность которых выше 1, называют кратными . В нашем случае 1+2+3=6. Уравнения степени \(n \geq 5\) невозможно решить с помощью радикалов (теорема Абеля-Руффини). Для уравнений степени \(n=2,3,4\) такие явные формулы существуют. Однако на практике уравнения высокой степени можно успешно решать с помощью компьютеров. Таким образом, в дальнейшем будем считать, что мы тем или иным способом построили решения уравнения (61).

Собственные вектора

Рассмотрим вопрос о построении собственного вектора, соответствующего известному собственному числу \(\lambda _k\). Для этого обратимся к уравнению \[ (\alpha -\lambda_k E)u=0. \] Это уравнение можно понимать как систему линейных уравнений для координат вектора \(u\) - собственного вектора, соответствующего собственному числу \(\lambda _k\). При этом данная система имеет нетривиальное решение, так как ранг этой системы меньше числа неизвестных. Решая эту систему методом Гаусса, можно определить координаты вектора \(u\). Перебирая все значения \(\lambda _k\), \(k=1,2,...,n\), находим соответствующие собственные вектора \(u_k\).

Пример. Найдем собственные значения и собственные вектора линейного преобразования, заданного в некотором базисе следующей матрицей: \[ A=\left ( \begin{array}{ccc}5 & -7 & 0 \\-3 & 1 & 0 \\12 & 6 & -3 \end{array} \right ). \] Матрица \(A-\lambda E\) имеет в данном случае вид: \[ A- \lambda E=\left ( \begin{array}{ccc}5 -\lambda & -7 & 0 \\-3 & 1-\lambda & 0 \\12 & 6 & -3 -\lambda\end{array} \right ). \] Вычисляем определитель \(det(A-\lambda E)\) и выписываем уравнение на собственные значения: \[ det(A-\lambda E)=-(\lambda +3)(\lambda ^2-6\lambda -16)=0. \] Отсюда находим 3 собственных значения: \(\lambda _1=-3, \lambda _2=8, \lambda _3=-2\). Мы получили 3 собсвенных значения, все они имеют кратность 1, т.е. это простые собственные числа. Вычислим соответствующие собственные вектора.

1. Рассмотрим \(\lambda _1=-3\). Соответствующее уравнение для собственного вектора \(u=(u_1,u_2,u_3)^T\) имеет вид: \[ \left( \begin{array}{ccc}8 & -7 & 0 \\-3 & 4 & 0 \\12 & 6 & 0\end{array} \right) \left( \begin{array}{c}u_1 \\ u_2 \\ u_3 \end{array} \right)=0, \] где справа стоит нулевой 3-вектор. Эта система уравнений для 3 неизвестных имеет следующее решение: \(u=(0,0,1)^T\).

2. Рассмотрим \(\lambda _2=8\). Соответствующее уравнение для собственного вектора \(u=(u_1,u_2,u_3)^T\) имеет вид: \[ \left ( \begin{array}{ccc}-3 & -7 & 0 \\-3 & -7 & 0 \\12 & 6 & 5 \end{array} \right ) \left( \begin{array}{c}u_1 \\ u_2 \\ u_3 \end{array} \right)=0, \] где справа стоит нулевой 3-вектор. Эта однородная система уравнений для неизвестных \(u_1,u_2,u_3\) имеет решение: \(u=(7, -3, 0)^T\).

3. Рассмотрим \(\lambda _3=-2\). Соответствующее уравнение для собственного вектора \(u=(u_1,u_2,u_3)^T\) имеет вид: \[ \left ( \begin{array}{ccc}7 & -7 & 0 \\-3 & 3 & 0 \\12 & 6 & -1 \end{array} \right ) \left( \begin{array}{c}u_1 \\ u_2 \\ u_3 \end{array} \right)=0, \] где справа стоит нулевой 3-вектор. Эта однородная система уравнений для неизвестных \(u_1,u_2,u_3\) имеет решение: \(u=(1,1,0)^T\).

Свойства собственных векторов

Теорема. Пусть все собственные числа линейного оператора \(A\) - простые. Тогда набор собственных векторов, соответствующих этим собственным числам, образует базис векторного пространства.

Доказательство:

Из условий теоремы следует, что все собственные числа оператора \(A\) различны. Предположим, что набор собственных векторов линейно зависим, так что существуют константы \(c_1,c_2,...,c_n\), не все из которых нули, удовлетворяющие условию: \[ \sum_{k=1}^nc_ku_k=0. \quad \quad(62) \]

Рассмотрим среди таких формул такую, которая включает минимальное число слагаемых, и подействуем на нее оператором \(A\). В силу его линейности получаем: \[ A\left (\sum_{k=1}^nc_ku_k \right )=\sum_{k=1}^nc_kAu_k=\sum_{k=1}^nc_k\lambda _ku_k=0. \quad \quad(63) \]

Пусть, для определенности, \(c_1 \neq 0\). Умножая (62) на \(\lambda _1\) и вычитая из (63), получим соотношение вида (62), но содержащее на одно слагаемое меньше. Противоречие доказывает теорему.

Итак, в условиях теоремы появляется базис, связанный с данным линейным оператором - базис его собственных векторов. Рассмотрим матричную форму оператора в таком базисе. Как упоминалось выше, \(k\)-ый столбец этой матрицы - это разложение вектора \(Au_k\) по базису. Однако по определению \(Au_k=\lambda _ku_k\), так что это разложение (то, что выписано в правой части) содержит только одно слагаемое и построенная матрица оказывается диагональной. В итоге получаем, что в условиях теоремы матричная форма оператора в базисе его собственных векторов равна \(diag(\lambda _1,\lambda _2,...,\lambda _n)\). Поэтому если необходимо развивать функциональное исчисление для линейного оператора разумно работать в базисе его собственных векторов.

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

Задачи:

Найти собственные числа и собственные вектора линейного оператора, заданного в некотором базисе матрицей \(A\).

1. \[ A=\left ( \begin{array}{ccc}0 & 1 & 0 \\-3 & 4 & 0 \\-2 & 1 & 4 \end{array} \right ). \]

2. \[ A=\left ( \begin{array}{ccc}-3 & 2 & 0 \\-2 & 1 & 0 \\15 & -7 & 4 \end{array} \right ). \]

3. \[ A=\left ( \begin{array}{ccc}4 & 0 & 5 \\ 7 & -2 & 9 \\3 & 0 & 6 \end{array} \right ). \]

4. \[ A=\left ( \begin{array}{ccc}-1 & -2 & 12 \\0 & 4 & 3 \\0 & 5 & 6 \end{array} \right ). \]

Предыдущий раздел Назад Следующий раздел