Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Особенности машинной арифметики
При записи чисел в памяти компьютера может быть использовано только конечное, одно и то же для всех чисел одного класса (целые, действительные, комплексные) число знаков. Отсюда следует, что десятичные числа[1], введенные в память компьютера, содержат ошибку представления. На большинстве современных компьютеров принята следующая форма записи действительных чисел с плавающей точкой: , — двоичные числа, равные 0 или 1, , число — мантисса числа x, целое p — порядок, t — разрядность, . Запись десятичного числа в памяти компьютера, для мантиссы t позиций, для порядка — l, плюс две позиции для знака числа и для знака порядка:
Отсюда следует: · в памяти компьютера представимо только конечное число действительных чисел; для всех остальных — округленное значение, т.е. такие числа после ввода в память компьютера содержат ошибку — ошибку представления, она называется ; машинным эпсилон, относительной точностью компьютера, машинной точностью, обозначают , ; границу относительной ошибки представления можно вычислить: если , то ; · диапазон представления действительных чисел ограничен; , , — машинный нуль, числа меньшие по модулю чем компьютер не различает и полагает нулем; получение числа x для которого называют исчезновением порядка; не следует путать и , ; . — машинная бесконечность, , получение числа x для которого называют переполнением; для IBM PC t = 23, , , ; для инженеров важно понимать, что мантисса имеет разрядность, эквивалентную 7-14 десятичных разрядов; · на машинной числовой оси действительные числа расположены неравномерно поскольку расстояние между двумя ближайшими числами равно 2p-t и, следовательно, увеличивается с ростом p; · при выполнении арифметических операций с действительными числами , , , . Погрешности арифметических операций Следует обратить внимание на то, что в приведенных выше неравенствах даны оценки границ погрешностей. Справедливы следующие оценки: , a>0, b>0, , , , , . Докажем некоторые оценки (остальные оценки получаются аналогично). , . Из последней оценки видно, что при больших значениях , т.е. при вычитании близких чисел возможна «катастрофическая потеря точности». Заметим, что если , то вместо оценок , . можно полагать , . Наибольшая потеря точности происходит при вычитании близких чисел одного знака, потеря точности не происходит при сложении чисел одного знака. Погрешность вычисления функции одного переменного Пусть — дифференцируемая в области G (на некотором интервале, содержащем x и x*)функция, x* — приближенное значение аргумента, — приближенное значение функции, — соответствующие погрешности. Оценку погрешности можно получить из формулы конечных приращений Лагранжа: т.е. обычно полагают Отсюда нетрудно получить оценку границы относительной погрешности вычисления функции: . Для функции, заданной неявно : и , . |
|||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 275. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |