Курс лекций для студентов специальности 140104 «Промышленная теплоэнергетика» москва 2010
Вид материала | Курс лекций |
Содержание7.3. Решение систем нелинейных уравнений методом Ньютона 7.4. Определение матрицы Якоби |
- Курс лекций для студентов специальности 140104 «Промышленная теплоэнергетика» москва, 1244.1kb.
- Курс лекций для специальности 140104 «Промышленная теплоэнергетика» москва 2011, 1206.2kb.
- Курс лекций для специальности 140104 «Промышленная теплоэнергетика» москва 2011, 2337.25kb.
- Курс лекций для студентов специальности 140104 «Промышленная теплоэнергетика», 1246.47kb.
- Рабочая программа для студентов Vкурса по специальности 140104 промышленная теплоэнергетика, 69.12kb.
- Рабочая программа для студентов IV курса специальности 100700 промышленная теплоэнергетика, 243.31kb.
- Рабочая программа для студентов Vкурса специальности 290800. Промышленная теплоэнергетика, 63.46kb.
- Учебно-методический комплекс по дисциплине «экономика» Для студентов специальностей:, 1055.87kb.
- Нисаев Игорь Петрович, д т. н., профессор учебно-методический комплекс, 329.37kb.
- Нисаев Игорь Петрович, д т. н., профессор учебно-методический комплекс, 356.38kb.
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. Схема алгоритма метода Ньютона (определение матрицы Якоби с помощью численного дифференцирования)
Вопросы для самопроверки
- В каких случаях для описания систем и объектов используется система нелинейных уравнений?
- В чем заключается метод простых итераций?
- В чем заключается метод Ньютона?
- Как осуществляется формирование матрицы Якоби?