О приближенных вычислениях
При выполнении вычислений необходимо всегда руководствоваться практически необходимой точностью. Вести вычисления с точностью большей, чем это допускают данные задачи – бессмысленно.
Числовые данные бывают двух типов. Одни в точности задают истинную величину, другие – приблизительно. Первые называются точными, вторые – приближенными. Например, батарея конденсаторов состоит из 5 конденсаторов емкостью по 50 пФ. Число 5 – точное, а число 50 пФ – приближенное.
Теория приближенных вычислений позволяет:
1. Зная степень точности данных, оценить степень точности результатов еще до выполнения числовых операций;
2. Брать для расчетов данные с надлежащей степенью точности, достаточной, чтобы обеспечить требуемую точность результата, и в то же время не слишком большой, чтобы избавиться от бесполезных вычислений.
При записи приближенных чисел следует иметь в виду, что значащими называют все цифры числа, кроме нулей, стоящих впереди числа. Например, в числе 0,00013405 пять значащих цифр; в числе 0,1200 и 5010 – четыре. Число значащих цифр некоторого числа называется его значимостью.
В приближенных вычислениях часто приходится округлять числа как приближенные, так и точные, т.е. отбрасывать одну или несколько цифр. Чтобы обеспечить наибольшую близость округленного числа к округляемому, следует соблюдать следующие правила:
1. Если первая из отбрасываемых цифр больше, чем 5, то последняя из сохраняемых цифр увеличивается на единицу. Увеличение совершается и тогда, когда первая из отбрасываемых цифр равна 5, а за ней одна или несколько значащих цифр. Например, округляя приведенные ниже числа до трех значащих цифр, получаем:
2. Если первая из отбрасываемых цифр меньше, чем 5, увеличение не делается. Например, округляя приведенные числа до трех значащих цифр, получим
3. Если отбрасывается цифра 5, а за ней нет значащих цифр, то округление производится на ближайшее четное число, т.е. последняя, сохраняемая цифра остается неизменной, если она четная и увеличивается, если она нечетная. Это связано с тем, что при многочисленных округлениях избыточные числа будут встречаться примерно столь же часто, как и недостаточные. Взаимная компенсация погрешностей обеспечит наибольшую точность результата. Например, округляя числа до первого десятичного знак, получаем: