Анализ ошибок — это изучение вида и количества ошибок или неопределённости, которые могут присутствовать в решении задачи. Эта проблема особенно актуальна в прикладных областях, таких как численные методы и статистика.
Анализ ошибок в численном моделировании При численном моделировании или имитации реальных систем анализ погрешностей занимается изучением изменений выходных данных модели при варьировании её параметров относительно средних значений.
Например, в системе, моделируемой как функция двух переменных , анализ ошибок рассматривает распространение численных отклонений и (от средних значений и ) в отклонение значения (от среднего ).
В численных методах анализ погрешностей включает как прямой, так и обратный анализ ошибок.
Прямой анализ ошибок Пусть имеется задача вычисления некоторой функции , где A и Z являются элементами некоторых нормированных пространств. Прямой анализ ошибок анализирует функцию , которая является аппроксимацией (обычно конечным многочленом) функции , чтобы определить границы ошибки при такой аппроксимации, то есть, найти такой , что . Можно понимать функцию как реализацию функции на компьютере, при которой вследствие отличий машинной арифметики, значения функции будут отличаться от истинных значений. Оценка прямых ошибок желательна в интервальной арифметике.
Обратный анализ ошибок Можно рассматривать результат работы алгоритма как результат работы точного алгоритма с «возмущёнными» входными данными . Если это возможно и мало́, то алгоритм называют обратно устойчивым, при этом называется эквивалентным возмущением, или обратной ошибкой. Исследование эквивалентного возмущения называется обратным анализом ошибок
Обратный анализ ошибок, теория которого была разработана и популяризирована Джеймсом Харди Уилкинсоном, может быть использована для установления, что алгоритм, реализующий функцию, численно устойчив. Основной подход заключается в том, чтобы показать, что, хотя полученный результат из-за ошибок округления не будет абсолютно точным, он является точным решением близкой задачи с незначительно возмущенными входными данными. Если требуемое возмущение мало, порядка неопределённости во входных данных, то результаты в некотором смысле настолько точны, насколько доверия «заслуживают» данные. Такой алгоритм затем определяется как обратно устойчивый. Устойчивость является мерой чувствительности к ошибкам округления данной численной процедуры. Напротив, число обусловленности функции для данной задачи указывает на присущую функции чувствительность к малым возмущениям входных данных и не зависит от реализации, используемой для решения задачи.
Приложения
Global positioning system Анализ погрешностей, вычисляемых с помощью глобальной системы позиционирования''', важен для понимания принципов работы GPS и определения ожидаемых величин ошибок. Система глобального позиционирования вносит поправки на ошибки часов приёмника и другие факторы, однако остаются остаточные погрешности, которые не устраняются. GPS была создана Министерством обороны США (, DOD) в 1970-х годах. Она получила широкое распространение для навигации как среди военных США, так и среди гражданского населения.
Моделирование молекулярной динамики В моделировании молекулярной динамики (МД) имеются ошибки вследствие неудовлетворительной выборки фазового пространства или редко происходящих событий, что приводит к статистической ошибке из-за случайных колебаний при измерении.
Для серии измерений изменчивого свойства среднее значение равно:
Если эти измерения независимы, дисперсия среднего равна:
но в большинстве моделирований МД, существует корреляция между значением в различное время, так что дисперсия среднего будет занижена, поскольку эффективное число независимых измерений на самом деле меньше, чем . В таких ситуациях мы переписываем дисперсию следующим образом:
где является автокорреляционной функцией, определяемой как
Мы теперь можем использовать автокорреляционную функцию для оценки разброса. К счастью, у нас есть гораздо более простой метод, основанный на блочном усреднении.
Верификация научных данных
Измерения обычно содержат небольшую погрешность, и повторные измерения одного и того же объекта, как правило, дают незначительные различия в показаниях. Эти различия можно проанализировать, и они подчиняются определённым известным математическим и статистическим свойствам. Если набор данных кажется слишком точно соответствующим гипотезе, то есть отсутствует обычная для таких измерений погрешность, можно сделать вывод, что данные могли быть подделаны. Анализ погрешностей сам по себе, как правило, недостаточен для доказательства фальсификации или фабрикации данных, но он может предоставить подтверждающие доказательства, необходимые для подтверждения подозрений в недобросовестности.
См. также
Примечания
Литература
Ссылки All about error analysis.
Категория:Численные методы Категория:Ошибки