Как сравнить точность аналитического алгоритма и его программной реализации? Здравствуйте!
Допустим, есть некоторый аналитический алгоритм, который что-то рассчитывает. Просто арифметический алгоритм: стандартные арифметические операции, тригонометрические операции, ничего больше. Есть его программная реализация на языке С - то есть, тот же самое, но реализовано на языке программирования.
Этот алгоритм - мой диплом, и одним из требованием является проанализировать точность программной реализации алгоритма относительно его аналитической версии. Подскажите пожалуйста, есть ли вообще различия в точности и от чего они зависят? В какую сторону копать? Насколько я понимаю, это зависит от разрядности процессора, используемых типах и обьема их памяти в программе, и т.д.

21 Авг 2019 в 06:05
201 +1
1
Ответы
1

Для сравнения точности аналитического алгоритма и его программной реализации можно использовать несколько подходов:

Порядок аналитического алгоритма и его программной реализации: сравните выходные данные аналитического алгоритма с результатами программной реализации на различных входных данных. Если они совпадают, то программная реализация точна.

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

Разрядность процессора и типы данных: различные процессоры и типы данных могут влиять на точность вычислений. Например, использование типов данных с плавающей запятой двойной точности может повысить точность вычислений.

Тестирование на экстремальных значениях: проведите тестирование программы на экстремальных значениях входных данных, чтобы проверить ее точность в критических сценариях.

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

20 Апр в 13:24
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 436 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир