Действия над приближенными числами.

ЛЕКЦИЯ 2

 

1 Умножение и деление приближенных чисел.

1. При умножении и делении приближенных чисел складываются их относительные погрешности (не абсолютные!).

Относительная погрешность выражения

 

r = (1)

оценивается величиной

δ2 = δа1 + δа2 +…+ δаm + δb1 + δb2 +…+ δbn (2)

 

Если у одного из чисел ai, bj относительные погрешности значительно превышают относительные погрешности других чисел, относительная погрешность выражения (1) считается равной этой наибольшей погрешности.

 

2. Абсолютная погрешность выражения (1) вычисляется по его относительной погрешности.

 

∆r = /r/•δr

 

Пример: вычислить выражение:

 

 

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

Решение: наибольшую относительную погрешность имеет число 3,2

 

δа =

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

 

 

Абсолютная погрешность ∆r = r • δr = 0,221• 0,016 = 0,0036

Результат: r = 0,22; ∆r < 0,005

 

2. Погрешности вычисления значений функции.

Пусть задана дифференциальная функция

U = f (x1, x2,…xn)

Пусть /∆xi/ (i = 1,…,n) – абсолютные погрешности аргументов.

 

Абсолютная погрешность функции

/∆U/ = /f (x1 +∆ x1, x2 +∆ x2, …, xn +∆ xn) - f (x1, x2,…xn)/

Т.к. ∆xi – малы, то можно, разложив f (xi +∆xi (i = 1,…n)) в ряд Тейлора и пренебрегая числами ∆xi 2 и т.д., т.е. оставив в разложении только линейные числа, получить:

 

, т.е.

 

(1)

 

Относительная погрешность функции:

 

(2)

 

7.1. Функция одной переменной: y = f (x)

Абсолютная погрешность: ∆у = /f’(x)/ • ∆x

Относительная погрешность: (3)

 

Т.к.

 

Примеры: а) степенная функция у = ха

∆у = /а/ха-1∆x; т.к. ∆у = /f’(x)/ • ∆x

 

 

б) показательная функция: у = ах (а > 0)

 

∆у = ах • lnа • ∆х; δу = ∆х • lnа

для функции у = ех получаем δу = ∆х

 

в) логарифмическая функция у = lnх

 

∆у = 1/х • ∆х = δх

для десятичного логарифма имеем ∆у = 0,4343•δх

 

г) тригонометрические функции:

абсолютные погрешности синуса и косинуса не превосходят абсолютные погрешности аргумента: ∆sinx = /cosx/•∆x ≤ ∆x и т.д.

 

д) функция нескольких переменных.

Пусть U = x y2 z3.

x = 37.1 y = 9.87 z = 6.052

∆x = 0.3 ∆у = 0.11 ∆z = 0.016

 

Находим относительные погрешности аргументов.

 

; ;

 

Относительная погрешность функции равна см.(2)

 

 

;

 

 

На практике ориентировочно можно считать, что наличие только одного знака соответствует относительной погрешности порядка 10 %, двух верных знаков – относительная погрешность порядка 1 %, трех верных знаков – порядка 0,1 %.

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

 

U = 801 • 103

 

Абсолютная погрешность при этом равна

 

∆U = U • δU = 801• 103 • 0,038 = 30 • 103

Целесообразно результат округлить до двух знаков:

 

U = 8,0 • 105 ∆U = 0,3 • 105

3. Определение допустимой погрешности аргументов по допустимой погрешности функции.

(Обратная задача теории погрешностей)

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

Эта задача математически неопределенна, т.к. заданную предельную погрешность Δu функции u = f(x1,x2,…,xn) можно обеспечить, устанавливая по-разному предельные абсолютные погрешности Δx ee аргументов.

Простейшее решение обратной задачи дается принципом равных влияний: