Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Метод дихотомии (деления отрезка пополам)




Уточнение значения корня на отрезках отделения

 

Уточнение значений корней на отрезках отделения осуществляется различными методами одномерной поисковой оптимизации: деления отрезка пополам, простых итераций, касательных и др.

При выборе метода следует исходить из:

а) сложности подготовки задачи к решению;

б) быстродействия алгоритма;

в) времени и точности решения задачи.

Рассмотрим некоторые методы.

 

Достоинством метода является его простота, а также то, что этот метод не накладывает никаких ограничений на исследуемую функцию. Достаточно, чтобы на данном отрезке был корень и притом только один.

Суть метода состоит в следующем. Отрезок отделе­ния корня [а; b] делят пополам и точку деления с принимают за значение корня. Сразу же проверяют, если значение функции в точке с станет меньше или равно требуемой точность вычисления значения функции, или длина отрезка [a, с] станет меньше требуемой точности уточнения значения корня, то точка c принимается за значение корня и процесс поиска корня заканчивается. В противном случае определяют, на каком из отрезков [а;с] или [с; b] функция меняет знак и выбирают его для последующего анализа. Если F(a)*F(c)<0, то корень находится слева от точки С, в ином случае корень находится справа от точки С. Пусть F(a)*F(c)<0, то есть корень лежит на отрезке [а; с]. Тогда точку В переносят в точку С, то есть В=С и этот отрезок снова делят пополам и так далее. Каждый раз корень уравнения оказывается локализованным на все меньшем и меньшем отрезке. Процесс поиска корня заканчивается, когда длина отрезка [а; b] станет меньше или равна заданной точности уточнения корня e или значение функции в точке c станет меньше или равно требуемой точности вычисления значения функции в этой точке. Метод всегда обеспечивает сходимость процесса, то есть последовательность приближенных значений корня с1 2, с3,...,сn будет сходиться к самому значению корня с. Алгоритм уточнения значения корня на отрезке отделения методом деления отрезка пополам приведен на рис. 9.4.7.

 

Метод итераций.

В данном методе требуется задать начальное приближение х0 на отрезке отделения корня [ а; b ], выб­рать шаг изменения переменной D х и последовательно решать уравнение вида:

x = j (x), (9.4.14)

полученное путем эквивалентных преобразований из исходного уравнения f(x) = 0. В результате решения этого уравнения получаем ряд приближений корня:

xk+1=j(хk), k=0,1,2,(9.4.15)

Процесс уточнения корня прекращается, когда вы­полняется условие

|xk+1 - (xk)| <e или f(xk+1)< e (9.4.16)

Время поиска зависит от выбранного начального приближения х0 и шага D х.

Выражение вида (9.4.14) называется рекуррентной формулой. В итерационных алгоритмах рекуррентная формула имеет вид

xi+1 = j (xi). (9.4.17)

Пример 9.4.12. Пусть дано уравнение x cos (x) - ln(x + 1,1) = 0

Требуется уточнить корни уравнения на от­резке [ а; b ] с точностью до e = 0,01.

Решение. Преобразуем уравнение к виду (9.4.14)

x cos(x)=ln(x+1,1) (9.4.18)

Представим выражение (9.4.18) в виде, удобном для использования в итерационном цикле:

(9.4.19)

Алгоритм итерационного цикла представляет собой обычный цикл типа "Пока" и может быть реализован как цикл с предусловием или как цикл с постусловием.

Метод касательных (метод Ньютона). Пусть на отрезке [a; b] отделен корень с уравнения f (x) = 0 и f(x) — функция, непрерывная на отрезке [а; b], и на интервале ]а; b[ существуют отличные от нуля производные f’ и f`”.

Так как f’ (x) ¹ 0, то запишем уравнение f (x) = 0 в виде:

(9.4.20)

Решаем его методом итераций. Имеем

(9.4.21)

Если на отрезке [a; b] f'(x)f" (х) > 0, то нулевое приближение корня выбираем в точке b: х0 = b, если же f'(x)f" (х) < 0, то нулевое приближение выбираем в точке a: х0 = а..

Построим график функции у = f (x). Пусть для опре­деленности f’ (х) > 0 и f" (х) > 0, то есть функция вог­нутая (рис. 9.4.8). Проведем касательную к графику фун­кции в точке В (b, f (b)). Ее уравнение будет иметь вид:

y = f (b) + f'(b) (х - b).

Найдем точку пересечения касательной с осью х (точка b1). Так как в этой точке у=0, то, решая уравнение относительно х, получим:

. (9.4.22)

Это и есть первое приближение решения уравнения - x1.

Проведем касательную к графику функции в точке b1 (x1; f(x1)). Найдем точку пересечения касательной с осью х.

(9.4.23)

Для произвольной точки i получим

(9.4.24)

Отношение f(xi)/ f '(xi) есть не что иное, как приращение значения аргумента Dхi. Действительно, так как f '(xi) численно равно тангенсу угла наклона касательной к графику функции f'(xi) = tg(a) = Bb/bb1, то

x0 – x1 =bb1= Bb1/tg(a).

На каждом шаге значение Dхi меняется.

Таким образом формула (9.4.24) дает последовательность приближений i ) корня.

Метод наискорейшего спуска. Пусть дано f (x) = 0. Функция дважды дифференцируемая. Начальное приближение х0. Очередное приближение вычисляется по формуле:

xi+1 = xi + lini, (9.4.25)

 

где ni направление поиска: ni = f'(x); li - шаг: li = (f' (xi))2 / f"(xi).

Поиск прекращается, когда будет выполнено усло­вие xi+1 - xi < e, где e — требуемая точность поиска корня.

Недостатками методов касательной и наискорейше­го спуска является необходимость нахождения производных.

 




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 800; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.