Решение алгебраических уравнении и систем. Уточнение корней. Решение систем линейных алгебраических уравнений

Страницы работы

1 страница (Word-файл)

Содержание работы

16. РЕШЕНИЕ АЛГЕБРАИЧЕСКИХ УРАВНЕНИИ И СИСТЕМ

 Нелинейные алгебраические уравнения

Нелинейные уравнения вида f(x) = 0, где f(x) - нелинейная

функция аргумента х, можно подразделить на две группы:

алгебраические, когда f(x) представима в виде многочлена, и неалгебраические или трансцендентные, когда f(x) является некоторой комбинацией трансцендентных функций типа аx, ln(х), sin(х) и т.д. В дальнейшем численные методы решения будем рассматривать применительно к алгебраическим уравнениям, поскольку именно они представляют наибольший интерес. Однако это не означает, что данные методы не применимы к решению трансцендентных уравнений, если соблюдены условиях корректной постановки задачи (например, функция f(x) = sin(x) имеет бесконечное число нулей при x = kI , k = 0, 1,2, ..., a f(x) = 2х не имеет ни одного нуля). Итак, стоит задача решения алгебраического уравнения

a0 + a1x + a2x2 + ... + anxn = 0.               (4.1)

В общем случае и коэффициенты и корни уравнения (4.1) могут быть любыми действительными или комплексными числами. Ограничимся вариантом, когда аi, i принадлежат [0,n] представляют собой действительные числа. При этом корни уравнения (4.1) могут быть действительными либо комплексно-сопряженными, простыми или кратными. Существует достаточно большое количество алгоритмов решения алгебраических уравнений [12]. Разнообразие их связано с отсутствием универсального метода, эффективного для любого вида искомых корней.  Зачастую используются комбинации различных алгоритмов. Например, с помощью одних, достаточно простых алгоритмов, определяется "грубое" приближение корней, а затем посредством других, более сложных, найденное приближение уточняется.

 Отделение корней на интервале изоляции

Будем предполагать, что функция f(x), стоящая в левой части уравнения f(x) = 0,(4.2)имеет только изолированные нули, т.е. такие, вокруг которых существует некоторая окрестность, не содержащая других нулей. Тогда на всем интервале [а,b], где f(x) непрерывна и определена, можно выделить так называемые интервалы изоляции корней - отрезки, на которых содержится только по одному корню. Осуществляется это следующим образом. Интервал [a,b] делится на N отрезков [ai,bj]

iÎ[1,N], а далее анализируются знаки f(x) в точках ai и bi.. Из математического анализа известно, что если f(ai)f(bi) < 0, то на [ai,bi], содержится, по крайней мере, один нуль функции f(x). Единственность нуля f(x) на [ai,bi]  определяется знакопос-тоянством производной f'(x) на [ai,bi]) т.е. если f(ai)*f(bi)<О и f'(x) не изменяет свой знак, значит, внутри [ai,bi] находится только один корень уравнения (4.2). Количество интервалов изоляции определяется порядком уравнения.

17. Уточнение корней

Дихотомия (деление пополам). Простейшим алгоритмом уточнения корней уравнения (4.2) является метод дихотомии. Суть его в том, что интервал изоляции корня делится пополам. Часть интервала, на концах которого функция f(x) имеет одинаковые знаки, из рассмотрения выбрасывается, а оставшаяся половина, где знаки f(x) различны, вновь делится пополам и так далее, до тех пор, пока не выполнится соотношение

б < 2е,

где б - длина отрезка, подученного в результате деления пополам, е - требуемая точность вычисления корня.

метод дихотомии очень прост и надежен и к простому корню схо-дится для любых непрерывных и дифференцируемых f(x).

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

Недостаток дихотомии - относительно медленная сходимость.

В случае если уравнение (4.2) имеет кратные корни, то применять дихотомию к поиску корней четной кратности вообще не рекомен-дуется, а для корней нечетной кратности метод менее точен и хуже устойчив к вычислительным погрешностям [13].

Метод Ньютона. Высокой скоростью сходимости при уточнении корня обладает метод Ньютона. Рассмотрим одну из модификаций метода Ньютона, известную как метод касательных.

Пусть х0 есть приближенное значение корня х* уравнения (4.2). В предположении, что f(x) непрерывна и дифференцируема, представим ее в виде ряда Тейлора в окрестности точки х0 ограничившись линейной частью ряда

f(x) = f(х0) + f''(х0)(x – х0).

Тогда линеаризованное уравнение (4.2) будет иметь вид

Похожие материалы

Информация о работе

Тип:
Ответы на экзаменационные билеты
Размер файла:
52 Kb
Скачали:
0