- •«Вычислительная математика»
- •Часть 1.
- •§ 1. Действия с приближенными величинами
- •§ 2. Методы решения нелинейных уравнений
- •§ 3. Нормы вектора и матрицы
- •§ 4. Прямые методы решения систем линейных алгебраических уравнений с квадратной матрицей
- •Введение
- •§1. Действия с приближенными величинами
- •1.1 Основные понятия
- •Задачи для самостоятельного решения
- •1.2 Погрешности арифметических операций
- •Задачи для самостоятельного решения
- •1.3 Погрешности вычисления значения функции
- •Задачи для самостоятельного решения
- •Литература:
- •§2 Методы решения нелинейных уравнений
- •2.1 Изоляция корней
- •Задачи для самостоятельного решения
- •2.2 Уточнение корней при помощи методов, не требующих вычисления производных
- •2.2.1 Метод деления отрезка пополам (метод бисекции)
- •2.2.2 Метод простой итерации
- •2.2.3 Метод хорд
- •2.3 Уточнение корней при помощи методов, использующих производные
- •2.3.1 Метод Ньютона – Рафсона (метод касательных)
- •2.3.2 Модификации метода Ньютона
- •2.3.3 Метод хорд и касательных
- •Задачи для самостоятельного решения
- •Литература:
- •§3 Нормы вектора и матрицы
- •Задачи для самостоятельного решения
- •Литература:
- •§4 Прямые методы решения систем линейных алгебраических уравнений с квадратной матрицей
- •4.1 Метод Гаусса
- •4.1.1 Схема единственного деления
- •4.1.2 Схемы с выбором главного элемента
- •4.2 Метод Жордана
- •4.2.1 Классическая схема Жордана
- •4.2.2 Схема оптимального исключения
- •2). Схема оптимального исключения. Записываем в таблицу только рабочую часть расширенной матрицы, т.К. Остальные строки не преобразовываются.
- •4.3 Метод Холецкого.
- •4.4 Прямые методы решения системы линейных уравнений в случае квадратной матрицы специального вида
- •4.4.1 Метод квадратных корней
- •4) Находим решение системы (1):
- •4.4.2 Метод прогонки
- •4.5.1 Использование матриц вращения для решения систем
- •Для решения системы линейных уравнений
- •Литература
- •§5 Итерационные методы решения систем линейных алгебраических уравнений
- •5.1 Метод Якоби
- •5.2 Метод Зейделя
- •5.3 Метод наискорейшего спуска
- •5.4 Метод сопряженных градиентов
- •Литература
- •§6 Вычисление определителя матрицы и построение обратной матрицы
- •6.1 Вычисление определителя
- •6.2 Построение обратной матрицы методом окаймления
- •6.3 Построение обратной матрицы методом пополнения
- •Литература
- •§7 Решение систем линейных уравнений с прямоугольными матрицами
- •7.1 Классификация систем
- •7.2 Нахождение обобщенного решения переопределенной системы с помощью первой трансформации Гаусса
- •Задача 1
- •Задача 2
- •Литература
- •§ 8 Решение проблемы собственных значений
- •8.1 Приведение матрицы к трехдиагональному или почти треугольному виду при помощи метода Гивенса
- •Задача 1
- •8.2 Метод Якоби и схема его реализации для получения собственных значений матрицы
- •1. Классическая схема Якоби. На каждом шаге выбирают максимальный по модулю недиагональный элемент матрицы : и строят матрицу для обнуления этого элемента.
- •6. Копченова н. В., Марон и. А. Вычислительная математика в примерах и задачах - м.: Наука, 1972.
4.1.1 Схема единственного деления
Для
удобства вычислений используют
расширенную матрицу (
),
(n+1)-й
столбец которой – столбец свободных
членов системы - b:
.
Прямой
ход. На
каждом из шагов с номерами k
= 1, …, n-1
выбираем ведущую строку с номером k
и ведущий
элемент
.
Далее выполняем следующие операции.
1).
Все элементы ведущей строки расширенной
матрицы делим на
:
. (2)
2).
Из всех строк расширенной матрицы с
номерами i
> k
вычитаем ведущую строку, умноженную на
элемент
,
получая нули под ведущим элементом:
. (3)
3). Увеличиваем номер ведущей строки: k = k +1 и, если k < n, повторяем 1), 2). Если k = n, то прямой ход закончен.
Обратный ход. По формулам
(4)
находим
решение системы
T
. Для оценки
точности найдем вектор невязки
,
где
и вычислим его норму
.
Схема
единственного деления чувствительна
к так называемым провалам главных
миноров (если на k-том
шаге прямого хода
,
то алгоритм не работает, а если близок
к нулю, то возникает большая вычислительная
погрешность). Поэтому на практике
используют схемы с выбором главного
элемента.
4.1.2 Схемы с выбором главного элемента
1. Схема с выбором главного элемента без перестановки столбцов.
На
каждом из n
-1 шагов прямого хода метода выбирают
главный элемент как максимальный по
модулю среди элементов соответствующего
столбца преобразованной матрицы,
расположенных на главной диагонали
матрицы и ниже:
,
затем осуществляется перестановка
уравнений системы (строк расширенной
матрицы) так, чтобы строка с номером
заняла k-е
место, стала ведущей. После перестановки
осуществляются расчеты по формулам
(2)-(3) и переход к следующему шагу.
2. Схема с выбором главного элемента с перестановкой столбцов.
Выбор
главного элемента
на k-ом
шаге прямого хода осуществляется среди
всех элементов расширенной матрицы, за
исключением элементов строк с номерами
и элементов (
)
- го столбца. После этого осуществляется
перестановка строк и столбцов расширенной
матрицы таким образом, чтобы элемент
стал ведущим, т.е переместился наместо
.
При этом необходимо хранить в памяти
ЭВМ строку перестановок столбцов, чтобы
восстановить порядок переменных
при обратном ходе.
Схемы
Гаусса просто реализуются и выгодны
для систем с плотно заполненной матрицей
(когда мало нулевых элементов). Число
арифметических операций во всех схемах
порядка n3.
Если система плохо обусловлена, то
точность не гарантируется.
Задачи
Решить систему методом Гаусса. Исходные данные считать верными в написанных знаках.
Решение. Прямой ход. Используем схему единственного деления. Все расчеты выполняем с запасным десятичным знаком, результаты заносим в таблицу.
№ шага |
|
|
|
|
|
k=0 |
5,64 |
-4,52 |
4,57 |
8,32 |
Ведущая строка – |
|
-2,17 |
1,36 |
-5,53 |
7,21 |
первая, |
|
8,77 |
-2,78 |
5,44 |
7,56 |
ведущий
элемент |
k=1 |
1 |
-0,801 |
0,810 |
1,475 |
Ведущая строка – |
|
0 |
-0,379 |
-3,772 |
10,411 |
вторая, |
|
0 |
4,248 |
-1,666 |
-5,377 |
ведущий
элемент |
k=2 |
1 |
-0,801 |
0,810 |
1,475 |
|
|
0 |
1 |
9,950 |
-27,464 |
|
|
0 |
0 |
-43,937 |
111,303 |
Прямой ход закончен. |
Обратный
ход:
;
;
.
Невязки:
=
0,06.
Ответ: x1 = 1,72; x2 = -2,26; x3 = -2,53.
Решить систему методом Гаусса с выбором главного элемента с перестановкой столбцов. Исходные данные считать верными в написанных знаках.
Решение. Прямой ход. Заносим все вычисления в таблицу.
№ шага |
Порядок столбцов |
|
||||
|
|
|
|
|
|
|
k=0 |
2,34 |
-1,84 |
-0,32 |
0,11 |
2,22 |
Главный
элемент:
|
|
-1,19 |
0,43 |
-0,52 |
3,37 |
-5,26 |
Меняем местами |
|
0,33 |
0,61 |
7,75 |
-2,18 |
0,15 |
1-ю и 3-ю строки, |
|
-1,53 |
0,81 |
0,94 |
-4,82 |
-3,74 |
1-й и 3-й столбцы. |
|
|
|
|
|
|
|
|
7,75 |
0,61 |
0,33 |
-2,18 |
0,15 |
Ведущая строка: 1-я. |
|
-0,52 |
0,43 |
-1,19 |
3,37 |
-5,26 |
|
|
-0,32 |
-1,84 |
2,34 |
0,11 |
2,22 |
|
|
0,94 |
0,81 |
-1,53 |
-4,82 |
-3,74 |
|
k=1 |
1 |
0,079 |
0,043 |
-0,281 |
0,019 |
Главный
элемент:
|
|
0 |
0,470 |
-1,168 |
3,224 |
-5,250 |
Меняем местами |
|
0 |
-1,815 |
2,354 |
0,020 |
2,226 |
2-ю и 4-ю строки, |
|
0 |
0,736 |
-1,570 |
-4,556 |
-3,758 |
2-й и 4-ый столбцы. |
|
|
|
|
|
|
|
|
1 |
-0,281 |
0,043 |
0,079 |
0,019 |
Ведущая строка: 2-я. |
|
0 |
-4,556 |
-1,570 |
0,736 |
-3,758 |
|
|
0 |
0,020 |
2,354 |
-1,815 |
2,226 |
|
|
0 |
3,224 |
-1,168 |
0,470 |
-5,250 |
|
k=2 |
|
|
|
|
|
|
|
1 |
-0,281 |
0,043 |
0,079 |
0,019 |
Главный элемент: |
|
0 |
1 |
0,345 |
-1,162 |
0,825 |
на нужном месте, |
|
0 |
0 |
2,347 |
-1,812 |
2,210 |
перестановки не делаем. |
|
0 |
0 |
-2,279 |
0,992 |
-7,909 |
Ведущая строка: 3-я. |
k=3 |
|
|
|
|
|
|
|
1 |
-0,281 |
0,043 |
0,079 |
0,019 |
|
|
0 |
1 |
0,345 |
-1,162 |
0,825 |
|
|
0 |
0 |
1 |
-0,772 |
0,942 |
|
|
0 |
0 |
0 |
-0,767 |
-5,764 |
Прямой ход закончен. |
Обратный
ход:
;
;
;
.
Невязки:
;
Ответ: x1 = 6,74; x2 = 7,51; x3 = -0,94; x4 = -0,28.
