Как найти собственные значения и векторы матрицы
Собственные значения и векторы матрицы — это ключевые понятия линейной алгебры, которые часто встречаются в задачах оптимизации, физики, компьютерной графики и машинного обучения. Они помогают понять, как матрица "растягивает" или "сжимает" пространство. В этой статье мы разберем, как их находить, шаг за шагом, и закрепим теорию примерами.
Что такое собственные значения и векторы?
Собственное значение (λ) и собственный вектор (→v) матрицы A связаны уравнением:
A→v=λ→v,где →v≠0. Это значит, что при умножении матрицы на собственный вектор он лишь масштабируется (умножается на λ), не меняя направления.
Общий алгоритм
Чтобы найти собственные значения и векторы матрицы, следует:
- Состаить характеристическое уравнение вида det(A−λI)=0, где I — единичная матрица того же размера, что A, а det — определитель.
- Решить характеристическое уравнение, найдя его корни λ1,λ2,…. Это и будут собственные значения.
- Найти собственные векторы: Для каждого λi, подставляя его в уравнение (A−λiI)→v=0 и решая систему линейных уравнений для →v, можно найти вектор.
- Проверить результат, если требуется. Чтобы провести проврку, надо подставить найденные значения в равенство и проверить его A→v=λ→v (для всех пар собственное значение - собственный вектор).
Теперь разберем этот алгоритм на типовых примерах.
Пример 1: Матрица 2×2
Рассмотрим матрицу:
A=(4123).- Запишем для нее характеристическое уравнение:
- A−λI=(4−λ123−λ).
- Определитель: det(A−λI)=(4−λ)(3−λ)−1⋅2=12−4λ−3λ+λ2−2=λ2−7λ+10.
- Получили квадратное уравнение: λ2−7λ+10=0.
- Найдем его решение через дискриминант:
- Дискриминант: D=(−7)2−4⋅1⋅10=49−40=9.
- Корни: λ=7±√92=7±32.
- λ1=5, λ2=2.
- Теперь для каждого собственного значения найдем соответствующий собственный вектор
- Для λ1=5:
A−5I=(4−5123−5)=(−112−2).
Решаем (−112−2)(v1v2)=0:
- Уравнение: −v1+v2=0⇒v1=v2.
- Вектор: →v1=t(11) (например, (11)).
- Для λ2=2:
A−2I=(4−2123−2)=(2121).
Решаем (2121)(v1v2)=0:
- Уравнение: 2v1+v2=0⇒v2=−2v1.
- Вектор: →v2=t(1−2) (например, (1−2)).
- Для λ1=5:
A−5I=(4−5123−5)=(−112−2).
Решаем (−112−2)(v1v2)=0:
- Сделаем проверку подстановкой и убедимся в тождестве:
- λ1=5: A(11)=(4123)(11)=(55)=5(11).
- λ2=2: A(1−2)=(4123)(1−2)=(2−4)=2(1−2).
Ответ: λ1=5, →v1=(11); λ2=2, →v2=(1−2).
Пример 2: Матрица 2×2 с кратными корнями
Рассмотрим матрицу:
A=(3103).- Составим характеристическое уравнение:
- A−λI=(3−λ103−λ).
- Ее определитель имеет вид (3−λ)(3−λ)−1⋅0=(3−λ)2.
- Получаем уравнение для нахождения собственных значений: (3−λ)2=0.
- Получаем, что:
- 3−λ=0⇒λ=3 (кратность 2).
- Теперь найдем собственные векторы:
-
A−3I=(3−3103−3)=(0100).
Решаем (0100)(v1v2)=0:
- Отсюда: v2=0, v1 — произвольное.
- Собственный вектор: →v=t(10) (например, (10)).
-
A−3I=(3−3103−3)=(0100).
Решаем (0100)(v1v2)=0:
- Сделаем проверку:
- A(10)=(3103)(10)=(30)=3(10).
Ответ: λ=3 (кратность 2), →v=(10). Здесь только одно собственное подпространство из-за кратности.
Пример 3: Матрица 3×3
Рассмотрим матрицу:
A=(120031002).- Запишем характеристическое уравнение:
- A−λI=(1−λ2003−λ1002−λ).
- Определитель легко вычисляется разложением по первому столбцу: det(A−λI)=(1−λ)(3−λ)(2−λ).
- (1−λ)(3−λ)(2−λ)=0.
- λ1=1, λ2=3, λ3=2.
- Теперь найдем собственные векторы (их будет три):
- Для λ1=1:
A−I=(020021001),(020021001)(v1v2v3)=0.
- v3=0, 2v2+v3=0⇒v2=0, v1 — произвольное.
- Вектор: →v1=t(100).
- Для λ2=3:
A−3I=(−22000100−1),−2v1+2v2=0,v3=0.
- v1=v2, v3=0.
- Вектор: →v2=t(110).
- Для λ3=2:
A−2I=(−120011000),−v1+2v2=0,v2+v3=0.
- v1=2v2, v3=−v2.
- Вектор: →v3=t(21−1).
- Для λ1=1:
A−I=(020021001),(020021001)(v1v2v3)=0.
- Проверку сделаем для λ3=2, для остальных будет аналогично:
- A(21−1)=(42−2)=2(21−1).
Получаем собственные значения и вектора: λ1=1, →v1=(100); λ2=3, →v2=(110); λ3=2, →v3=(21−1).
В заключение
Нахождение собственных значений и векторов — это довольно длинный процесс, который требует внимания к деталям. Начните с характеристического уравнения, найдите значения λ, а затем решите систему для каждого, находя вектора. Используйте мат.пакеты или программы для проверки своих ответов. Если эти вычисления кажутся слишком сложными, не тратьте время зря — закажите решение у нас!