КАТЕГОРИИ: Архитектура-(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) определена и непрерывна при всех xÎ[a;b] и на [а;b] меняет знак, т.е. f(a)f(b) < 0. Тогда согласно Теорема 1 уравнение (1) имеет на (а;b) хотя бы один корень. Возьмем произвольную точку c Î (а;b). Будем называть в этом случае отрезок [а;b] промежутком существования корня, a точку с — пробной точкой. Поскольку речь здесь идет лишь о вещественнозначных функциях вещественной переменной, то вычисление значения f(c) приведет к какой-либо одной из следующих взаимоисключающих ситуаций: а) f(а)f(с) < 0; б) f(с)f(b) < 0; в) f(с) = 0. Применительно к рассматриваемой задаче их можно интерпретировать так: а) корень находится на интервале (а; с); б) корень находится на интервале (с; b); в) точка c является искомым корнем. Таким образом, одно вычисление значения функции позволяет уменьшить промежуток [а; b] существования корня (ситуация а) или б)) или указать его значение (ситуация в), маловероятная в смысле «прямого попадания» пробной точкой с в корень, но вполне реальная в смысле выполнения приближенного равенства f(с)» 0, когда длина промежутка существования корня близка к длине промежутка его неопределенности). Ясно, что в зависимости от того, имеет место ситуация а) или б), описанная процедура одного шага сужения промежутка существования нуля непрерывной функции f(x) может быть применена к промежутку [a; c] Ì [a; b] или к [c; b] Ì [a; b] соответственно и далее повторяться циклически. Такой простой и легко программируемый процесс называется методом дихотомии. Если способ задания пробных точек с определен так, что последовательность длин получающихся в этом процессе промежутков существования корня стремится к нулю, то методом дихотомии можно найти какой-либо корень уравнения (1) с наперед заданной точностью. Наиболее употребительным частным случаем метода дихотомии является метод половинного деления, реализующий самый простой способ выбора пробной точки — деление промежутка существования корня пополам. Выполнить приближенное вычисление с точностью ε корня уравнения (1) методом половинного деления при условии, что f(x) непрерывна на [а; b] и f(а)f(b) < 0, можно, например, по следующей схеме: Шаг 0. Задать концы отрезка а и b, функцию f, малое число ε > 0 (допустимую абсолютную погрешность корня или полудлину его промежутка неопределенности), малое число d > 0 (допуск, связанный с реальной точностью вычисления значений данной функции); вычислить (или ввести) f(а). Шаг 1. Вычислить с = 0.5(а + b). Шаг 2. Если b – a < 2e, положить ξ» a (ξ — корень) и остановиться. Шаг 3. Вычислить f(с). Шаг 4. Если |f(с)| < δ, положить ξ» c и остановиться. Шаг 5. Если f(а)f(с) < 0, положить b = с и вернуться к шагу 1; иначе положить а = с, f(a) = f(c) и вернуться к шагу 1. За один шаг метода половинного деления промежуток существования корня сокращается ровно вдвое. Поэтому, если за k-e приближение этим методом к корню ξ уравнения (1) примем точку xk, являющуюся серединой полученного на k-м шаге отрезка [ak, bk] в результате последовательного сужения данного отрезка [а, b], полагая a1 = а, b1 = b, то придем к неравенству "k Î N (3) (априори, ξ — любая точка интервала (ak, bk), и расстояние от нее до середины этого интервала не превосходит половины его длины. Это как раз и видим в (3) при k = 1). Неравенство (3), с одной стороны, позволяет утверждать, что последовательность (xk) имеет предел — искомый корень ξ уравнения (1); с другой стороны, являясь априорной оценкой абсолютной погрешности приближенного равенства xk» ξ, дает возможность подсчитать число шагов (итераций) метода половинного деления, достаточное для получения корня ξ с заданной точностью ε, для чего нужно лишь найти наименьшее натуральное k, удовлетворяющее неравенству Используемый в методе половинного деления способ фиксирования пробной точки можно охарактеризовать как пассивный, ибо он осуществляется по заранее жестко заданному плану и никак не учитывает вычисляемые на каждом шаге значения функции. Логично предположить, что в семействе методов дихотомии можно достичь несколько лучших результатов, если отрезок [а; b] делить точкой c на части не пополам, а пропорционально величинам ординат f(a) и f(b) графика данной функции f(x). Это означает, что точку с есть смысл находить как абсциссу точки пересечения оси Ox с прямой, проходящей через точки A(а; f(a)) и B(b; f(b)), иначе, с хордой АВ дуги ΑξΒ (Рис. 1). Рис. 1. Дуга графика функции f(x) и стягивающая ее хорда Запишем уравнение прямой, проходящей через две данные точки A к B: Отсюда, полагая у = 0 (уравнение оси Ох), x = с (обозначение искомой точки пересечения прямой АВ с осью Ох), находим (4) Метод, получающийся в развитие метода дихотомии таким фиксированием пробной точки, называют методом хорд.
Дата добавления: 2014-01-05; Просмотров: 1283; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |