Студопедия — Ошибки округления
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Ошибки округления






При отсутствии ошибок ограничения и ошибок, вызванных погрешностью в исход­ной информации, вычисле­ния, выполняемые на ЭВМ, нельзя считать абсолютно точными, поскольку в ходе машинных вычислений возникают ошибки окру­гления. Попробуем разобраться в их природе.

В подавляющем большинстве научных и инженерных расчетов используются действительные числа, поэтому их сумма, разность, произведение и частное также являются действительными числами. Поскольку ЭВМ оперирует числами с конечным числом знаков и результат арифметической операции над вещественными числами округляется, возникают ошибки округления.

Будем действительное число представлять в нормализованном виде, т. е. в виде правильной дроби, называемой мантиссой, умноженной на целую степень 10, называемую порядком. Например,

15.392 = 0,15392*102; 0.0541 = 0.54*10-1.

Обозначим мантиссу некоторого числа х через a, а порядок - через b. Тогда х = a *10 b, где 0,1 <=½ a ½<1.

При выполнении сложения или вычитания ЭВМ выравнивает порядки, т. е. сдвигает мантиссу меньшего по абсолютной величине числа вправо или влево на столько разрядов, на сколько пришлось увеличить или уменьшить порядок меньшего числа:

0,123*103 +0,453*101 = 0,123*103 + 0,00453*103 = 0,12753*103.

Предположим, что мантисса может представляться только тремя значащими цифрами. Представим полученную сумму в виде суммы двух вещественных чисел: 0,12753*103 = 0,127*103 +0,53*10°.

Результат любого из четырех арифметических действий можно представить в общем виде следующим образом: х = a *10 b +g*10 b-t ,

где 0,1 <= | a | < 1; 0 < | g | < 1; t — число значащих цифр в мантиссе.

Существуют два способа округления результата арифметичес­кой операции. В первом случае g просто приравнивается нулю, а во втором случае к a прибавляется единица младшего разряда, если g по абсолютной величине больше или равна 0,5; если |g| << 0,5, то a остается без изменения.

Рассмотрим ошибку, появляющуюся при первом и втором спо­собах округления.

При первом способе округления величина относительной по­грешности будет равна

 
 

т. е. при этом способе округления относительная погрешность не зависит от полученного результата, а определяется количеством значащих цифр в ячейке памяти ЭВМ.

При втором способе округленный результат записывается сле­дующим образом:

 
 

В этом случае абсолютная погрешность не превышает 0,5*10 b-t, а относительная погрешность не будет превышать

 
 

 

Как видим, предельная ошибка округления при втором спо­собе меньше в два раза.

Как правило, известен лишь верхний предел возможной ошибки, поэтому при анализе точности вычислений на ЭВМ сле­дует предполагать наихудший вариант: равенство ошибки округ­ления своему верхнему пределу.







Дата добавления: 2015-10-19; просмотров: 609. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

Характерные черты официально-делового стиля Наиболее характерными чертами официально-делового стиля являются: • лаконичность...

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

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

Типовые примеры и методы их решения. Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно. Какова должна быть годовая номинальная процентная ставка...

Выработка навыка зеркального письма (динамический стереотип) Цель работы: Проследить особенности образования любого навыка (динамического стереотипа) на примере выработки навыка зеркального письма...

Словарная работа в детском саду Словарная работа в детском саду — это планомерное расширение активного словаря детей за счет незнакомых или трудных слов, которое идет одновременно с ознакомлением с окружающей действительностью, воспитанием правильного отношения к окружающему...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия