Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Метод половинного ділення




Чисельні методи розв’язання нелінійних рівнянь

Цей метод використовується, якщо відомо, що f(x) неперервна на відрізку [а, b] та f(а)×f(b)<0.

Основна ідея методу. Ділимо відрізок [ а, b ], на якому шукаємо корінь рівняння, навпіл і, якщо ç f((а+b)/2) ç > вибираємо той із відрізків [ a,(a+b)/2 ] чи [ (a+b)/2, b ], на кінцях якого f(x) має різні знаки. Цей відрізок знову ділимо навпіл та повторюємо ті ж дії поки не отримаємо корінь із заданою точністю.

Метод половинного ділення зручно застосовувати для приблизного знаходження кореня даного рівняння, бо із збільшенням точності зростає об’єм виконаної роботи через повільну збіжність ітераційного процесу.

Опишемо обчислювальну схему методу. До початку обчислення задаємо число e - точність, з якою потрібно отримати корінь рівняння. Потім:

а) приймаємо xl = a; та xr = b;

б) на кожному кроці процесу обчислюємо x = (xl+xr)/2, y = f(x); і

в) перевіряємо нерівність ç f (х)ç < e і, при виконанні умови вважаємо x коренем рівняння; а в протилежному випадку перевіряємо умову f (х)(f(xl)>0, і при виконанні цієї умови приймаємо xl = x, а інакше xr = x, та повторюємо обчислення пункту б).

Дамо геометричну інтерпретацію цього методу. Нехай функція f(x) має графік, зображений на мал.2. При обчисленні значення (a+b)/2 знаходимо середину відрізка [а, b]. Обчислення величини f((a+b)/2) означає проведення перпендикуляра із точки (a+b)/2 до перетину з графіком функції f(x).

Якщо ç f (хk) ç> e, то для продовження обчислювального процесу залишаємо той відрізок, на кінцях якого f(x) має різні знаки. У даному випадку цей відрізок [ (a+b)/2, b ]. На цьому крок ітераційного процесу закінчується. Повторюємо ітерації поки не буде виконана умова закінчення обчислень.

Наведемо структурну схему алгоритму методу половинного ділення:


Структурна схема алгоритму методу половинного ділення:

 


Мал.2

 

 


так

 

 


ні

 


так

 

 


ні

 





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


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


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



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




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