double arrow

Сложение и вычитание приближенных чисел


Рассмотрим задачу: сложить приближенные числа 2.389, 17.2, 8.65 и 94.12. Первое слагаемое содержит 9 тысячных долей. С чем их складывать? Ведь остальные слагаемые тоже содержат какие-то тысячные доли, но нам они неизвестны. Неизвестно, так же, сколько сотых у второго слагаемого. Десятые доли даны у всех слагаемых, их сумму легко найти. Поэтому все разряды правее десятых мы складывать не можем (не с чем), их мы отбрасываем, а десятые округляем обычным способом.

После сложения получим 122.4.

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

Аналогично поступаем и при вычитании. Например,

.

Отметим одну неприятную особенность вычитания приближенных чисел. Если вычитаются близкие числа, имеющие много верных цифр, то в результате может получаться число очень грубо приближенное. Например,

84.36-84.25=0.11, то есть вычитая числа с 4-мя значащими цифрами, получаем результат с 2-мя значащими цифрами. Именно по этой причине вычисления стараются строить так, чтобы избежать вычитания близких чисел.




Если избежать вычитания двух близких величин невозможно, то их надо брать с достаточно высокой точностью.

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

Пример

Получить результат с 3-мя верными цифрами:

Получить результат с 2-мя верными цифрами:

Сложить приближенные числа с наибольшей возможной точностью и оценить абсолютную и относительную погрешность результата:

абс. погрешность 0.1

отн. погрешность 0.002%







Сейчас читают про: