Чем различается отделение корней и уточнение корней

от admin

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

Всякое уравнение с одним неизвестным можно записать в виде:

Решением уравнения (2.1) называется такое значение Х0 (корень уравнения), при котором f(x)=0. Формулы для нахождения точного значения корней известны только для узкого класса уравнений, например, квадратных и биквадратных, некоторых тригонометрических, показательных и логарифмических. На практике чаще встречаются уравнения, которые невозможно решить с помощью элементарных приемов. Кроме того, в инженерных расчетах в большинстве случаев нельзя говорить о точном решении уравнений, так как входящие в них коэффициенты заданы приближенно. Поэтому важное значение приобретают методы, позволяющие находить корни уравнения (2.1) с любой наперед заданной степенью точности.

Задача нахождения приближенного значения корня делится на два этапа:

1) отделение корней — выделения отрезка, принадлежащего области

существования функции f(x), на котором расположен только один корень;

2) уточнение приближенных корней, т. е. вычисление их с требуемой

Для каждого из этапов решения задачи разработаны свои численные методы.

Аналитический метод отделения корня

Процесс отделения корней уравнения (2.1) основан на теореме Больцано-Коши:

Если непрерывная функция f(x) принимает на концах отрезка [а,b] значения разных знаков, т.е. f(а)•f(b)<0, то внутри этого отрезка содержится, по крайней мере, один корень. Этот корень будет единственным, если производная f'(x) существует и сохраняет постоянный знак внутри интервала (а, b).

Рассмотрим на примере аналитический метод отделения корня.

х 5 + 5х 4 -2х 3 -4x 2 +7x-3=0

Составим таблицу знаков функции f(x) (табл. 2.1), полагая x равным:

а) критическим значениям функции (корням производной) или близким к ним;

б) граничным значениям (исходя из области допустимых значений неизвестного).

Отделение корней

Пусть дано уравнение вида (2.1), или (2.2),

Процесс численного решения уравнения разбивается на два этапа: отделение корней и уточнение корней.

Определение 2.2. Говорят, что корень Е, уравнения вида (2.1) или (2.2) отделен на данном промежутке, если он содержится в этом промежутке и других корней на том же промежутке нет.

Определение 2.3. Произвести полное отделение всех корней уравнения — значит разбить всю область допустимых значений на промежутки, в каждом из которых содержится только один корень или не содержится ни одного корня.

Для проверки существования корня уравнения на данном интервале применяют некоторые теоремы о свойствах непрерывных функций. Приведем некоторые из них.

Теорема 2.3 (первая теорема Больцано — Коши). Если функция/(х) непрерывна на отрезке [а; Ь] и принимает на концах отрезка значения разных знаков, то внутри отрезка [а; Ъ] существует, по крайней мере, один корень уравнения Дх) = 0.

К теореме 2.3

Рис. 2.5. К теореме 2.3

Заметим, что при выполнении условий теоремы 2.3 на отрезке [а; Ь] не следует, что на данном отрезке существует один или несколько корней (рис. 2.5). Важно иметь признак, по которому можно судить о наличии на отрезке [а; b] только одного корня. Этот признак выражается следующей теоремой (рис. 2.6).

Теорема 2.4. Если функция /(х) непрерывна и монотонна на отрезке [а; Ь] и принимает на концах отрезка значения разных знаков, то внутри отрезка [а; Ь] существует корень уравнения /(х) = 0, и притом единственный.

К теореме 2.4

Рис. 2.6. К теореме 2.4

Вопрос о том, является ли функция монотонной, можно решить как элементарными методами, так и с помощью понятия производной, а именно: если функция Дх) непрерывна на отрезке [а; ?>] и имеет производную fix) внутри отрезка, то при fix) > 0 функция Дх) возрастает, а при/'(х) h(b), тогда внутри отрезка [а; Ь] существует корень уравнения g(x) = hix), и притом единственный.

К теореме 2.6

Рис. 2.7. К теореме 2.6

Отделение корней лучше всего произвести графически. Для этого необходимо построить либо графики функций g(x) и h(x) для уравнения вида(2.1), либо график функцииДх) для уравнения вида (2.2). Построив соответствующие графики, можно сделать предположение о том, в каких интервалах находятся корни уравнения. Это предположение затем следует проверить аналитически, применяя одну из теорем 2.3—2.6.

Отделите корни уравнения х 3 — бх 2 + 20 = 0.

Построим график функцииу(х) = х 3 — бх 2 -I- 20 (рис. 2.8).

Г рафик функции у(х) =х - бх + 20

Рис. 2.8. Г рафик функции у(х) =х 3 — бх 2 + 20

