
- •Расчёты
- •Алгоритмизация
- •Формализация
- •Эвм выполняет действия поочередно (складывает пару чисел) и округляет результат после каждого действия.
- •4.4 Метод Гаусса-Зейделя
- •Отделение решений позволяет:
- •5.2.2. Метод Ньютона–Рафсона.
- •Квадратурные формулы отличаются друг от друга способом оценки значения Si – площади элементарной криволинейной трапеции.
- •6.1. Формулы прямоугольников.
- •6.2. Формула трапеций.
- •Р ис. 6.7. Оценка элементарной площади Si трапецией.
- •6.3. Формула Симпсона.
- •Общая характеристика методов:
4.4 Метод Гаусса-Зейделя
В формуле итерационного процесса метода простых итераций (4.6) к моменту вычисления xi(k) уже вычислены значения x1(k),x2(k),...,xi-1(k).
Очевидно, что эти значения в большинстве случаев ближе к решению и их можно использовать для вычисления xi(k). Исходя из этого, Гаусс и Зейдель предложили видоизмененную формулу итерационного процесса
(4.11)
Условие завершения итерационного процесса (4.7) и условия сходимости (4.10) справедливы и для данного метода. Поэтому схема алгоритма Гаусса-Зейделя отлична только формулой расчета нового приближения:
Метод этот, как правило, позволяет достичь требуемой точности ε за меньшее число итераций, т.е. имеет лучшую сходимость.
Достоинства итерационных методов:
1. Погрешность округления не накапливается от итерации к итерации.
2. Число итераций при n>100 обычно меньше n , поэтому общее число действий меньше n3, т.е. меньше, чем в методе исключений Гаусса.
3. Не требуется больший объем памяти.
4. Итерационные методы особенно выгодны для систем с большим количеством нулевых коэффициентов (систем с разряженной итерацией). Методы исключения наоборот: чем больше нулей, тем чаще требуется выбирать новую рабочую строку.
Недостаток - не всегда можно обеспечить сходность итерационного процесса. С увеличением размерности системы труднее выполнить линейные преобразования для обеспечения сходимости.
Рис. 4.7. Схема алгоритма метода простых итераций
Тема 5
Решение систем нелинейных уравнений (СНУ).
При моделировании задача нахождения решения системы алгебраических или трансцендентных уравнений является распространенной вычислительной задачей. Например, к решению таких систем сводятся расчеты фазового и химического равновесия многокомпонентных смесей, расчеты статических режимов многих технологических процессов и др.
Запишем систему n нелинейных уравнений с n неизвестными (СНУ) в общем виде:
f1(x1,
x2,
…, xn)
= 0
f2(x1, x2, …, xn) = 0 (5.1)
…
fn(x1, x2, …, xn) = 0
Эту систему можно записать в компактной, операторной форме:
F(X) = 0 (5.2)
где
вектор-функция
вектор неизвестных
Решением
системы
называется набор значений
,
(вектор X*),
при которых все функции fi
равны 0 (система (5.1) обращается в
тождество.)
СНУ могут иметь единственное решение, множество решений или вообще не иметь его. Поэтому численное решение СНУ проводят в два этапа:
1 этап – отделение решений.
2 этап – уточнение всех или только нужных решений.
5.1. Отделение решений.
Отделить решения – значит установить количество решений, определить приближенные значения каждого из них или указать область, в которой решение существует и является единственным.
Задача отделения решений достаточно просто решается только для системы двух уравнений с двумя неизвестными.
f
1(x1,
x2)
= 0
f2(x1, x2) = 0
Для этого необходимо в координатах (x1, x2) построить кривые
f1(x1,х2) = 0, f2(x1,х2) = 0.
Точки пересечения этих кривых являются решениями системы. Так как координаты точек пересечения определяются приближенно, целесообразно говорить об области существования решения D. Эта область задается интервалами по каждой координате, внутри которых находятся искомые значения неизвестных.
Имеется
два решения.
D1
– область существования первого
решения.
D1
= {a1
< x
1<
b1
, a2
< x
2<
b2}.
Рис. 5.1. Графическое отделение решений СНУ.
Для систем с большим числом неизвестных (n 3) удовлетворительных общих методов определения области существования решения нет. Поэтому при решении СНУ эта область обычно определяется при анализе решаемой задачи, например, исходя из физического смысла неизвестных.