- •§ 3. Методы решения систем линейных и нелинейных уравнений
- •§ 3. Методы решения систем линейных и нелинейных уравнений
- •3.1. Метод исключения гаусса для систем линейных уравнений
- •3.2. Метод главных элементов
- •3.3. Решение систем нелинейных уравнений методом ньютона
- •3.4. Решение систем линейных уравнений методом квадратного корня
- •3.5. Решение систем линейных уравнений методом итераций
- •3.6. Решение систем линейных уравнений методом зейделя
- •§ 4. Алгебра матриц
- •4.1. Вычисление собственных векторов и собственных значений матриц по методу крылова
§ 4. Алгебра матриц
Матрицей называется прямоугольная таблица из чисел, содержащая некоторое количество m строк и n столбцов, при этом числа m и n называются порядками матрицы. Если m = n, матрица называется квадратной, а число m = n - ее порядком. Для записи матриц используются следующие обозначения:
,
(1.33)
где числа aij называются элементами матрицы A. В случае, если m = n и определитель матрицы detA 0, матрица A называется невырожденной и для нее можно найти обратную матрицу. Обратной по отношению к данной матрице A называется матрица A-1, которая, будучи умноженной как справа, так и слева на A, дает единичную матрицу:
.
Матрица AT, полученная перестановкой строк со столбцами в матрице A, называется транспонированной. Квадратная матрица A называется симметрической, если AT = A, и ортогональной, если AT A = E.
Характеристическим уравнением матрицы A называется матричное уравнение ||A - E|| = 0, в котором i - собственные (или характеристические) числа (или значения) матрицы A. Собственным вектором, отвечающим собственному числу i, называется вектор
,
который удовлетворяет матричному уравнению Ax =i x. Когда говорят о вычислении собственных чисел, то различают полную и частичную проблему собственных чисел. В полной проблеме вычисляют все собственные числа и соответствующие им собственные векторы матриц, а под частичной проблемой обычно понимают задачу нахождения одного или нескольких собственных чисел и соответствующих им собственных векторов.
В настоящем параграфе рассматривается несколько эффективных алгоритмов, реализующих как операции над матрицами, так и задачи решения полной проблемы собственных значений.
Задача определения собственных значений и собственных векторов матриц имеет большое значение при решении очень широкого спектра задач. Методы решения указанной задачи по типу примененной вычислительной схемы можно разделить на прямые (точные) и итерационные (приближенные).
В прямых методах по некоторому правилу вычисляются коэффициенты матрицы с заранее известными свойствами, а затем собственные значения находятся как корни характеристического многочлена по какому-либо известному численному методу. После этого определяются собственные векторы, что считается не очень сложной задачей.
В итерационных методах коэффициенты характеристического уравнения не вычисляют, а составляют некоторые итерационные последовательности, позволяющие найти одно или несколько, а иногда и все собственные значения исходной матрицы А. Итерационные методы почти всегда более трудоемкие, однако они надежнее прямых методов, так как менее чувствительны к ошибкам округления.
К прямым можно отнести методы Крылова, Данилевского, Самуэльсона и др., а к итерационным - степенной и метод Якоби, или, как его еще называют, метод вращений. Последний метод считается наиболее эффективным из всех известных [Kpылов и др., 1972].