На основе рис. 2.8 можно сделать предположение, что в каждом из отрезков [-2; -1], [2; 3], [5; 6] имеется по одному корню данного уравнения. Проверим это предположение для отрезка [2; 3]. На концах отрезка функция принимает значения

т.е. значения разных знаков. Производная

для всех х из интервала (2; 3), т.е. имеет постоянный знак. Следовательно, в силу теоремы 2.4 внутри отрезка [2; 3] уравнение х 3 — бх 2 + 20 = 0 имеет единственный корень.

Подобными рассуждениями можно доказать, что внутри каждого отрезка [-2; -1] и [5; 6] имеется по одному корню, в чем предлагаем убедиться читателю самостоятельно.

6.4. Методы решения нелинейных уравнений Отделение корней

Дано уравнение вида . Всякое значение, обращающее в нуль функцию f(x), называется корнем функции. Из-за сложного вида функции часто возникают трудности с аналитическим решением, и в этом случае пользуются вычислительными методами для приближенного нахождения корней. Корни требуется получить с заданной наперед точностью ε.

Приближенное нахождение действительных изолированных корней проходит в два этапа: 1) отделение корней, т.е. установление как можно более тесных промежутков, на которых содержится только один корень уравнения; 2) уточнение приближенных корней с точностью ε.

Существует два способа для отделения корней: графический и аналитический. В первом случае строится график функции и находятся точки пересечения с осью абсцисс. Часто сложную функцию f(x) разбивают на две h(x), g(x) таким образом, чтобы уравнениеможно было заменить на. В этом случае корень функцииf(x) определяется из пересечения графиков двух вспомогательных функций.

Пусть , тогдаи.

Из построенного с помощью системы MathCAD графика видно, что имеются два корня: при и.

Для второго способа отделения корней используется следующая теорема (Больцано-Коши):

Если непрерывная функция f(x) принимает значения разных знаков на концах отрезка [a,b], т.е. , то внутри этого отрезка содержится, по меньшей мере, один корень уравнения. Корень будет заведомо единственным, если производнаяf’(x) существует и сохраняет постоянный знак внутри интервала (а,b).

Рассмотрим аналитический способ отделения корней для следующего примера: . Требуется найти участки, на которых производнаясохраняет знак. Для этого необходимо вычислить корни уравнения). В промежутках между корнями знак производной сохраняется. Решая уравнение:, находим три корня:,,. Следовательно, имеются четыре интервала:,,,, на которых знак производной не меняется. Для определения промежутков, в которых содержаться корни функцииf(x) , необходимо исследовать знак функции на концах интервалов. Результат такого исследования удобно представить в таблице:

Читать:
Какие разделы создает windows 10 при установке

Из таблицы видно, что все четыре корня по одному находятся внутри отдельных интервалов. Промежутки отделения корней можно сузить путем подбора. При этом необходимо следить, чтобы на концах отрезка [a,b], внутри которого ищется корень, выполнялось бы неравенство f(a)f(b)<0. Так интервал , можно заменить на интервал. Заметим, что если бы функция в точке –1/5 была отрицательна, то она имела бы всего два действительных корня в интервалахи. Это означало бы, что у данной функции два других корня – комплексные.

Методы уточнения корней

Метод половинного деления (метод дихотомии) предназначен для уточнения значения корня на отрезке [a,b] с заданной точностью ε. Суть этого метода заключается в том, что сначала находится середина отрезка , затем определяется часть отрезка, [a] или [с,b], внутри которого располагается корень. Если f(a)f(с)<0 , то корень содержится внутри отрезка [a] и деление можно продолжить, приняв за правый конец точку с, выполнив присваивание b=c. В противном случае, когда f(с)f(b)<0, в точку с смещается левый конец отрезка: а=с. и т.д. Процесс половинного деления следует остановить, когда длина отрезка окажется меньше заданной точности: . Любая точка внутри такого отрезка – искомое решение.

Ниже приведены результаты уточнение корня рассмотренной выше функции на интервале , с точностью.

Вычисления с помощью электронных таблиц можно проводить, вручную, отслеживая знак произведений f(a)f(с) и f(с)f(b). Процесс можно автоматизировать если

использовать условную функцию «ЕСЛИ». В данном примере в ячейках третьей строки таблицы записаны следующие формулы:

нижние строки заполняются с помощью копирования.

Вычисления с помощью MathCAD удобнее производить, используя программирование. Слева приведен пример такой программы.

Методы Ньютона (касательных) и хорд

Для численного решения уравнения методами Ньютона и хорд необходимо, чтобы первая и вторая производные функцииf(x) были непрерывны и сохраняли знак на отрезке [a,b], в котором заключен единственный корень . Из условия постоянства знака первой производной следует единственность корня при на заданном отрезке, а из условия постоянства знака второй производной следует, что выпуклость функции не меняется на вогнутость и наоборот.

