Введение в численные методы
Покупка
Тематика:
Математика
Издательство:
ФЛИНТА
Год издания: 2023
Кол-во страниц: 81
Дополнительно
Вид издания:
Учебно-методическая литература
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-9765-3696-8
Артикул: 774935.02.99
Данное пособие включает в себя лабораторные работы, содержащие подробный теоретический материал, контрольные вопросы, задания, глоссарий по следующим разделам численных методов: решение нелинейных уравнений, их систем; приближение функций; численное интегрирование и дифференцирование. Пособие адресовано студентам направления подготовки 44.03.05 Педагогическое образование.
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 44.03.05: Педагогическое образование (с двумя профилями подготовки)
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
ВВЕДЕНИЕ В ЧИСЛЕННЫЕ МЕТОДЫ Учебно-методическое пособие Москва Издательство «ФЛИНТА» 2023 С.А. Повитухин, Е.В. Карманова 2-е издание, стереотипное
УДК 512(075.8) ББК 22.14 П42 Рецензенты: канд. техн. наук, доцент, зам. директора по информационным технологиями ЗАО «КонсОМ СКС» Ю.Н. Волщуков; канд. техн. наук, доцент, начальник управления информационных технологий и АСУ МГТУ им. Г.И. Носова К.А. Рубан П42 Повитухин С.А. Введение в численные методы : учебно-методическое пособие / С.А. Повитухин, Е.В. Карманова. — 2-е изд., стер. — Москва : ФЛИНТА, 2023. — 81 с. — ISBN 978-5-9765-3696-8. — Текст : электронный. Данное пособие включает в себя лабораторные работы, содержащие подробный теоретический материал, контрольные вопросы, задания, глоссарий по следующим разделам численных методов: решение нелинейных уравнений, их систем; приближение функций; численное интегрирование и дифференцирование. Пособие адресовано студентам направления подготовки 44.03.05 Педагогическое образование. УДК 512(075.8) ББК 22.14 ISBN 978-5-9765-3696-8 © Повитухин С.А., Карманова Е.В., 2017 © Издательство «ФЛИНТА», 2017
СОДЕРЖАНИЕ ВВЕДЕНИЕ.............................................................................................................. 6 РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ И СИСТЕМ УРАВНЕНИЙ....... 11 Лабораторная работа № 1. Нахождение корней нелинейного уравнения ... 11 Теоретическая часть....................................................................................... 11 Метод половинного деления......................................................................... 12 Метод простой итерации ............................................................................... 13 Метод хорд...................................................................................................... 14 Метод Ньютона (метод касательных) .......................................................... 15 Контрольные вопросы ................................................................................... 16 Задания ............................................................................................................ 16 Лабораторная работа № 2. Прямые методы решения систем линейных алгебраических уравнений (СЛАУ)................................................................. 18 Теоретическая часть....................................................................................... 18 Метод Гаусса................................................................................................... 19 Погрешности вычислений............................................................................. 21 Уточнение решения систем линейных уравнений...................................... 21 Другие прямые методы.................................................................................. 23 Контрольные вопросы ................................................................................... 23 Задания ............................................................................................................ 23 Лабораторная работа № 3. Итерационные методы решения систем линейных алгебраических уравнений (САУ) ................................................. 25 Теоретическая часть....................................................................................... 25 Метод простой итерации ............................................................................... 27 Метод Гаусса—Зейделя................................................................................. 28 Метод релаксации .......................................................................................... 30 Контрольные вопросы ................................................................................... 32 Задания ............................................................................................................ 32
Лабораторная работа № 4. Методы решения систем нелинейных уравнений .............................................................................................................................. 33 Теоретическая часть....................................................................................... 33 Метод простой итерации ............................................................................... 34 Метод Ньютона............................................................................................... 35 Теорема (о сходимости)................................................................................. 38 Контрольные вопросы ................................................................................... 38 Задания ............................................................................................................ 39 ПРИБЛИЖЕНИЕ ФУНКЦИЙ ............................................................................. 40 Лабораторная работа № 5. Аппроксимация функций. Метод наименьших квадратов................................................................................................................ 40 Теоретическая часть....................................................................................... 41 Линейная аппроксимация.............................................................................. 43 Квадратичная аппроксимация....................................................................... 43 Задания ............................................................................................................ 47 Лабораторная работа № 6. Методы интерполяции. Интерполяционные многочлены ......................................................................................................... 49 Теоретическая часть ....................................................................................... 49 Интерполирование алгебраическими многочленами ................................. 49 Интерполяционный многочлен Лагранжа ................................................... 50 Контрольные вопросы ................................................................................... 52 Задания ............................................................................................................ 52 ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ И ДИФФЕРЕНЦИРОВАНИЕ............... 55 Лабораторная работа № 7. Методы численного интегрирования ................ 55 Теоретическая часть ....................................................................................... 55 Метод прямоугольников ................................................................................ 55 Метод трапеций .............................................................................................. 56 Метод Симпсона (метод парабол) ................................................................ 57 Формулы Гаусса–Лежандра .......................................................................... 57 Правило Рунге ................................................................................................. 58 Контрольные вопросы....................................................................................47
Контрольные вопросы ................................................................................... 59 Задания ............................................................................................................ 59 Лабораторная работа № 8. Методы численного дифференцирования ........ 60 Теоретическая часть....................................................................................... 60 Общая методика построения разностных аппроксимаций........................ 61 Обусловленность формул численного дифференцирования..................... 63 Контрольные вопросы ................................................................................... 64 Задания ............................................................................................................ 64 Лабораторная работа № 9. Методы решения дифференциальных уравнений.......................................................................... 65 Теоретическая часть....................................................................................... 65 Постановка задачи Коши............................................................................... 65 Метод Эйлера.................................................................................................. 66 Метод Рунге-Кутта......................................................................................... 67 Методы Адамса .............................................................................................. 69 Метод прогноза и коррекции ....................................................................... 71 Контрольные вопросы ................................................................................... 72 Задания ............................................................................................................ 72 Глоссарий............................................................................................................... 74 Список литературы ............................................................................................... 78
ВВЕДЕНИЕ Предлагаемые в данном пособии задания соответствуют лабораторным работам по программе дисциплины «Численные методы». Решение нелинейных уравнений и систем. Лабораторные работы 1–4 посвящены численным методам решения нелинейных уравнений и систем алгебраических уравнений (САУ). Задача нахождения корней нелинейных уравнений (лабораторная работа № 1) встречается довольно часто. Следует отметить, что итерационные методы можно использовать как для нахождения корня уравнения с одним неизвестным, так и для нахождения корня уравнения с несколькими неизвестными (САУ). К решению системы линейных алгебраических уравнений (СЛАУ) сводятся многочисленные практические задачи. Можно с полным основанием утверждать, что решение систем линейных алгебраических уравнений является одной из самых распространенных и важных задач вычислительной математики. Методы решения СЛАУ можно разделить на методы: прямые и итерационные. Прямые методы позволяют записать решение в виде некоторого конечного соотношения (лабораторная работа № 2). Однако встречающиеся на практике уравнения не всегда удается решить прямыми методами. В этом случае для их решения используются итерационные методы, т.е. методы последовательных приближений (лабораторная работа № 3). В них необходимо задать некоторое приближенное решение — начальное приближение x0 . После этого с помощью некоторого алгоритма выполняется один цикл вычислений, называемый итерацией. В результате итерации находят новое приближение. В результате итераций находится последовательность приближенных значений корня x x xn 1 2 , ,..., . Если эти значения с ростом n приближаются к истинному значению корня x* или , то говорят, что итерационный процесс
сходится. Итерации проводятся до получения решения с требуемой точностью. Численные методы линейной алгебры играют особую роль в численном анализе. Это обусловлено, по крайней мере, двумя причинами: 1) многие линейные задачи математического анализа, дифференциальных и интегральных уравнений после дискретизации сводятся к решению задач линейной алгебры. Таким образом, численные методы линейной алгебры оказываются инструментом численного решения обширного круга математических, и, следовательно, научно-технических задач; 2) можно сформулировать следующее нестрогое утверждение: большинство нелинейных задач «в малом» линейны, т. е. нелинейные модели в малой окрестности некоторого решения могут быть описаны линейными зависимостями. Таким образом, обычно, первым шагом решения нелинейных задач является исследование их линеаризованных моделей, их дискретизация и численные методы линейной алгебры, лежащие в основе решения конечномерных линейных моделей. Однако, как нельзя недооценивать роль линейной алгебры и ее численных методов, так и не следует переоценивать ее среди инструментов решения научно-технических задач. Реальные математические модели все таки не линейны и, обычно, необходимо изучить модель «в целом», а не «в малом». Следовательно, полный арсенал методов вычислений должен содержать и нелинейный численный анализ (лабораторная работа № 4). Система линейных алгебраических уравнений в матричном виде: Аx=В где A – матрица (n×n), а x и B векторстолбец n неизвестных и векторстолбец правых частей соответственно. Необходимым и достаточным условием существования единственного решения СЛАУ является условие неравенства нулю определителя (детерминанта) матрицы A, т.е. 0 D .
В случае равенства нулю определителя системы D матрица называется вырожденной; при этом система линейных уравнений либо не имеет решения, либо имеет их бесчисленное множество. В случае 0 D система уравнений называется плохо обусловленной. Такие системы характерны тем, что даже при малых погрешностях в исходных данных дают существенные погрешности в результатах. Заметим, что условие 0 D является необходимым для плохой обусловленности системы, но не достаточным. Приближение функций. Лабораторные работы 5 и 6 направлены на практическое освоение методов аппроксимации и интерполяции функций. В инженерной деятельности часто возникает необходимость описать в виде функциональной зависимости связь между величинами, заданными таблично или в виде набора точек с координатами N i y x i i , ,1,0 , , , где N – общее количество точек. При аппроксимации желательно получить относительно простую функциональную зависимость (например, многочлен), которая позволила бы «сгладить» экспериментальные погрешности, вычислить значения функции в точках, не содержащихся в исходной таблице. Задача интерполирования состоит в том, чтобы по значениям функции f(x) в нескольких точках отрезка восстановить ее значения в остальных точках данного отрезка. Интерполирование используется также при необходимости сгущения таблиц, когда вычисление значений f(x) по точным формулам трудоемко. Если приближение строится на заданном дискретном множестве точек, то аппроксимация называется точечной. К ней относятся интерполирование, среднеквадратичное приближение и др. При построении приближения на непрерывном множестве точек, например, на отрезке [a, b] аппроксимация называется непрерывной (или интегральной). Численное интегрирование и дифференцирование. Сложность подинтегральных выражений делает задачу интегрирования весьма
громоздкой. При этом интегралы могут быть настолько сложными, что точно вычислить их почти невозможно. В этом случае приходится прибегать к численному интегрированию, при котором стандартный интеграл заменяется квадратурной суммой (Лабораторная работа №7). Сначала строятся простейшие формулы для приближенного вычисления интегралов по отрезку. Такие формулы называют квадратурными. Более сложные квадратурные формулы, так же как и формулы численного дифференцирования, строятся методом неопределенных коэффициентов. Правило Рунге – это эмпирический способ оценки погрешности, основанный на сравнении результатов вычислений интеграла, проводимых с разными шагами h. Используя правило Рунге, можно построить процедуру приближенного вычисления интеграла с заданной точностью . Нужно, начав вычисления с некоторого значения шага h, последовательно уменьшать это значения в два раза, каждый раз вычисляя приближенное значение интеграла. Вычисления прекращаются тогда, когда результаты двух последующих вычислений будут различаться меньше, чем на величину . Задача численного дифференцирования (Лабораторная работа №8) возникает при нахождении производных от функции y=f(x), заданной таблично, либо при нахождении производной от аналитической функции, непосредственное дифференцирование которой по каким-либо причинам. Для того чтобы погрешность аппроксимации была малой, требуется использование таблиц с малыми шагами h. Однако при малых шагах формулы численного дифференцирования, становятся плохо обусловленными, и результат их применения может быть полностью искажен действием неустранимой погрешности. Причина этого кроется не в алгоритме численного дифференцирования, а в некорректности самой операции дифференцирования приближенно заданной функции. Формулы для вычисления производных высоких порядков обладают еще большей чувствительностью к погрешностям задания функций. Поэтому