Скачать презентацию ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ СИСТЕМ НЕЛИНЕЙНЫХ УРАВНЕНИЙ Тема Скачать презентацию ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ СИСТЕМ НЕЛИНЕЙНЫХ УРАВНЕНИЙ Тема

ЛЕКЦИЯ11N (Методы решения СНУ).ppt

  • Количество слайдов: 14

ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ СИСТЕМ НЕЛИНЕЙНЫХ УРАВНЕНИЙ ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ СИСТЕМ НЕЛИНЕЙНЫХ УРАВНЕНИЙ

Тема 8. Численные методы решения систем нелинейных уравнений (СНУ) Лекция 11 Тема 8. Численные методы решения систем нелинейных уравнений (СНУ) Лекция 11

1. Постановка задачи Многие практические задачи химии и химической технологии сводятся к решению систем 1. Постановка задачи Многие практические задачи химии и химической технологии сводятся к решению систем нелинейных уравнений (например, задачи термодинамики и др. ). Пусть для вычисления неизвестных x 1, x 2, …, xn требуется решить систему n нелинейных уравнений (1) Здесь F 1, F 2, …, Fn – функции от неизвестных x 1, x 2, …, xn.

В отличие от систем линейных уравнений не существует прямых методов решения систем нелинейных уравнений В отличие от систем линейных уравнений не существует прямых методов решения систем нелинейных уравнений общего вида. Лишь в отдельных случаях систему (1) можно решить непосредственно. Например, для случая двух уравнений иногда удается выразить одно неизвестное через другое и таким образом свести задачу к решению одного нелинейного уравнения относительно одного неизвестного.

Для решения систем нелинейных уравнений обычно используют итерационные методы. Рассмотрим два из них: – Для решения систем нелинейных уравнений обычно используют итерационные методы. Рассмотрим два из них: – метод простой итерации; – метод Ньютона.

2. Метод простой итерации Систему уравнений (1) представим, если это возможно, в виде: (2) 2. Метод простой итерации Систему уравнений (1) представим, если это возможно, в виде: (2) Алгоритм решения этой системы методом простой итерации напоминает метод Гаусса-Зейделя, используемый для решения систем линейных уравнений. Задаются начальные (нулевые) приближения значений неизвестных:

Пусть в результате предыдущей k– 1 -й итерации получены значения неизвестных: Тогда выражения для Пусть в результате предыдущей k– 1 -й итерации получены значения неизвестных: Тогда выражения для неизвестных на следующей k-й итерации будут имеют вид: (3)

Итерационный процесс продолжается до тех пор, пока изменения всех неизвестных в двух последовательных итерациях Итерационный процесс продолжается до тех пор, пока изменения всех неизвестных в двух последовательных итерациях не станут малыми, т. е. абсолютные величины их разностей не станут меньшими заданного малого числа: где k – номер итерации; E<<1 – малое число. При использовании метода простой итерации успех во многом определяется удачным выбором начальных приближений неизвестных: они должны быть достаточно близкими к истинному решению. В противном случае итерационный процесс может не сойтись.

3. Метод Ньютона Метод обладает более быстрой сходимостью, чем метод простой итерации. В случае 3. Метод Ньютона Метод обладает более быстрой сходимостью, чем метод простой итерации. В случае одного уравнения F(x)=0 алгоритм метода Ньютона был получен путем записи уравнения касательной к кривой y=F(x). В основе метода Ньютона для решения системы уравнений лежит использование разложения функций в ряд Тейлора, причем члены, содержащие вторые (и более высоких порядков) производные, отбрасываются.

Пусть приближенные значения неизвестных системы (1) (например полученные на предыдущей итерации) равны соответственно a Пусть приближенные значения неизвестных системы (1) (например полученные на предыдущей итерации) равны соответственно a 1, a 2, …, an. Задача состоит в нахождении приращений (поправок) к этим значениям Δx 1, Δx 2, …, Δxn благодаря которым решение системы (1) запишется в виде (4)

Проведем разложение левых частей уравнений (1) с учетом (4) в ряд Тейлора, ограничиваясь лишь Проведем разложение левых частей уравнений (1) с учетом (4) в ряд Тейлора, ограничиваясь лишь линейными членами относительно приращений: (5)

Так как в соответствии с (1) левые части выражений (5) должны превращаться в нуль, Так как в соответствии с (1) левые части выражений (5) должны превращаться в нуль, то приравняем нулю их правые части. Получим следующую систему линейных алгебраических уравнений относительно приращений Δxi , i=1, 2, …, n: (6) где значения при: и их производные вычисляются

Определителем системы (6) является якобиан: Для существования единственного решения системы линейных уравнений (6) якобиан Определителем системы (6) является якобиан: Для существования единственного решения системы линейных уравнений (6) якобиан должен быть отличным от нуля на каждой итерации.

Таким образом, итерационный процесс решения системы нелинейных уравнений (1) методом Ньютона состоит в определении Таким образом, итерационный процесс решения системы нелинейных уравнений (1) методом Ньютона состоит в определении приращений к значениям неизвестных на каждой итерации. Счет прекращается, если все приращения становятся малыми по абсолютной величине: В методе Ньютона также важен удачный выбор начального приближения для обеспечения хорошей сходимости. Сходимость ухудшается с увеличением числа уравнений системы.