Упрощенный метод Ньютона




Лабораторная работа №3

 

Тема: Метод Ньютона

 

Руководитель Рогов В.П.

Исполнитель студент гр. С-110 Щелков Е.И.

 

 

Работу выполнил:

Работу защитил:

 

Теоретическое введение: Метод Ньютона

 

Вывод итерационной формулы

  Рис. 1.3

 

 

 

из последнего соотношения получаем

Алгоритм метода Ньютона:

1) принимаем и вводим в ЭВМ начальное значение x и допустимую погрешность вычисления корня ε;

2) присваиваем величине x 0 значение x;

3) вычисляем новое значение

;

4) анализируем условие . если это условие выполняется, то переходим к пункту 2, т. е. продолжаем поиск корня; иначе выводим в качестве результата величину x.

Данный метод предполагает наличие у функции f (x) не только свойства непрерывности, но еще и дифференцируемости. Однако метод Ньютона можно применять и для недифференцируемых функций. В этом случае можно воспользоваться разностным аналогом производной

.

Такой подход иллюстрируется на рис. 1.4.

 

а б

 

Рис. 1.4: а – начало; б – продолжение

Алгоритм метода Ньютона с разностной производной:

1) вводим в ЭВМ x и ε;

2) формируем дополнительную точку x 1 = x + 0,1;

3) формируем две точки для проведения секущей

x 0 = x 1,

x 1 = x;

4) вычисляем новое значение

;

5) анализируем условие . если это условие выполняется, то переходим к пункту 3, т. е. продолжаем поиск корня; иначе выводим в качестве результата величину x.

Метод Ньютона нельзя использовать для функций, у которых в окрестности корня производная близка к нулю.

Упрощенный метод Ньютона

 

Если производная функции f ′(x) в процессе поиска корня изменяется мало, то можно еë вычислить один раз в начальной точке x 0.

Тогда итерационная формула поиска запишется в виде:

Данный подход иллюстрируется на рис. 1.5.

 

 

Рис. 1.5

Метод Ньютона сходится быстро, однако для обеспечения его сходимости нужно определённым образом задавать начальную точку x 0.

Условие сходимости (необходимое и достаточное) (см. рис. 1.6):

.

 

 

а б

 

Рис. 1.6

 

Решение систем нелинейных уравнений

методом Ньютона-Рафсона

 

 

Дана система нелинейных уравнений с n неизвестными:

(1.14)

Разложим в ряд Тейлора каждую функцию fi (x 1, x 2,…, xn) в начальной точке , обозначив ,

(1.15)

где α(p 2) – бесконечно малое по сравнению с

Учитывая в разложении (1.15) только линейные члены относительно и заметив, что из (1.14) имеем fi (x 1, x 2,…, xn) = 0, получаем систему линейных уравнений относительно приращений :

В развёрнутой матричной форме полученная система уравнений будет иметь следующий вид:

 

(1.16)

Введя векторные обозначения, можем записать систему (1.16) в виде

JDx = – F,

где J – квадратная матрица Якоби;

Dx – вектор приращений Δ xj;

F – вектор правых частей системы.

Систему линейных уравнений (1.16) можно решать любым известным методом, например, методом Гаусса.

Алгоритм решения:

1) ввод исходных данных:

ε – допустимая абсолютная погрешность в вычислении решения;

n – количество уравнений для вычисления неизвестных xj;

m – максимальное количество итераций;

X 0 – вектор начальных приближений

h – приращение xj для вычисления частных производных в разностной форме;

2) вычисление элементов вектора F в начальной (текущей) точке, определяемой вектором X 0;

3) вычисление элементов матрицы J – частных производных:

4) решение линейной системы (1.16) – вычисление элементов вектора Dx;

5) корректировка начального (текущего) приближения решения – вычисление вектора

6) проверка погрешности решения по условию

При выполнении этого условия вектор X выводится в качестве решения системы, а иначе переформируется вектор начальных приближений (X 0 = X) и осуществляется переход к пункту 2 на выполнение очередной итерации. Количество итераций ограничивается числом m. При его превышении выдается сообщение о необходимости выбора лучшего начального приближения.

Для решения системы из двух нелинейных уравнений возможна геометрическая интерпретация.

Каждой из нелинейных функций и , стоящих в левой части первого и второго уравнений, соответствует в пространстве некоторая изогнутая поверхность y 1 и y 2. В точке начального приближения будем иметь значения функций:

Разложим выражение каждой функции в окрестности точки начального приближения в ряд Тейлора, тогда получим выражения:

Эти выражения описывают касательные плоскости к поверхностям y 1 и y 2 в соответствующих точках с координатами . Эти плоскости имеют следы пересечения с плоскостью x 1 Ox 2 в виде прямых линий. В свою очередь пересечение этих прямых даёт точку очередного приближения к решению системы (рис. 1.7).

 

 

Практическая часть:

 

 

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-11-28 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: