Файл: Маркова Вычислит методы алгебры Практикум.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 20.09.2025

Просмотров: 1185

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Л.В. Маркова, е.А. Корчевская,

С о д е р ж а н и е

П р е д и с л о в и е

Глава 1 Элементы теории погрешностей п 1.1 Источники погрешностей

П 1.2 Вычисление абсолютной и относительной погрешностей

П 1.3 Округление чисел

П 1.4 Вычисление погрешностей арифметических операций

П 1.5 Оценка погрешности по способу границ

Лабораторная работа № 1

Задание

Глава 2 объектно-ориентированный подход к программированию методов линейной алгебры

П 2.1 Создание матричной иерархии классов

Лабораторная работа № 2

Задание

П 2.2 Создание иерархии классов вычислительных методов алгебры

Лабораторная работа № 3

Задание

Глава 3 решение систем линейных алгебраических уравнений

П 3.1 Метод Гаусса решения систем линейных алгебраических уравнений

Лабораторная работа № 4

Задание

П 3.2 Метод Гаусса с выбором главного элемента для решения систем линейных алгебраических уравнений

Лабораторная работа № 5

Задание

П 3.3 Решение системы линейных алгебраических уравнений методом Жордана-Гаусса

Лабораторная работа № 6

Задание

П 3.4 Метод квадратного корня для решения систем линейных алгебраических уравнений

Лабораторная работа № 7

Задание

П 3.5 Вычисления определителя и нахождения обратной матрицы

Лабораторная работа № 8

Задание

П 3.6 Решение системы линейных алгебраических уравнений методом прогонки

Лабораторная работа № 9

Задание

П 3.7 Метод простых итераций решения систем линейных алгебраических уравнений

Лабораторная работа № 10

Задание

П 3.8 Метод Зейделя решения систем линейных алгебраических уравнений

Лабораторная работа № 11

Задание

П 3.9 Итерационные методы вариационного типа решения систем линейных алгебраических уравнений

Лабораторная работа № 12

Задание

Глава 4 вычисление собственных значений и собственных векторов матриц

П 4.1 Метод Данилевского для нахождения собственных значений и собственных векторов

Лабораторная работа № 13

Задание

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

Лабораторная работа № 14

Задание

П 4.3 qr-алгоритм для нахождения собственных значений матрицы

Лабораторная работа № 15

Задание

П 4.4 Метод Якоби для нахождения собственных значений и собственных векторов

Лабораторная работа № 16

Задание

П р и л о ж е н и я Приложение 1 Основные сведения о матрицах

Функции MathCad

Л и т е р а т у р а

Красоткина вычислительные методы алгебры. Практикум

2 10038, Г. Витебск, Московский проспект, 33.

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

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

Попарно различным собственным значениям соответствуют линейно независимые собственные векторы; k-кратному корню характеристического уравнения соответствует не более k линейно независимых собственных векторов.

Симметрическая матрица имеет полный спектр действительных собственных значений ;k-кратному корню характеристического уравнения симметрической матрицы соответствует ровно k линейно независимых собственных векторов.

К настоящему времени создано немало специальных вычислительных приемов, упрощающих численное нахождение собственных значений и собственных векторов матрицы. Все эти методы, как и в случае проблемы численного решения системы линейных алгебраических уравнений, можно разделить на точные и итерационные методы [8].

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


В методах второй группы собственные значения матрицы определяются непосредственно, без обращения к собственному многочлену, при этом одновременно вычисляются и соответствующие собственные векторы. Вычислительные схемы таких методов носят итерационный характер. В них используется многократное умножение матрицы на вектор. Схемы этого типа обычно приводят к последовательности векторов, имеющей своим пределом собственный вектор, и к числовой последовательности, предел которой является соответствующим собственным значением. Как правило, итерационные методы позволяют с достаточной точностью определить лишь первые (наибольшие по модулю) собственные значения и соответствующие им собственные векторы. Поэтому методы этой группы чаще всего применяются к решению частичной проблемы собственных значений, т.е. их чаще используют лишь для отыскания одного или нескольких собственных значений матрицы и соответствующих собственных векторов. Большим достоинством итерационных методов перед точными является простота и единообразие производимых действий, что особенно ценно при использовании быстродействующих вычислительных машин.

Полная и частичная проблемы собственных значений сильно различаются как по методам их решения, так и по области приложений. Для решения полной проблемы собственных значений используют метод Данилевского, QR-алгоритм, итерационный метод вращения (метод Якоби). Степенной метод нахождения наибольшего по модулю собственного значения и соответствующего собственного вектора  метод решения частичной проблемы собственных значений.


П 4.1 Метод Данилевского для нахождения собственных значений и собственных векторов

Рассмотрим метод Данилевского.

Этот метод основан на том, что преобразование подобия не изменяет характеристического многочлена матрицыА [10]. Матрицы, связанные преобразованием подобия, имеют одинаковые спектры. Поэтому, удачно подобрав преобразование подобия, можно получить матрицу, собственный многочлен, который записывается непосредственно по ее виду. М.А. Данилевский предложил исходную матрицу А приводить преобразованием подобия к так называемой канонической форме Фробениуса.

. (1)

Характеристический полином матрицы Ф можно записать в виде

. (2)

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

. (3)

Решая уравнение

, (4)

найдем собственные значения матриц Фробениуса и А.

Следовательно, основная задача сводится к отысканию матрицы S, которая обеспечивает преобразование подобия от матрицы A к матрице Ф.

Рассмотрим эти преобразования и построим матрицу Фробениуса.

Возьмем единичную матрицу, размерность которой соответствует размерности матрицы А.

В единичной матрице n1 строка заменяется строкой, сформированной из элементов n-ой строки матрицы А, взятых с противоположным знаком, после их деления на элемент . Только элементn1 столбца формируется по-иному. В эту позицию выставляется элемент, обратный элементу .


Получим матрицу

.

Умножение матрицы А справа на матрицу дает матрицу, в которой последняя строка принимает нужный вид, т.е. совпадает с последней строкой матрицы Фробениуса. Затем полученную матрицу умножим слева на матрицу(обратную), которая существует, так как, т.е в единичной матрице(n1)-строка заменяется n-строкой исходной матрицы А.

.

Очевидно, что преобразование не изменяет последнюю строку матрицы. Таким образом, после выполнения первого шага метода Данилевского, получаем матрицу:

.

При этом матрицы изаписываются непосредственно по виду матрицыА.

Второй шаг метода Данилевского аналогичен первому. Приведем вторую снизу строку матрицы к форме Фробениуса при сохранении неизменной первой снизу строки. Для этого проводим преобразование:, где

.

.

Итак, если , то послеn–1 шагов будем иметь:

, (5)


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

Преобразование (5) можно записать следующим образом:

Тем самым исходная матрица А посредством преобразования подобия с матрицей будет приведена к канонической форме Фробениуса, по виду первой строки которой записывается собственный многочлен: .

Решая уравнения (4), найдем собственные значения матрицы Ф, а следовательно и матрицы А.

Пример 1. С помощью преобразования подобия привести матрицу А к канонической форме Фробениуса. Найти собственные значения матрицы А.

.

Решение:

Первый этап

,

,

.

Второй этап

,

.

Третий этап

,

,

.

Первая строка матрицы Ф определяет коэффициенты характеристического уравнения матрицы А, которое имеет вид .