
65
Таблица 4.1
Оценка эффективности методов Гаусса
Количество операций умножения и деления
Количество
уравнений
n
Метод Гаусса
с обратным ходом
Метод Гаусса
без обратного хода
1 1 1
2 6 6
3 17 18
Как видно из табл. 4.1, при числе уравнений больше двух метод с обратным
ходом является более экономичным по количеству операций умножения и деле-
ния. Поэтому в стандартных программах, предназначенных для решения систем
линейных уравнений, как правило, используется метод с обратным ходом, причем
его преимущества тем больше, чем больше порядок решаемой системы уравне-
ний.
Метод Гаусса без обратного хода имеет определенные преимущества при
его реализации для получения обратных матриц. Он позволяет вычислять обрат-
ную матрицу со значительно большей эффективностью, чем с помощью классиче-
ского метода.
4.3.4. Влияние округления и погрешности задания исходных данных
на точность решения методом Гаусса
Рассмотренные методы Гаусса являются очень удобными для реализации на
ЭВМ, но их применение не всегда позволяет получить решение с приемлемой
точностью, а в некоторых случаях вообще не позволяет его получить. Причинами
возможности появления большой погрешности могут быть:
- округление результатов вычислений;
- неточность задания исходной информации.
Влияние округления на точность решения связана с особенностями метода и
состоит в том, что при получении коэффициента преобразований
на каждом
шаге преобразования уравнений в знаменателе этого коэффициента записывается
главный диагональный элемент матрицы коэффициентов уравнений состояния.
Если на каком либо шаге этот элемент оказывается равным нулю, то даль-
нейшее решение не может быть продолжено, так как в этом случае коэффициент
преобразования оказывается равным
, а эта величина не реализуется на ЭВМ.
Поэтому обычно в алгоритмах предусматривают контроль наличия нулевого эле-
мента в диагонали, и в случае его равенства нулю решение прекращается, что час-
то бывает более приемлемо, чем получение неверного результата в процессе ре-
шения вследствие округления.
Иногда в знаменателе коэффициента оказывается очень маленькое, но зна-
чащее число. Обычно такие маленькие числа могут получиться в процессе вычи-