Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Графы вычислительных процессов



Рассмотрим более удобный способ подсчёта распространения ошибки в каком-либо арифметическом вычислении [6].

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

На рис. 2.1 изображен граф вычи­слительного процесса u = (х + у)*z. Граф следует читать снизу вверх, следуя стрелкам. Сначала выполняются операции, расположенные на каком-либо горизонтальном уровне, после этого — операции, расположенные на более высоком уровне, и т. д. Из рис. 2.1, например, ясно, что x и у сна­чала складываются, а потом умножаются на z. Граф, изображенный на рис. 2.1, является только изображением самого вычислительного процесса. Для подсчета общей ошибки результата необходимо дополнить этот граф коэффициентами, которые пишутся около стрелок согласно следующим правилам.

Рис. 2.1. Граф вычислительного процесса u = (х + у)*z.

Сложение

Пусть две стрелки, которые входят в кружок сложения, выходят из двух кружков с величинами a1 и а2. Эти величины могут быть как исходными, так и результатами предыдущих вычислений. Тогда стрелка, ведущая от a1 к знаку + в кружке, получает коэффициент a1/(a1 + a2) стрелка же, ведущая от a2 к знаку + в кружке, получает коэффициент a2/(a1 + a2).





Дата публикования: 2014-11-04; Прочитано: 2332 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...