Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Справочная информация. Как известно, далеко не всякое алгебраическое уравнение
может быть решено аналитически. Это относится к большинству трансцендентных уравнений и к алгебраическим уравнениям выше четвёртого порядка. Однако точное решение уравнений на практике часто и не требуется. Чтобы считать задачу решённой, достаточно бывает отыскать значения корней с требуемой степенью точности. Для получения таких решений разработаны численные методы.
f (a) f (b) < 0. Процесс отделения корней может быть проиллюстрирован на примере уравнения x 3 – 7.3 x 2 + 16.8 x – 12.2 = 0, для которого корни ищутся на отрезке [0, 3]. Сначала выполняется процесс табулирования функции f (x) = x 3 – 7.3 x 2 + 16.8 x – 12.2, а затем, используя полученные результаты, строится диаграмма типа «гладкие графики» (см. рис.2). Как видно из графика функции, на этом этапе можно выделить два отрезка локализации корней [1.5, 1.6] и [2.2, 2.4]. На втором этапе внутри выделенных отрезков вычисляются значения каждого из корней уравнения с заданной точностью. Для этого используются два основных итерационных подхода: последователь-
Рис.2. ное уточнение первоначального приближения значения корня, взятого из выделенного отрезка, и сужение выделенного отрезка, содержащего корень. Метод половинного деления (метод бисекций)
совпадает с длиной отрезка его последней локализации. В свою очередь относительная погрешность вычисляется как
При этом за значение корня принимается либо одна из границ суженного отрезка [ a, b ], либо его середина. Алгоритм метода может быть проиллюстрирован на рассмотренном выше примере уточнения корня уравнения x 3 – 7.3 x 2 + 16.8 x – 12.2 = 0. В качестве отрезка локализации выбирается отрезок [1.5, 1.6], содержащий первый корень уравнения (см. рис.2). На первом шаге уточнения корня вычисляются значения функции на границах выбранного отрезка f (1.5) = 1.53 – 7.3·1.52+ 16.8·1.5 – 12.2 = – 0.05, f (1.6) = 1.63 – 7.3·1.62+ 16.8·1.6 – 12.2 = 0.088. Затем в середине отрезка x 1 = 1.55 также вычисляется значение функции f (1.55) = 1.553 – 7.3·1.552+ 16.8·1.55 – 12.2 = 0.0256. Так как эта точка не соответствует корню уравнения, то определяется новый отрезок его локализации. Для этого проверяется знак произведения значений функции на левой границы отрезка локализации корня и в его центре f (1.5)· f (x 1). Из расчётов видно, что это произведение меньше нуля, значит в качестве нового отрезка локализации корня должен приниматься отрезок [1.5, 1.55]. Для выполнения второго шага значения функции на границах нового отрезка локализации считать не нужно, они уже известны f (1.5) = – 0.05, f (1.55) = 0.0256. Достаточно вычислить её значение в середине нового отрезка локализации корня x 2= 1.525 f (1.525) = 1.5253– 7.3·1.5252+ 16.8·1.525 – 12.2 = –0.0105. Так как произведение f (1.5) f (x 2) больше нуля, то в качестве нового отрезка локализации принимается [1.525, 1.55]. Аналогично выполняются шаги c третьего по седьмой, дающие следующие значения приближения корня x 3 = 1.5375 – центр отрезка [1.525, 1.55], x 4 = 1.53125 – центр отрезка [1.525, 1.5375], x 5 = 1.53438 – центр отрезка [1.53125, 1.5375], x 6 = 1.53281 – центр отрезка [1.53125, 1.53438], x 7 = 1.53203 – центр отрезка [1.53125, 1.53281]. Значение относительной погрешности вычисления приближения x 7= 1.53203 корня уравнения будет определяться по формуле
Таким образом, если в задаче требовалось бы вычислить значение корня с относительной погрешностью ε отн = 0.001, то уточнение значения корня можно прекратить. При реализации метода расчётная таблица может быть составлена в следующем виде:
Ниже на рис.4 представлены результаты расчётов в программе Excel.
Рис.4. Метод Ньютона ( I.Newton, 1669, Mr.Raphson, 1720 ) В данном методе каждое новое приближение к значению корня уравнения f (x) = 0 ищется по следующей итерационной схеме
………………….
…………………. где x 0 – первоначальное приближенное значение корня, взятое с отрезка [ a, b ] локализации точного решения уравнения. Если последовательность значений xk (k = 0, 1, 2,...) сходится к точному значению корня x т, то абсолютная погрешность значения корня на k -ом шаге (xk) определяется выражением
где
Может случиться так, что последовательность приближённых значений xk (k = 0, 1, 2,...) искомого корня не имеет предела. В этом случае метод расходится, и описанная итерационная схема не может быть применена для решения уравнения. Анализ выражения для ε абс позволяет сформулировать условие сходимости итераций. Очевидно, для того, чтобы погрешность ε абс при стремлении k к бесконечности стремилась к нулю и итерации сходились к точному решению, надо обеспечить выполнение следующего неравенства
Приведённые формулы для оценки погрешностей и условия сходимости итераций предполагают знание точного решения уравнения x т и решение дополнительной задачи поиска минимума модуля первой производной функции f (x) и максимума модуля её второй производной на отрезке локализации корня [ a, b ]. В связи с этим на практике условие сходимости используется в форме
где
а при его выполнении для определения погрешности приближённого решения применяют более грубую её оценку в виде
где
Графическая интерпретация работы метода Ньютона представлена на рис.5. Из точки на кривой y = f (x), имеющей абсциссу x 0, проводит
x 3 – 7.3 x 2 + 16.8 x – 12.2 = 0, расположенного на отрезке [1.5, 1.6] (см. рис.2) и оценки погрешности его определения. Следуя итерационной схеме метода Ньютона, в качестве нулевого приближения искомого корня можно взять x 0 = 1.5 и вычислить первое приближение корня следующим образом
где f (x 0) = f (1.5) = 1.53 – 7.3·1.52 + 16.8·1.5 – 12.2 = –0.05,
Отсюда получается значение корня в первом приближении
Вторая итерация: f (x 1) = 1.53033 – 7.3·1.53032 + 16.8·1.5303 – 12.2 = –0.00254,
Третья итерация: f (x 2) = 1.5320183 – 7.3·1.5320182 + 16.8·1.532018 – 12.2 = –8·10 –6,
Оценку относительной погрешности полученного приближённого решения можно найти по формуле
откуда
Выполненные вычисления без определения истинного значения относительной погрешности могут быть сведены в таблицу:
При реализации в программе Excel эта расчётная таблица метода Ньютона может быть представлена образом, приведённом ниже на рис.6 вместе с результатами расчетов.
Рис.6.
|