
- •Содержание
- •Вводная лекция по дисциплине «Методы математического моделирования в теплоэнергетических процессах»
- •Курс "Методы математического моделирования в теплоэнергетических процессах" включает в себя знания, которые являются фундаментальными в системе подготовки инженеров-теплотехников.
- •Дополнительная литература
- •1.2. Форма и принципы представления математической модели
- •1.3. Классификация погрешностей
- •1.4. Классификация алгебраических задач
- •Вопросы для самопроверки
- •Тема 2 Особенности построения математических моделей
- •Вопросы для самопроверки
- •Тема 3 Компьютерное моделирование и вычислительный эксперимент. Решение математических моделей
- •Вопросы для самопроверки
- •Тема 4 Численные методы решения нелинейных уравнений
- •4.1. Метод половинного деления
- •4.2. Метод простых итераций
- •4.3. Метод Ньютона (метод касательных)
- •4.4. Модифицированный метод Ньютона (метод секущих)
- •4.5. Метод хорд
- •Вопросы для самопроверки
- •Тема 5 Компьютерное имитационное моделирование. Статистическое имитационное моделирование
- •Вопросы для самопроверки
- •Тема 6 Компьютерное моделирование и решение линейных и нелинейных многомерных систем
- •6.1. Решение систем линейных уравнений методом Гаусса
- •Вопросы для самопроверки
- •Тема 7 Моделирование многомерных нелинейных систем
- •7.1. Решение систем нелинейных уравнений
- •7.2. Метод простых итераций
- •7.3. Решение систем нелинейных уравнений методом Ньютона
- •7.4. Определение матрицы Якоби
- •Вопросы для самопроверки
- •Тема 8 Компьютерное моделирование при обработке опытных данных
- •8.1. Интерполяции и экстраполяция
- •8.2. Построение интерполяционного многочлена в явном виде
- •8.3. Интерполяция по Лагранжу
- •8.4. Программирование формулы Лагранжа
- •8.5. Интерполяция по Ньютону
- •8.6. Разделенные разности
- •8.7. Программирование формулы Ньютона
- •8.8. Пример интерполяции по Ньютону
- •8.9. Сплайн-интерполяция
- •8.10. Аппроксимация опытных данных
- •8.11. Сглаживание опытных данных методом наименьших квадратов
- •8.12. Программирование метода наименьших квадратов (мнк)
- •Вопросы для самопроверки
- •Тема 9 Компьютерное моделирование и решение нелинейных уравнений
- •9.1. Метод прямоугольников
- •9.2. Метод трапеций
- •9.3. Метод Симпсона
- •9.4. Численные методы решения дифференциальных уравнений первого порядка
- •9.5. Методы Рунге - Кутта
- •9.6. Метод Рунге - Кутта 2-го порядка (модифицированный метод Эйлера)
- •9.7. Метод Рунге - Кутта 4-го порядка
- •9.8. Решение дифференциальных уравнений высоких порядков
- •9.9. Решение дифференциальных уравнений второго порядка
- •9.10. Решение дифференциальных уравнений m-го порядка методом Рунге-Кутта (4-го порядка)
- •Вопросы для самопроверки
7.3. Решение систем нелинейных уравнений методом Ньютона
Дана система нелинейных уравнений
|
(7.5) |
или
Необходимо решить эту систему, т.е. найти вектор , удовлетворяющий систему (7.5) с точностью .
Метод Ньютона наиболее распространенный метод решения систем нелинейных уравнений. Он обеспечивает более быструю сходимость по сравнению с методом итераций.
В основе метода Ньютона лежит идея линеаризации всех нелинейных уравнений системы (7.5). Сообщим всей системе (7.5) малые приращения hj и разложим каждое уравнение системы (7.5) в ряд Тейлора:
|
(7.6) |
где
hj- приращение по каждой xj;
Ri - остаточные нелинейные члены второго и более высоких порядков каждого ряда Тейлора.
Если приращения hj таковы, что переменные xj принимают значения близкие к корню, то будем считать, что левые части уравнений системы (7.6) обращаются в нули. Тогда отбросив Ri сведем задачу решения системы нелинейных уравнений (7.5) к решению системы линейных уравнений, в которой неизвестными являются приращения hj,
|
(7.7) |
Система (7.7) – система линейных уравнений
с неизвестными hj,
.
Запишем (7.7) в матричной форме
где
Матрица А, составленная из частных
производных
;
называется матрицей Якоби или
Якобианом.
Метод Ньютона состоит из двух этапов:
На первом этапе реализации метода Ньютона необходимо построить систему (8.3).
На втором этапе, начиная с начальной точки , необходимо решать систему (8.3) на каждом шаге итерационного процесса поиска методом Гаусса. Найденные значения приращений hj используются как поправки к решению, полученному на предыдущем шаге поиска, т.е.
|
(7.8) |
или
Итерационный процесс прекращается, как только выполнится условие
|
(7.9) |
по всем приращениям одновременно.
7.4. Определение матрицы Якоби
В методе Ньютона на каждом шаге итерационного процесса поиска необходимо формировать матрицу Якоби, при этом каждый элемент матрицы можно определить:
- аналитически, как частную производную
,
- методом численного дифференцирования,
как отношение приращения функции к
приращению аргумента, т.е.
.
В результате частная производная
по
первой координате х1 определится
как
а частная производная по координате хj определится как
где
.
Метод Ньютона имеет преимущества по сравнению с другими методами. Но для метода Ньютона так же существует проблема сходимости, с увеличением числа неизвестных область сходимости уменьшается, а в случае больших систем, сходимость обеспечивается если начальная точка близка к искомому решению.
На рисунке 7.4 представлена укрупнённая схема алгоритма (блок-схема) метода Ньютона. На рисунках 7.5 и 7.6 представлены схемы алгоритмов метода Ньютона с различными способами определения матрицы Якоби.
Рис. 7.4. Блок-схема алгоритма метода Ньютона
Рис. 7.5. Схема алгоритма метода Ньютона (аналитическое определение матрицы Якоби)
Рис. 7.6. Схема алгоритма метода Ньютона (определение матрицы Якоби с помощью численного дифференцирования)