Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 8. Суммарный эффект влияния ошибок округления.За исключением редких случаев, ошибка округления появляется в каждой арифметической операции. Поэтому при реализации на ЭВМ сложного вычислительного алгорифма на его окончательный результат будет оказывать влияние очень большое число ошибок округления результатов промежуточных вычислений. Общий эффект влияния ошибок обычно учитывается следующим образом. Обозначим через А входные данные задачи, через В — результат их обработки по некоторому точному алгорифму
Предположим, что алгорифм
На множестве входных данных и множестве решений задачи могут быть введены операции сложения и вычитания элементов, умножения элемента на число и т. п. В этом случае
есть ошибка вычисления на ЭВМ элемента В. Введя на множестве решений подходящим образом метрику, можно пытаться оценить величину II, т. е. получить количественную оценку ошибки вычисленного решения задачи. Такой подход к оценке суммарного влияния ошибок округления получил название прямого анализа ошибок. В настоящее время получил широкое распространение и другой подход к оценке влияния, ошибок. Во многих задачах реально вычисленное решение
В этом случае ошибку вычисленного решения характеризует и элемент
то реально вычисленное решение По существу, мы уже встречались с обратным анализом. Исследуя общее влияние ошибок округления на сложение и умножение чисел, на вычисление евклидовой нормы вектора, нам удалось показать, что результат реальных вычислений в этих случаях можно трактовать как точное применение соответствующих алгорифмов к возмущенным входным данным. При этом были получены оценки эквивалентных возмущений. В практических задачах входные данные редко бывают заданы точно. Обычно они получаются из каких-либо измерений либо предварительных расчетов и почти всегда содержат определенные ошибки. Обратный анализ показывает, что влияние ошибок округления при последующих вычислениях равносильно дополнительному внесению ошибок во входные данные. Сравнение величин первоначальных ошибок и эквивалентного возмущения при решении задачи позволяет правильно соизмерять точность входных данных с точностью самих вычислений. Даже в случае математически точного задания входных данных ошибки в них почти неизбежно появляются за счет округления чисел при вводе в ЭВМ. Это минимальные из возможных ошибок. Как будет показано в дальнейшем, для многих численных методов линейной алгебры имеет место весьма примечательный факт. Именно, при правильной реализации эквивалентное возмущение оказывается соизмеримым по величине с ошибками округления входных данных. Однако заметим, что столь высокая устойчивость методов достигается далеко не при всякой реализации и не сразу видно, как следует организовать вычисления, чтобы добиться устойчивости. Мы уже видели это на простом примере вычисления евклидовой нормы вектора. Значительная часть обратного анализа ошибок в линейной алгебре выполняется по типичной схеме, которую можно показать на следующем примере. Пусть
и матрицы
Следовательно, матрица Реальный вычислительный процесс приводит в общем случае к построению такой последовательности:
Здесь
Обозначим
тогда
Сравнивая (8.2), (8.6), заключаем, что реально вычисленная матрица
для В наших исследованиях будет в основном использоваться обратный анализ ошибок, значительно реже — прямой анализ. В отдельных вспомогательных задачах может возникнуть необходимость в использовании обоих методик оценки суммарного влияния ошибок округления. УПРАЖНЕНИЯВыполнить прямой и обратный анализ ошибок в упражнениях предыдущего параграфа. Везде ли может быть осуществлен обратный анализ?
|
1 |
Оглавление
|