- •Глава 2. Источники и виды погрешностей результата вычислительной задачи
- •2.1. Погрешности вычислений на эвм
- •2. 2. Абсолютные и относительные погрешности представления чисел
- •2.3. Запись числа в системе счисления с постоянным основанием. Значащие цифры. Округление
- •2. 4. Погрешности арифметических выражений
- •2.5. Погрешность функции. Прямая и обратная задачи теории погрешностей
- •2.5.1. Решение прямой задачи для функции одной переменной
- •2.5.2. Решение прямой задачи для функции многих переменных
- •2.5.3. Обратная задача теории погрешностей
2.5.2. Решение прямой задачи для функции многих переменных
Рассмотрим задачу определения предельного значения абсолютной погрешности функции f(x ) = f(x1, x2,..., xn), зависящей от n переменных x1, x2,..., xn, определенных на вещественной оси R.
Допустим, аргумент функции задан с погрешностью в точке х=а = (а1, а2,..., аn) приближенным значением х=а* = (а1*, а2*,..., аn*). По каждой переменной xi ( i = 1,...,n) введем абсолютную погрешность: (аi) =аi - аi*. Найдем оценки для предельной абсолютной погрешности f(а ) значения функции f(x ) в точкех=а, вызванную ошибкой задания ее аргумента.
По аналогии с функцией одной переменной к функции f(x ) применим на параллелепипеде Р, образованном декартовым произведением отрезков [а1, а1*],[а2, а2*],...,[аn, аn*] (Р = [а1, а1*][а2, а2*]...[аn, аn*]), формулу конечных приращений Лагранжа о среднем значении, которая утверждает, что если функция f непрерывна на множестве Р и дифференцируема внутри Р, то внутри Р всегда найдётся такая средняя точкаb параллелепипеда (b Р), для которой выполняется равенство:
(f(а*) - f(а)) = ((f(x ))/x1)x =b (а*1 - а1) + ((f(x ))/x2)x =b (а*2 - а2) + … + ((f(x ))/xn)x =b (а*n - аn). (2.16)
Геометрический смысл точкиb аналогичен одномерному случаю. В ней проекции касательной плоскости на оси наклонены под теми же углами, что и соответствующие диагонали на гранях Р. Применяя аналогичный вывод и обозначая через max((f(x ))/xi) максимальное значение частной производной от функции f(x ) по переменной xi на параллелепипеде Р, получим уточненную оценку для абсолютной погрешности функции f(а ) в зависимости от абсолютных погрешностей переменных x1, x2,..., xn:
f(а)=(f(а*) - f(а)) max(f(x))/x1 (а1) + max(f(x))/x2(а2) +…+ max(f(x))/xn(аn) = f(а) ут. (2.17)
Приближенная оценка для абсолютной погрешности функции f(а ) в зависимости от абсолютной погрешности переменных x1, x2,..., xn, полученная при условии а1* а1, а2* а2,..., аn*аn, равна:
f(а)(f(x))/x1)x =а(а1)+(f(x))/x2)x =а (а2) +…+
(f(x))/xn)x =а (аn)= f(а) пр. (2.18)
Приближенная (f(а) пр) оценка для относительной погрешности функции f(а ) в зависимости от относительных погрешностей переменных x1, x2,..., xn будет следующей:
(f(а))=(f(а))/f(а)(lnf(x))/x1)x =аx1 (а1)+
(lnf(x))/x2)x =а x2(а2) +…+(lnf(x))/xn)x =а xn (аn) = f(а) пр.. (2.19)
Пример 2. Оценить для точки на эллипсоиде, заданном формулой
приближенные значения предельных абсолютной погрешности ( z)пр и относительной погрешности ( z)пр положения точки на эллипсе по координате z при заданных значениях координат x=3, у=2 и их абсолютных погрешностях (x) = 0,1 и (у) = 0,2.
Решение. Выразим зависимость z(x,y) и определим z(3,2):
Общий вид частных производных функции z(x,y) по переменным x,y, их абсолютные значения в точке (3,2):
Приближенную оценку для абсолютной погрешности функции z(x,y) получаем из (2.18): z(x,y) 0,1054 0,1 +0,3040,2 = 0,0713.
Приближенную оценку для относительной погрешности функции z(x,y) при известной оценке z(x,y) проще получить, используя определение относительной погрешности: z(x,y) = z(x,y) / z(x,y) = 0,0713/1,054 = 0,0677.