Введение
В настоящее время численные методы являются мощным математическим средством решения многих научно-технических проблем. Это связано как с невозможностью в большинстве случаев получить точное аналитическое решение, так и со стремительным развитием компьютерной техники. Существуют многочисленные стандартные программы и объективно ориентированные пакеты прикладных программ. Однако научным и инженерно-техническим работникам важно понимать сущность основных численных методов и алгоритмов, поскольку зачастую интерпретация результатов расчетов нетривиальна и требует специальных знаний особенностей применяемых методов. Поэтому необходимо уделять большое внимание структуре погрешностей при решении конкретных задач и корректности вычислений.
СТРУКТУРА ПОГРЕШНОСТИ. Существует четыре источника погрешностей, полученных в результате численного решения: математическая и физическая модели, исходные данные, приближенность метода и ошибки округления.
Первые два источника погрешностей приводят к так называемой неустранимой погрешности. Эта погрешность может присутствовать, даже если решение сформулированной задачи найдено точно. Погрешность метода возникает из-за того, что точный оператор и исходные данные, в частности начальные и краевые условия, заменяются по определенным правилам приближенными. Так, производные заменяются их разностными аналогами, интегралы - суммами, функции - специальными многочленами; а при решении многих задач строятся бесконечные итерационные процессы, которые естественным образом прекращаются после конечного числа итераций. Как правило, погрешность метода может быть оценена и поддается контролю.
Погрешность метода следует выбирать так, чтобы она была не более чем на порядок меньше неустранимой погрешности.
Погрешность округления возникает в связи с тем, что вычисления производятся с конечным числом значащих цифр. Округления производятся по следующему правилу: если в старшем из отбрасываемых разрядов стоит цифра меньше пяти, то содержимое сохраняемых разрядов не изменяется. В противном случае в младший сохраняемый разряд добавляется единица с тем же знаком, что и у самого числа. Очевидно, что погрешность, возникающая при округлении, не превышает младшего оставляемого разряда. Повторное округление проводить не следует, так как оно может привести к увеличению погрешности. Различают абсолютную и относительную погрешность. Пусть а - точное, вообще говоря, неизвестное числовое значение некоторой величины, - известное приближенное числовое значение этой величины, тогда число называют абсолютной погрешностью числа а, а величину его относительной погрешностью. Нетрудно показать, что при сложении и вычитании складываются абсолютные погрешности, а при делении и умножении - относительные погрешности. Очевидно, что абсолютная погрешность характеризуется числом верных цифр после запятой, а относительная погрешность - числом верных значащих цифр.
Поскольку на современных компьютерах число записывается как правило, с 10 - 12 десятичными знаками, то погрешность единичного округления порядка обычно пренебрежимо мала по сравнению с неустранимой погрешностью и погрешностью метода. При решении больших задач производятся миллиарды операций и легко предположить, что ошибки могут заметно накапливаться, однако, поскольку они носят случайный характер, может происходить их взаимная компенсация. Зачастую строятся специальные алгоритмы, в частности итерационные, которые малочувствительны к ошибкам округления.
КОРРЕКТНОСТЬ. При численном решении основных задач необходимо знать какие-либо входные (исходные) данные - начальные, краевые (граничные) значения искомой функции, коэффициенты и правые части уравнения и т. д. Очевидно, что для исследователя важно установить, существует ли решение задачи, единственно ли оно и как оно зависит от входных данных.
Говорят, что задача поставлена корректно, если она разрешима при любых допустимых входных данных, когда имеется единственное решение и это решение непрерывно зависит от входных данных, т. е. малому их изменению соответствует малое изменение решения. Тогда говорят, что задача устойчива.
Задача поставлена некорректно, если ее решение неустойчиво относительно входных данных, т.е. малому их изменению могут соответствовать большие изменения решения. Известно, что задача численного интегрирования корректна, а задача дифференцирования некорректна.
Классическим примером некорректной задачи является задача Коши для уравнения Лапласа. Эта некорректность исходной задачи проявляется и при ее численном решении.
В настоящее время развиты методы решения некорректных задач. К числу их относятся так называемые методы регуляризации, которые сводят решение исходной задачи к решению близкой к ней вспомогательной с некоторым малым параметром так, что при решение вспомогательной задачи должно стремиться к решению исходной задачи.
Дисциплина «Численные методы» предназначена для изучения основных методов численного решения инженерных задач. Целью преподавания дисциплины является формирование у студентов твердых теоретических знаний численных методов вычислительной математики и практических навыков постановки и решения инженерных задач, в том числе, с помощью ПЭВМ.
Yandex.RTB R-A-252273-3
- Введение
- Основы работы с MathCad
- 1. Введение в численные методы. Теория погрешностей и машинная арифметика Понятие о вычислительном эксперименте
- Классификация погрешностей
- Элементы теории погрешностей
- 2. Теория погрешностей и машинная арифметика Погрешности арифметических действий Погрешность функции
- Погрешности арифметических действий
- 3. Численное решение нелинейных уравнений
- Решение нелинейных уравнений
- 4. Численное решение систем уравнений Решение систем линейных уравнений
- Решение матричных уравнений
- Решение систем нелинейных уравнений
- 5. Решение систем уравнений и систем уравнений MathCad Решение одного уравнения
- Нахождение корней полинома
- Решение систем уравнений
- Приближенные решения
- Символьное решение уравнений
- 6. Интерполяция функций
- Глобальная интерполяция
- 7. Интерполяция функций Интерполяционные формулы Ньютона
- Локальная интерполяция
- 8. Интерполяция функций Кубическая сплайн-интерполяция
- Интерполяция средствами MathCad
- 9. Математическая обработка экспериментальных данных Элементы теории ошибок
- Элементы теории ошибок Случайные ошибки
- Аппроксимация в виде линейной комбинации функций
- Полиномиальная аппроксимация в Mathcad
- С помощью функции regress
- 11. Численное интегрирование и дифференцирование Численное интегрирование
- Методы прямоугольников
- Метод трапеций
- Метод Симпсона
- Метод Монте - Карло
- Численное дифференцирование
- 12. Решение обыкновенных дифференциальных уравнений
- Одношаговые методы решения задачи Коши
- Общая характеристика одношаговых методов
- 13. Решение дифференциальных уравнений в частных производных Уравнения первого порядка
- Типы дифференциальных уравнений в частных производных
- Уравнения первого порядка
- Лабораторная работа
- Варианты задания 1
- Варианты задания 2
- Варианты задания 3
- Локальная интерполяция
- Предсказание
- Варианты заданий 4
- Полиномиальная регрессия
- Обобщенная регрессия
- Варианты задания 5
- Численное интегрирование и дифференцирование
- Варианты задания 6