- Численные методы – это совокупность приёмов и алгоритмов для приближённого решения математических задач с помощью вычислений. В программировании они применяются, когда невозможно получить аналитическое решение, например, при вычислении корней уравнений, интегралов, систем линейных уравнений и т. д.
- Основная идея численных методов заключается в замене непрерывных процессов (функций, интегралов, производных) дискретными вычислительными процедурами. Например, производная может быть приближённо найдена как разность значений функции, а интеграл – как сумма площадей элементарных прямоугольников (метод прямоугольников, трапеций и т. п.).
- Точность вычислений зависит от двух факторов:
- погрешности приближения (математическая) – возникает из-за замены точных выражений приближёнными;
- погрешности вычислений (вычислительная) – связана с ограниченной точностью представления чисел в компьютере (особенно при работе с типами float и double).
- В Python для математических вычислений используется модуль math, который содержит функции для работы с тригонометрией, степенями, логарифмами и другими операциями. При работе с малыми числами или большим количеством вычислений важно учитывать возможное накопление ошибок округления.
Пример:
import math
x = 1e-10
result = (math.sin (x) - x) / (x ** 3)
print ("Результат:", result)
В этом примере при очень малых значениях x результат может быть неточным из-за ошибок округления, поэтому в численных методах иногда используют специальные формулы или более устойчивые способы вычислений.
Информатика • 10 класс
46
Численные методы. Точность вычислений (Python)
Было полезно?
Рекомендуем
Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках