
- •Часть II
- •Оглавление
- •Дидактический план
- •Литература*
- •Перечень умений
- •Тематический обзор*
- •1 Собственные числа и собственные векторы матрицы
- •1.1 Определение. Основные свойства собственных векторов
- •1.2 Характеристический многочлен
- •1.3 Собственное подпространство
- •2 Приведение симметричной матрицы к диагональному виду
- •2.1 Скалярное произведение в пространстве Rn. Процесс ортогонализации
- •2.2 Ортогональная матрица
- •2.3 Собственный базис симметричной матрицы
- •3 Квадратичная форма. Приведение к каноническому виду
- •3.1 Основные определения. Матрица квадратичной формы
- •3.2 Преобразование матрицы при линейной замене переменных
- •3.3 Приведение квадратичной формы к каноническому виду ортогональным преобразованием
- •3.4 Приведение кривой второго порядка к каноническому виду
- •3.5 Знакоопределенные квадратичные формы. Критерий Сильвестра
- •4 Линейные пространства
- •4.1 Определение линейного пространства
- •4.2 Линейная зависимость
- •4.3 Базис и координаты. Размерность пространства
- •4.4 Матрица перехода
- •4.5 Подпространство
- •4.6 Евклидовы пространства
- •3. Теорема Пифагора и ее обобщение.
- •5 Линейные операторы
- •5.1 Определение и примеры
- •5.2 Матрица линейного оператора
- •5.3 Самосопряженный оператор
- •Приложение 1 Перпендикуляр из точки на пространство
- •Приложение 2 о приближенном вычислении собственных значений матрицы
- •Задания для самостоятельной работы
- •1.Решите самостоятельно следующие задачи (номер варианта совпадает с вашим номером в списке группы):
- •Тренинг умений
- •1 Пример выполнения упражнения тренинга на умение № 1
- •2 Пример выполнения упражнения тренинга на умение № 2
- •3 Пример выполнения упражнения тренинга на умение № 3
- •4 Пример выполнения упражнения тренинга на умение № 4
- •5 Пример выполнения упражнения тренинга на умение № 5
- •6 Пример выполнения упражнения тренинга на умение № 6
- •7 Пример выполнения упражнения тренинга на умение № 7
- •8 Пример выполнения упражнения тренинга на умение № 8
- •9 Пример выполнения упражнения тренинга на умение № 9
- •10 Пример выполнения упражнения тренинга на умение № 10
- •11 Пример выполнения упражнения тренинга на умение № 11
- •12 Пример выполнения упражнения тренинга на умение № 12
- •13 Пример выполнения упражнения тренинга на умение № 13
- •Глоссарий
- •Линейная алгебра с элементами аналитической геометрии юнита 3
- •Часть II
Приложение 2 о приближенном вычислении собственных значений матрицы
Нахождение собственных значений и собственных векторов матриц требуется во многих физических и технических задачах при исследовании устойчивости различных процессов, например при определении устойчивости и колебаний различных инженерных сооружений.
Задачу отыскания всех собственных значений и собственных векторов матрицы называют полной проблемой собственных значений, а нахождение лишь некоторых из них – частичной проблемой собственных значений.
Задача численного нахождения собственных значений и векторов является одной из наиболее сложных вычислительных задач алгебры.
Как известно, собственные значения матрицы А являются корнями характеристического многочлена det(A–E). Может показаться, что основная трудность состоит в отыскании корней этого многочлена, однако, для произвольной матрицы, особенно большого размера, затруднительно вычислить сами коэффициенты характеристического многочлена. Поэтому большинство численных методов основываются не на получении характеристического многочлена матрицы А, а на различных преобразованиях, упрощающих матрицу.
В практических задачах чаще всего требуется вычислить не все собственные значения, а лишь некоторые из них. Так, в вопросах устойчивости требуется найти минимальное (или максимальное) по модулю собственное значение матрицы.
Для этого проще всего использовать итерационные методы. Опишем такой алгоритм для нахождения максимального по модулю собственного значения и соответствующего собственного вектора.
Пусть матрица А порядка n имеет
все действительные собственные значения
1, 2,
…, n
и
соответствующие собственные векторы
которые образуют базис в
.
Предположим, что собственные значения
удовлетворяют условиям:
т.е.
собственные значения монотонно убывают по модулю, причем 1 – максимальное значение (строго больше остальных).
Возьмем произвольный вектор
(начальное приближение), разложим его
по базису {u}
Умножим теперь матрицу А на вектор
,
в результате получим вектор
или коротко
А теперь умножим матрицу А на
вектор
и получим вектор
Продолжая процесс, через k шагов получим
Преобразуем полученное равенство:
Так как
то
Это означает, что при больших k
слагаемые
в разложении вектора
убывают и не играют существенной роли,
а значит, вектор
будет “почти” коллинеарен вектору
.
,
т.е.
.
Приведенные рассуждения положены в основу итерационного метода нахождения наибольшего по модулю собственного значения. Этот метод носит название степенного метода. При достаточно большом 1 длины полученных векторов сильно растут, поэтому при реализации алгоритма обычно проводят нормировку .
Алгоритм степенного метода состоит в следующем:
1. Задается начальное приближение
2. Последовательно вычисляются
по формулам:
k-й шаг итерации
3. Вычисление ведется до тех пор, пока
не станет
где e - заданная точность.
4. Собственный вектор
Это означает, что последовательность
длин dk векторов
сходится к максимальному собственному
значению 1, а
последовательность векторов
к собственному вектору
,
отвечающему собственному значению 1.
Отметим, что скорость сходимости
степенного метода зависит от того,
насколько max
превышает остальные собственные
значения, чем больше отношение
тем быстрее сходится метод.
Так, для матрицы
точное значение max = 10,123, min = 1,887. Уже на третьем шаге итерации получаем
1 d3 = 10,125,
что дает хорошее приближение для 1.
Если наибольшее по модулю собственное
значение имеет кратность больше единицы,
то итерационный процесс сходится к
одному из собственных векторов
собственного подпространства
.
Выбирая различные начальные векторы
,
можно построить все линейно независимые
собственные векторы подпространства
.
Если же нужно найти не наибольшее, а
наименьшее собственное значение
,
то следует использовать соображение:
если
– собственный вектор А с собственным
значением , то
Таким образом вектор u является
собственным и для матрицы А–1,
отвечающим собственному значению
Отсюда следует, что
Значит, для нахождения минимального собственного значения матрицы А следует найти обратную матрицу А–1 и для нее найти максимальное собственное значение.