Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Уточнение корня методом половинного деления.
При решении уравнения, как правило, заранее задается допустимая погрешность Описанный в подразд. 1 способ табулирования может рассматриваться и как способ уточнения корня (хотя и крайне неэффективный). При этом можно либо постепенно уменьшать шаг табулирования, приближая его к значению Гораздо более эффективным, чем табулирование с постоянным шагом, является так называемый метод половинного деления. Пусть уравнение (2.1) имеет на отрезке [а; b] единственный корень, причем функция F(х) на этом отрезке непрерывна. Разделим отрезок [а; b] пополам точкой с0=(а+b)/2. Если F(с0)
Рисунок 2.4. Иллюстрация метода половинного деления.
Метод половинного деления вполне можно использовать как метод решения уравнения с заданной точностью. Действительно, если на каком-то этапе процесса получен отрезок [а; b], содержащий корень, то, приняв приближенно х=(а+b) /2, получим ошибку, не превышающую значения:
(заметим, что речь в данном случае идет о погрешности метода). Метод половинного деления требует утомительных ручных вычислений, однако он легко реализуется с помощью программы на компьютере (блок-схему алгоритма см. на рис. 2.5). Отметим, что даже если на каком-то этапе деления отрезка пополам получится F(с) =0, это не приведет к сбою алгоритма.
Рисунок 2.5. Блок-схема алгоритма метода половинного деления.
Рассмотрим еще несколько наиболее распространенных численных методов решения нелинейных уравнений с одной переменной.
|