Вычислительная математика. Ч. 1. Асламова В.С - 30 стр.

UptoLike

59
iномер исключаемой переменной,
kномер уравнения, из которого исключается переменная x
i
,
c – вспомогательная переменная,
s – переменная для накопления суммы из уравнения (4.9).
При прямом ходе матрица А преобразуется в треугольную матрицу, с
единицами на главной диагонали.
Операция перестановки уравнений (т. е. перестановки соответствующих
коэффициентов) служит для предотвращения деления на нулевой элемент.
Правая часть блок-схемы описывает процесс обратного хода.
Метод Гаусса целесообразно использовать для р
ешения систем с плотно
заполненной матрицей. Все элементы матрицы и правые части системы
уравнений находятся в оперативной памяти машины. Объём вычислений
определяется порядком системы n: число арифметических операций примерно
равно (2/3)n
3
.
Видоизмените алгоритм, чтобы в треугольной матрице на главной диагонали
стояли преобразованные коэффициенты А
ii
.
4.2. Метод Гаусса с выбором главного элемента
Этот метод позволяет избежать указанных выше трудностей. Основная идея
метода состоит в том, чтобы на очередном шаге исключать не следующее по
номеру неизвестное, а то неизвестное, коэффициент при котором является
наибольшим по модулю. Таким образом, в качестве ведущего элемента здесь
выбирается главный, значение которого наибольшее по модулю. Тем самым,
если определитель матриц
ы А не равен нулю, то в процессе вычислений не будет
происходить деление на нуль.
Различные варианты метода Гаусса с выбором главного элемента
проиллюстрируем на примере системы из двух уравнений:
=+
=+
2222121
1212111
bxaxa
bxaxa
.
Предположим, что
1112
aa > . Тогда на первом шаге будем исключать
переменное х
2
. Такой приём эквивалентен тому, что система (4.2)
переписывается в виде:
=+
=+
2121222
1111212
bxaxa
bxaxa
, (4.10)
и к (4.10) применяется первый шаг обычного метода Гаусса.
Указанный способ исключения называется методом Гаусса с выбором
главного элемента по строке. Он эквивалентен применению обычного метода
Гаусса к системе, в которой на каждом шаге исключения проводится
соответствующая перенумерация переменных.
60
Применяется также метод Гаусса с выбором главного элемента по столбцу.
Предположим, что
1121
aa >
. Перепишем систему (4.9) в виде:
=+
=+
1212111
2222121
bxaxa
bxaxa
, (4.11)
и к новой системе применим на первом шаге обычный метод Гаусса. Таким
образом, метод Гаусса с выбором главного элемента по столбцу эквивалентен
применению обычного метода Гаусса к системе, в которой на каждом шаге
исключения поводится соответствующая перенумерация уравнений.
Иногда применяется и метод Гаусса с выбором главного элемента по всей
матрице, ког
да в качестве ведущего выбирается максимальный по модулю
элемент среди всех элементов матрицы системы.
Блок-схема метода Гаусса с выбором главного элемента в столбце приведена
на рисунке 36. Здесь введены следующие индексы: maxмаксимальный по
модулю элемент, стоящий в столбце i; k номер строки, в которой стоит max.
Заметим, что диагональные элементы матр
ицы называются ведущими
элементами; ведущий элемент a
ii
это коэффициент при i-ом неизвестном в i-ом
уравнении на i-ом шаге исключения.
Благодаря выбору наибольшего по модулю ведущего элемента уменьшаются
множители, используемые для преобразования уравнений, что способствует
снижению погрешностей вычислений. Поэтому метод Гаусса с выбором
главного элемента обеспечивает приемлемую точность решения для
сравнительно небольшого числа
)100(
n
уравнений. И только для плохо
обусловленных систем решения, полученные по этому методу, ненадёжны.
Задание.
Модифицируйте алгоритм так, чтобы главные элементы выбирались
по всей матрице.
i – номер исключаемой переменной,                                                  Применяется также метод Гаусса с выбором главного элемента по столбцу.
k – номер уравнения, из которого исключается переменная xi,                      Предположим, что a 21 > a11 . Перепишем систему (4.9) в виде:
c – вспомогательная переменная,
s – переменная для накопления суммы из уравнения (4.9).                                                        ⎧a 21 x1 + a 22 x 2 = b2
                                                                                                               ⎨                        ,               (4.11)
    При прямом ходе матрица А преобразуется в треугольную матрицу, с
единицами на главной диагонали.                                                                                ⎩ a11 x1 + a12 x 2 = b1
    Операция перестановки уравнений (т. е. перестановки соответствующих          и к новой системе применим на первом шаге обычный метод Гаусса. Таким
коэффициентов) служит для предотвращения деления на нулевой элемент.             образом, метод Гаусса с выбором главного элемента по столбцу эквивалентен
Правая часть блок-схемы описывает процесс обратного хода.                        применению обычного метода Гаусса к системе, в которой на каждом шаге
    Метод Гаусса целесообразно использовать для решения систем с плотно          исключения поводится соответствующая перенумерация уравнений.
заполненной матрицей. Все элементы матрицы и правые части системы                   Иногда применяется и метод Гаусса с выбором главного элемента по всей
уравнений находятся в оперативной памяти машины. Объём вычислений                матрице, когда в качестве ведущего выбирается максимальный по модулю
определяется порядком системы n: число арифметических операций примерно          элемент среди всех элементов матрицы системы.
равно (2/3)n3.                                                                      Блок-схема метода Гаусса с выбором главного элемента в столбце приведена
    Видоизмените алгоритм, чтобы в треугольной матрице на главной диагонали      на рисунке 36. Здесь введены следующие индексы: max – максимальный по
стояли преобразованные коэффициенты Аii.                                         модулю элемент, стоящий в столбце i; k – номер строки, в которой стоит max.
                                                                                 Заметим, что диагональные элементы матрицы называются ведущими
           4.2. Метод Гаусса с выбором главного элемента                         элементами; ведущий элемент aii – это коэффициент при i-ом неизвестном в i-ом
                                                                                 уравнении на i-ом шаге исключения.
   Этот метод позволяет избежать указанных выше трудностей. Основная идея           Благодаря выбору наибольшего по модулю ведущего элемента уменьшаются
метода состоит в том, чтобы на очередном шаге исключать не следующее по          множители, используемые для преобразования уравнений, что способствует
номеру неизвестное, а то неизвестное, коэффициент при котором является           снижению погрешностей вычислений. Поэтому метод Гаусса с выбором
наибольшим по модулю. Таким образом, в качестве ведущего элемента здесь          главного элемента обеспечивает приемлемую точность решения для
выбирается главный, значение которого наибольшее по модулю. Тем самым,           сравнительно небольшого числа (n ≤ 100) уравнений. И только для плохо
если определитель матрицы А не равен нулю, то в процессе вычислений не будет     обусловленных систем решения, полученные по этому методу, ненадёжны.
происходить деление на нуль.                                                        Задание. Модифицируйте алгоритм так, чтобы главные элементы выбирались
   Различные варианты метода Гаусса с выбором главного элемента                  по всей матрице.
проиллюстрируем на примере системы из двух уравнений:
                              ⎧a11 x1 + a12 x 2 = b1 .
                              ⎨
                              ⎩ a 21 x1 + a 22 x 2 = b2
  Предположим, что a12 > a11 . Тогда на первом шаге будем исключать
переменное х2. Такой     приём    эквивалентен   тому,   что   система   (4.2)
переписывается в виде:
                                ⎧a12 x 2 + a11 x1 = b1 ,         (4.10)
                                ⎨
                                  a  x
                                ⎩ 22 2   + a   x
                                             21 1 = b 2

и к (4.10) применяется первый шаг обычного метода Гаусса.
   Указанный способ исключения называется методом Гаусса с выбором
главного элемента по строке. Он эквивалентен применению обычного метода
Гаусса к системе, в которой на каждом шаге исключения проводится
соответствующая перенумерация переменных.


                                    59                                                                                 60