![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Если выполняется деление a1/a2, то стрелка от a1 к косой черте в кружке получает коэффициент +1, а стрелка от a2 к косой черте в кружке получает коэффициент -1.
Смысл всех этих коэффициентов следующий: относительная ошибка результата любой операции (кружка) входит в результат следующей операции, умножаясь на коэффициент у стрелки, соединяющей эти две операции [6].
В качестве примера можно рассмотреть рис. 2.2, который отличается от 2.1 только тем, что около стрелок расставлены соответствующие коэффициенты.
Предположим, что три исходные величины на рис. 2.1 имеют относительные ошибки округления, равные соответственно ix, iy и iz, и посмотрим, как применяется правило подсчета ошибки. Сначала рассмотрим сложение. Относительная ошибка величины х составляет ix; эта ошибка войдет в результат следующей операции (сложения) умноженной на коэффициент у стрелки, соединяющей х в кружке со знаком + в кружке:
Рис. 2.2. Граф вычислительного процесса
В последнем выражении были опущены черточки над х и у; тем не менее подразумевается, что эти величины являются приближенными. Аналогично, относительная ошибка у, равная iy, войдет в результат операции сложения умноженной на коэффициент при стрелке, соединяющей у в кружке со знаком + в кружке.
Наконец, при выполнении операции сложения появляется ошибка округления, которую мы обозначим через r1. Таким образом, полная относительная ошибка результата сложения равна следующей сумме:
.
Теперь можно применить то же правило к умножению. Один из сомножителей есть сумма х и у, ошибку которой мы только что вычислили; эта ошибка, согласно изложенным выше правилам, войдет в результат умножения умноженной на +1. Относительная ошибка сомножителя z, равная iz, также войдет в результат умножения умноженной на +1. При выполнении операции умножения появляется ошибка округления, равная r2. Полная ошибка результата операции умножения выразится следующим образом:
Если все результаты соответствующим образом округлены (имеется в виду симметричное округление), то ни одна из ошибок округления не превзойдет . Поэтому
Если х и у оба неотрицательны, то сумма
не может быть больше 1, и окончательно мы имеем [6]
(2.7)
Дата публикования: 2014-11-04; Прочитано: 1054 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!