Гистограмма. Задача 1.6. Постановка задачи: для пакета MATHCAD найти значения машинного нуля, машинной бесконечности
Задача 1.6. Постановка задачи: для пакета MATHCAD найти значения машинного нуля, машинной бесконечности, машинного эпсилон. Теоретический материал. ВЭВМ для вещественных чисел используется двоичная система счисления и принята форма представления чисел с плавающей точкой , . Здесь - мантисса; - двоичные цифры, причем всегда =1, p-целое число называемое двоичным порядком. Количество t цифр, которое отводится для записи мантиссы, называется разрядностью мантиссы. Диапазон представления чисел в ЭВМ ограничен конечной разрядностью мантиссы и значением числа p. Все представимые числа на ЭВМ удовлетворяют неравенствам: , где , . Все числа, по модулю большие , не представимы на ЭВМ и рассматриваются как машинная бесконечность. Все числа, по модулю меньшие , для ЭВМ не отличаются от нуля и рассматриваются как машинный нуль. Машинным эпсилон называется относительная точность ЭВМ, то есть граница относительной погрешности представления чисел в ЭВМ. Покажем, что . Пусть , тогда граница абсолютной погрешности представления этого числа равна . Поскольку , то величина относительной погрешности представления оценивается так: . Машинное эпсилон определяется разрядностью мантиссы и способом округления чисел, реализованным на конкретной ЭВМ. Примем следующие способы определения приближенных значений параметров, требуемых в задаче: 1. Положим , где n - первое натуральное число, при котором происходит переполнение. 2. Положим , где m – первое натуральное число, при котором совпадает с нулем. 3. Положим , где k – наибольшее натуральное число, при котором сумма вычисленного значения 1+ еще больше 1. Фактически есть граница относительной погрешности представления числа . Результаты вычислительного эксперимента: Машинная бесконечность Машинный нуль Машинное эпсилон Tексты программ:
|