КАТЕГОРИИ: Архитектура-(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) |
Численное решение нелинейных уравнений и систем
6.1 Отделение корней Одна из простейших задач, часто возникающая при математическом моделировании различных систем, – нахождение приближенных значений корней нелинейных уравнений и трансцендентных уравнений, например . Всякое нелинейное алгебраическое или трансцендентное уравнение с одним неизвестным может быть записано в виде (1) где - функция вещественного переменного. Решением (или корнем) уравнения (1) называется такое значение , при котором функция обращается в нуль, т. е. . Корень уравнения (1) называется простым, если . В противном случае (т.е. ) корень называется кратным. Целое число т назовем кратностью корня , если для значений и . Вещественный корень уравнения (1) геометрически представляет абсциссу точки пересечения или касания графика функции и оси Ох. Функция (график которой изображен на рисунке) имеет четыре корня. Корни и - простые, и - кратные. Если какой-либо вещественный корень является двукратным, например, то кривая касается оси Ох в точке, где .
Рис. 1. Простые и кратные корни уравнения (1)
Задача отыскания простых корней является существенно более простой (и чаще встречающейся), чем задача отыскания кратных корней. В действительности большинство методов решения уравнения (1) ориентировано именно на вычисление простых корней.
Процесс нахождения приближенных значений корней нелинейного уравнения осуществляется в два этапа. Первый этап называется этапом локализации (или отделения) корней, второй - этапом уточнения корней до заданной степени точности. Корень уравнения (1) считается отделенным (или локализованным) на отрезке , если на этом отрезке уравнение (1) не имеет других корней. Отрезок , содержащий только один корень уравнения (1), называют отрезком локализации корня (его длину стараются по возможности сделать минимальной). Отделить корни - это значит разбить всю область допустимых значений на отрезки, в каждом из которых содержится один корень. Отделение корней можно произвести графическим методом, если построить график функции . Точки пересечения графика с осью Ох дают значения корня, и по графику легко определить два числа а и b, между которыми заключен только один корень. Пример. Определить графически, между какими целыми числами заключены корни уравнения . Построим график функции и определим абсциссы точек пересечения этого графика с осью Ох (рис. 1.). Кривая пересекает ось Ох в двух точках; следовательно, уравнение имеет два вещественных корня. Из чертежа видно, что корни принадлежат отрезкам , .
Рис. 2. Графический метод отделения корней
Графический метод отделения корней не обладает большой точностью. Он дает возможность грубо определить интервалы изоляции корня. Далее корни уточняют одним из способов, указанных ниже. Предположим, что — приближенное значение корня, — его точное значение. Возникает вопрос, какова погрешность приближенного значения корня по сравнению с его точным значением , если последний неизвестен? Для этого построим невязку , т. к. . Применим к невязке теорему Лагранжа о конечных приращениях: , откуда . Так как точное значение неизвестно, эту погрешность заменяют верхней оценкой: . (*) Оценка погрешности (*) является довольно грубой. Поэтому в каждом итерационном методе уточнения корней, в силу ограничений применения метода, можно вывести свою оценку погрешности. 6.2 Метод деления пополам. (Метод бисекций)
Пусть требуется с заданной точностью найти корень уравнения . (1) Отрезок локализации (т. е. отрезок, содержащий только один корень ) будем считать заданным, причем . Предположим, что функция непрерывна на отрезке и на его концах принимает значения разных знаков, т. е. . В основе метода лежит следующая теорема: Теорема (Больцано-Коши о промежуточном значении). Если функция , непрерывная на отрезке , принимает на его концах значения разных знаков, т. е. , то на отрезке есть точка, в которой функция обращается в нуль. Рис. 3. Метод деления пополам
Пусть корень уравнения (1) отделен и находится на отрезке (и ). Возьмем на отрезке промежуточную точку, так, чтобы она являлась серединой отрезка , т. е. . Тогда отрезок точкой разделится на два равных отрезка и . Длина каждого отрезка равна . Если , то - точный корень уравнения (1). Если же , то из двух полученных отрезков и выберем тот, на концах которого функция принимает значению противоположных знаков; обозначим его . Затем отрезок также делим пополам и проводим те же рассуждения. Получим отрезок , длина которого равна . Процесс деления отрезка пополам производим до тех пор, когда на каком-то к- ом этапе либо середина отрезка окажется корнем уравнения (случай, весьма редко встречающийся на практике), либо получится отрезок такой, что (2) и (число к указывает на количество проведенных делений). Числа и - корни уравнения (1) с точностью до значения . За приближенное значение корня, следует взять . Из неравенства (2) можно оценить число итераций необходимых для достижения заданной точности (априорная) . Достоинства: а) метод половинного деления прост в алгоритмизации и программировании; б) на функцию не накладывается никаких ограничений, Недостаток: метод очень медленно сходится, т.е. необходимо использовать большое число итераций для достижения заданной точности .
6.3 Метод простых итераций Пусть требуется с заданной точностью найти корень уравнения . (1) Отрезок локализации будем считать заданным, причем . Предположим, что функция непрерывна на отрезке . Заменим уравнение (1) эквивалентным ему уравнением вида . (2) Это преобразование (приведение уравнения к виду, удобному для итерации) можно выполнить различными способами; некоторые из них будут указаны ниже. Функцию далее будем называть итерационной функцией. Выберем каким-либо образом в качестве начального приближения какое-либо значение , например , (или графически или методом бисекций). Затем вычислим , и полученное число примем за первое приближение значения корня . Подставив вместо в правую часть уравнения (2), получим новое число . Продолжая этот процесс неограниченно, получим последовательность приближений к корню определяемых следующими соотношениями ; ; ; (3) … . Если не удается выразить из уравнения (1), то эквивалентное уравнение и эквивалентную функцию можно построить, например, так , . Последовательность (3) называется методом простых итераций уточнения корней уравнения (1). Сходиться ли последовательность (3), и, если сходиться, являются ли предельное значение корнем уравнения (2), а следовательно, и уравнения (1)? Имеет место теорема. Теорема (достаточные условия сходимости метода простых итерации). Пусть функция в эквивалентном уравнении (2) определена и дифференцируема на отрезке . Тогда, если существует число q такое, что (4) на отрезке , то последовательность (3) сходится к единственному корню уравнения (2) при любом начальном приближении . На практике итерационный процесс останавливают при выполнении условия , .
Рис. 4. К методу простых итераций в случае
Геометрическая интерпретация метода простых итераций. Из рис. 4. видно, что , так как тангенс угла наклона касательной к графику функции меньше tg(45°) = 1. Следовательно, для произвольного начального приближения в соответствии с 1-й итерацией в (3) при определяется , которое равно значению на графике функции , а поскольку треугольник ОАВ прямоугольный и равнобедренный, то ОВ = . На следующей итерации в (3) при определяется , которое равно значению на графике функции , а поскольку треугольник OCD — равнобедренный и прямоугольный, то CD = OD = , т.е. итерационные значения , , ,…. стремятся в сторону точного корня (указано стрелкой справа налево). На рис. 5. . Из рисунка видно, что итерационный процесс расходится (приближения корня , , ,…. стремятся от корня ).
На рис. 6. представлен случай , . Процесс итераций сходится с двух сторон, т. е. приближения корня находятся то слева, то справа от точного корня .
Рис. 6. К методу простых итераций в случае ,
Исходное уравнение всегда можно привести к виду удобному для итераций. Для этого вернемся к исходному уравнению (1) и построим эквивалентное уравнение в виде , где берется знак минус, если , и плюс, если . Тогда в качестве эквивалентной функции можно принять функцию для которой .
6.4 Метод Ньютона Пусть для уравнения (1) на интервале отделен корень . Пусть имеется некоторое приближение корня точка – . Тогда, (к + 1)-ое приближение корня будем искать в виде: , (2) где – шаг, который подлежит определению. Чтобы определить , подставим разложим функцию в ряд Тейлора в окрестности точки . Заменим в этом разложении на корень . Но – корень, так что . Отбросим в этом разложение малое слагаемое . Поскольку точка близка к корню , то разность по модулю мала, следовательно величина будет тем более малой . Однако корнем линейного уравнения буде уже не точка , а близкая к ней точка которую обозначим . Заменяя в этом уравнении разность , получаем . Подставляем в (2), получаем (3) Выражения (3) называют итерационным методом Ньютона уточнения корней нелинейного уравнения (1). Метод Ньютона называют также методом касательных. В этом методе на каждой итерации к графику функции проводится касательная в точке до пересечения с осью абсцисс (рис.). Уравнение касательной имеет вид . Полагая в этом уравнении и , получим формулу Ньютона (3).
Справедлива следующая теорема. Теорема (достаточные условия сходимости метода Ньютона). Пусть определена и дважды дифференцируема на отрезке , причем , производные и знакопостоянны и . Тогда исходя из начального приближения , удовлетворяющего неравенству , можно построить последовательность (3), сходящуюся к единственному корню уравнения (1) на отрезке с погрешностью, оцениваемой неравенством (4) где , , .
Согласно теореме за начальное приближение можно принять один из концов отрезка , а именно (5)
Поскольку верхняя оценка (4) сложна для вычисления, на практике итерационный процесс останавливают при выполнении условия , , где — заданная точность.
Рис. 7. Метод Ньютона
Для случая, приведенного на рисунке, за начальное приближение принимается , так как .
Дата добавления: 2014-01-07; Просмотров: 1629; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |