Пусть задана произвольная функция и = f(xl,x2,..., хn), где xl, х2,…, хп– приближенные величины, а , ,…,– их известные предельные абсолютные погрешности. Тогда предельная абсолютная погрешность результата – функции и – для малых , вычисляется по формуле
(1.17)
Как видно из формулы (1.17), для ее применения требуется, чтобы функция f(xl,x2,..., хn)была дифференцируемой по всем переменным.
Рассмотрим уравнение f(x) = 0, где функция f(x) определена и непрерывна в некотором конечном или бесконечном интервале а < х < b.
Определение 2.1. Корнем уравнения f(x) = 0 называется значение ξ, обращающее функцию f(x) в нуль, т. е. такое, что f(ξ) = 0.
Определение 2.2. Уравнение f(x) = 0 называется алгебраическим, если функция f(x) является многочленом f(x) = Рn(х) = апхп + ап-1хn-1 + ... + а1х + а0, в противном случае уравнение f(x) = 0 называется трансцендентным.
Встречающиеся на практике уравнения часто не удается решить аналитическими методами. Для решения таких уравнений используются численные методы.
Алгоритм нахождения корня уравнения с помощью численного метода состоит из двух этапов:
1) отделение или локализация корня, т. е. установление промежутка [а, b], в котором содержится один корень;
2) уточнение значения корня методом последовательных приближений.
Теоретической основой алгоритма отделения корней служит теорема
Коши о промежуточных значениях непрерывной функции.
Теорема 2.1. Если функция f(x) непрерывна на отрезке [a, b] u f(a) = A, f(b) = В, то для любой точки С, лежащей между А и В, существует точка c Î [а, b], что f(c) = C.
Следствие. Если функция f(x) непрерывна на отрезке [a,b] и на его концах принимает значения разных знаков, то на этом отрезке существует, хотя бы один корень уравнения f(x) = 0.
Пусть область определения и непрерывности функции является конечным отрезком [a,b]. Разделим отрезок на n частей:
ak = а + kh, k = 0, 1, ... п, h = (b - а)/п.
Вычисляя последовательно значения функции в точках а0, а1, ..., ап, находим такие отрезки [ak, ak+1], для которых выполняется условие
f(ak)×f(ak+1) < 0, (2.1)
т. е. f(ak) < 0, f(ak+1) > 0 или f(ak) > 0, f(ak+1) < 0. Эти отрезки и содержат хотя бы по одному корню.
Теорема 2.2. Если непрерывная функция f(x) монотонна на отрезке [а, b] на его концах принимает значения разных знаков, то на этом отрезке существует единственный корень уравнения f(x) = 0.
Если функция f(х) дифференцируема и ее производная сохраняет знак на отрезке [а, b], то f(х) монотонна на этом отрезке.
Если производная f '(х) легко вычисляется и нетрудно определить ее корни, то для отделения корней уравнения f(х) = 0 можно применить следующий алгоритм:
1) найти критические точки, в которых производная f '(х) равна нулю или не существует, и определить интервалы знакопостоянства производной f '(х) (на этих интервалах функция f (х) может иметь только по одному корню);
2) составить таблицу знаков функции f (х), приравнивая переменную х к критическим и граничным значениям, или близким к ним;
3) определить отрезки, на концах которых функция принимает значения разных знаков.