Метод Ньютона (метод касательных). Имеется некоторое приближение xn точного значения корня . Тогда можно записать , где добавкуhn считаем малой величиной. Используя разложение функции f(x) в ряд Тейлора около xn до слагаемых первого порядка и приравнивая его к нулю, имеем: . Откуда.

Так как добавка найдена приближенно, то можно сказать, что вычислено новое приближениеxn+1 . Таким образом, получена итерационная формула для

В качестве нулевого приближения x0 выбирается тот конец отрезка [a,b], который удовлетворяет соотношению .

В общем случае, для оценки точности методом Ньютона недостаточно выполнения условия , однако оно становится применимым с ростомn (при ). Оценить точность можно, пользуясь общей формулой, где– наименьшее значениена отрезке [a,b].

Метод хорд. В методе хорд, в отличие от метода половинного деления, отрезок делится не пополам, а, что более естественно, пропорционально отношению .Если для определенности принять , , а за х точку, в которой производится деление отрезка, то . После преобразований получается: .После деления необходимо сдвинуть один из концов отрезка, так, чтобы корень оказался внутри нового отрезка. Неподвижным выбирается тот конец отрезка [a,b], который удовлетворяет соотношению , где или. В итоге итерационная формула для метода хорд принимает вид:

при ,

при .

Итерации можно продолжать до тех пока , это автоматически означает, что.

Ниже представлены примеры уточнения корня уравнения , определенного при , .

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

/

ИТЕРАЦИОННЫЕ МЕТОДЫ РЕШЕНИЯ НЕЛИНЕЙНЫХ УРАВНЕНИЙ

Итерационные методы используются для решения нелинейных алгебраических и трансцендентных уравнений Дх) = 0. Алгебраическими считаются уравнения, содержащие только алгебраические функции (целые, рациональные, иррациональные).

Уравнения, содержащие другие функции (тригонометрические, показательные, логарифмические и др.), называются трансцендентными, например:

х 3 + х 2 + 2е* + 5 = 0;

Задача решения уравнения заключается в нахождении таких значений х, которые обращают его в тождество, т. c.fx) = 0, х — корень уравнения.

Отделение и уточнение корней

Существуют два способа отделения корней: графический и аналитический.

Графический способ предполагает замену исходной функции на эквивалентную:^) = /1(х) -У2(х). Абсцисса точки пересечения графиков этих функций и есть решение исходного уравнения. Например, для решения уравнения xlgr = 1 записываем эквивалентную форму и строим график. Приближенным решением будетх = 2,5.

Графический способ отделения корней

Рис. 1. Графический способ отделения корней

В основе аналитического метода положена следующая теорема: если непрерывная функция f(x) принимает значения разных знаков на концах отрезка [ab], то есть f(a)*f(b) 3 — 7х+3 = 0.

В качестве отрезка возьмем всю числовую ось от -оо до +°о.

  • -3
  • -1 +
  • 1
  • 3 +

По результатам поиска выделим три интервала [-3; -1], [0; 1], [1; 3].

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

Рассмотрим итерационные методы решения нелинейных уравнений, которые используются при расчете химико-технологических систем.

Пусть дано уравнение fix) = 0. Допустим, нам удалось найти такой отрезок [а; Ь, на котором расположено значение корня х, т. е. а = (а+Б)12. Далее исследуем значения функции: если Дхо)

0, то Хо является корнем уравнения, т. е. х = х0. Если Дх0) не 0, то выбираем одну из половин отрезка [а; хо] или [хо; 6], на концах которой функция fix) имеет противоположные знаки, т. е. содержит искомый корень, его принимаем в качестве нового отрезка [хо; 6]. Вторую половину отрезка, на концах которого знак fix) не меняется, отбрасываем: в данном случае [а; хо].

Отрезок [хо; 6] вновь делим пополам. Новое приближение: *1

0 + Ь)/2. Вновь исследуем функцию fix) на концах отрезка и отбрасываем отрезок [хо; Xi] т. к./(х0) > 0 иДхі) > 0. Отрезок [хь 6], на концах которого функция имеет противоположные знаки fix) 0, вновь делим пополам и получаем новое приближение корня _х2 = (xj + Z>)/2 и т. д. Итерационный процесс продолжаем до тех пор, пока отрезок после и-й итерации не станет меньше некоторого заданного малого числа (погрешности). Тогда за искомое значение корня принимается полученное приближение хп: х = хп и говорят, что решение данного уравнения найдено с некоторой погрешностью.

Похожие статьи