- •Моделирование процессов функционирования технических объектов
- •Математические модели, их свойства и состав
- •Понятие субстанций, их формы и потоки
- •Дивергентная форма законов сохранения субстанций
- •Формирование граничных условий для распределенных мм
- •Использование параметра внутренней генерации субстанции для сокращения размерности модели
- •Аналитическое решение распределенных статических одномерных моделей
- •Математические модели физических систем Математические модели тепловых систем (мм тс)
- •Математические модели газодинамических систем (мм гдс)
- •Распределенные модели (динамическая, трехмерная)
- •Распределенные одномерные модели (динамические или статические)
- •Сосредоточенные динамические модели
- •Математические модели гидромеханических систем (мм гмс)
- •Распределенные модели (динамическая, трехмерная)
- •Распределенные одномерные модели (динамические и статические)
- •Сосредоточенные динамические модели
- •Уравнения Навье-Стокса
- •Математические модели механических систем (мм мс)
- •Распределенные модели (динамическая, трехмерная)
- •Методы расчета и анализа параметров математических моделей Основные понятия и определения методов анализа
- •Численные методы анализа сосредоточенных статических моделей Решение систем линейных алгебраических уравнений
- •Метод Гаусса
- •Метод lu-разложения матрицы коэффициентов
- •Метод прогонки
- •Метод Гаусса-Зейделя
- •Решение систем нелинейных алгебраических уравнений
- •Метод простых итераций
- •Метод касательных (Метод Ньютона)
- •Численные методы анализа сосредоточенных динамических моделей
- •Метод Рунге-Кутты
- •Численные методы анализа распределенных одномерных статических моделей
- •Численный анализ моделей для тепловых систем Одномерная динамическая модель
- •Многомерные динамические модели
- •Численный анализ моделей для механических систем
Решение систем нелинейных алгебраических уравнений
Для решения систем нелинейных алгебраических уравнений используются только итерационные численные методы. Рассмотрим два из них.
Метод простых итераций
Систему нелинейных уравнений можно записать в виде
(60)
Если
неизвестные
и
функции
рассматривать
как n-мерные
векторы
, то
систему (60)
можно записать кратко в векторном
виде
.
Систему исходных уравнений (60) представим в эквивалентном виде, удобном для проведения итераций:
(61)
При численном подходе задача о решении нелинейных уравнений разбивается на два этапа: локализация (отделение) корней, т.е. нахождение таких отрезков на осях, в пределах которых содержится один единственный корень, и уточнение корней, т.е. вычисление приближенных значений корней с заданной точностью.
Если
известно какое-то приближенное значение
решения системы уравнений:
,
то последующие приближения решения
можно вычислить методом простой итерации
по алгоритму:
(62)
либо методом, для линейных систем алгебраических уравнений, с использованием в текущей итерации ранее вычисленных компонент вектора:
k=1,2,…
Итерационный
процесс продолжается до выполнения
условия сходимости итераций
,
где V
–
малая величина, погрешность решения.
В векторном виде систему уравнений (61) можно записать кратко в виде
,
а итерационный алгоритм (62) в виде
Если данный итерационный процесс сходится, то он сходится к решению системы уравнений.
Для
сходимости итерационного процесса
необходимо, чтобы норма производной
вектор-функции
была
меньше некоторого положительного
числа
в
некоторой окрестности
области
решения системы, из которой не выходят
приближенные значения
при
итерации
. (63)
Следует
обратить внимание на способ записи
уравнений. Рассмотрим на примере. Пусть
задано одно нелинейное уравнение
Как вы понимаете, точные значения его
корней
В требуемой итерационной форме это
уравнение можно записать по-разному:
и т.п.
Есть
ли разница при численном решении? Чтобы
ответить на данный вопрос, вычислим
производные от правых частей этих
выражений в начальной точке
:
2.
;
3.
Нормой
этой производной является его модуль.
Как мы видим, условие сходимости
итерационного процесса выполняется
только в третьем случае. При приближении
к решению
норма производной в первом случае
только увеличится, т.е. итерационный
процесс будет расходящимся. Во втором
случае норма производной тоже больше
1, итерационный процесс тоже будет
расходящимся. Но можно заметить, что
если начальную точку взять больше 3, то
норма производной станет меньше 1 и
процесс будет сходящимся. Но сходиться
он будет медленно, т.к. по мере приближения
к решению норма производной будет
стремиться к 1. В третьем случае
итерационный процесс сходится, причем
очень быстро, т.к. при приближении к
решению норма производной стремится
к 0.
