Лабораторный практикум по численным методам
Лабораторный практикум по численным методам: Краткий обзор
Данный лабораторный практикум, разработанный А.С. Шевченко, представляет собой учебное пособие, предназначенное для студентов направлений "Прикладная информатика" и "Информатика и вычислительная техника". Цель практикума – предоставить студентам базовые знания по численным методам, развить навыки алгоритмизации и помочь в освоении современных прикладных задач.
Введение в численные методы
В предисловии автор подчеркивает актуальность численных методов в решении сложных математических моделей, описывающих реальные процессы. Отмечается, что численный анализ является эффективным инструментом для конструктивного исследования прикладных проблем. Особое внимание уделяется компьютерно-ориентированному характеру численных методов и необходимости разработки эффективных и экономичных алгоритмов, адаптированных к определенным классам задач.
Структура практикума
Практикум состоит из шести основных тем, каждая из которых включает теоретическое обоснование, примеры решения практических задач и использование математического пакета Maple.
Основные темы и их содержание
Тема 1: Методы решения систем линейных алгебраических уравнений (СЛАУ). Рассматриваются понятия обусловленности СЛАУ, число обусловленности матрицы, прямые методы решения (метод Гаусса и его модификации, включая выбор главного элемента) и итерационные методы (метод простой итерации, метод Якоби, метод Зейделя). Приводятся примеры решения задач линейной алгебры с использованием Maple.
Тема 2: Методы решения нелинейных уравнений и систем. Обсуждаются методы отделения корней (графический и аналитический), алгоритмы уточнения корней (метод половинного деления, метод простой итерации, метод Ньютона, метод хорд). Рассматривается решение систем двух нелинейных уравнений. Приводятся примеры использования Maple для решения нелинейных уравнений и систем.
Тема 3: Аппроксимация и интерполяция функций. Изучаются интерполяционный многочлен Лагранжа, интерполяционная формула Ньютона, интерполяционные и экстраполяционные формулы при равноотстоящих значениях аргумента, интерполяция сплайнами, а также среднеквадратичное приближение (метод наименьших квадратов). Рассматривается решение задачи интерполяции средствами Maple.
Тема 4: Численное дифференцирование. Рассматривается интерполяционный подход и оценка погрешности численного дифференцирования. Обсуждаются возможности Maple для дифференцирования.
Тема 5: Численное интегрирование. Рассматриваются постановка задачи численного интегрирования, общий подход к построению квадратурных формул, квадратурные формулы прямоугольников, трапеций, Симпсона, формулы Ньютона-Котеса, квадратурные формулы Гаусса и метод Монте-Карло. Обсуждаются возможности Maple для интегрирования.
Тема 6: Численные методы решения обыкновенных дифференциальных уравнений. Рассматриваются одношаговые и многошаговые методы. Обсуждается решение дифференциальных уравнений в Maple, включая аналитические решения, поиск решения в виде разложения в ряд и численные решения.
Заключение
Практикум завершается лабораторными работами, направленными на закрепление полученных знаний и развитие практических навыков.
Текст подготовлен языковой моделью и может содержать неточности.
- 01.00.00: МАТЕМАТИКА И МЕХАНИКА
- ВО - Бакалавриат
- 01.03.01: Математика
А.С. Шевченко Лабораторный практикум по численным методам Москва Инфра-М 2018
А.С. Шевченко Лабораторный практикум по численным методам Практикум Москва Инфра-М; Znanium.com 2018
Шевченко, А.С. Лабораторный практикум по численным методам: практикум / А.С. Шевченко. – М.: Инфра-М; Znanium.com, 2018. – 199 с. ISBN 978-5-16-106606-5 (online) ISBN 978-5-16-106606-5 (online) © Шевченко А.С., 2014, 2018
ПРЕДИСЛОВИЕ............................................................................................4 ТЕМА 1: МЕТОДЫ РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ (СЛАУ)..........................................5 1. Краткие сведения из теории...............................................................5 1.1. Обусловленность СЛАУ. Число обусловленности матрицы .5 1.2. Прямые методы решения СЛАУ...............................................6 1.3. Итерационные методы решения СЛАУ .................................14 2. Решение задач линейной алгебры с использованием Maple.........21 2.1 Функции определения матриц ........................................................21 2.2. Работа со структурой матрицы ......................................................23 2.3. Основные матричные операции.....................................................25 2.4. Решение задач линейной алгебры .................................................26 2.5. Векторный анализ ...........................................................................28 Лабораторная работа №1. Решение систем линейных алгебраических уравнений ...................................................................................................30 ТЕМА 2: МЕТОДЫ РЕШЕНИЯ НЕЛИНЕЙНЫХ УРАВНЕНИЙ И СИСТЕМ .......................................................................................................34 1. Краткие сведения из теории.............................................................34 1.1. Постановка задачи ...................................................................34 1.2. Отделение корней ....................................................................34 1.3. Алгоритмы уточнения корней уравнения..............................37 1.4. Решение систем двух нелинейных уравнений.......................47 2. Двумерная графика в Maple.............................................................53 3. Использование Maple для решения нелинейных уравнений и систем..........................................................................................................57 Лабораторная работа №2. Методы отделения корней уравнений с одной переменной......................................................................................62 Лабораторная работа №3. Приближенное вычисление корней системы нелинейных уравнений..............................................................................63 ТЕМА 3: АППРОКСИМАЦИЯ И ИНТЕРПОЛЯЦИЯ ФУНКЦИЙ...65 1. Краткие сведения из теории.............................................................65 1.1. Интерполяционный многочлен Лагранжа .............................65 1.2. Интерполяционная формула Ньютона ...................................68 1.3. Интерполяционные и экстраполяционные формулы при равноотстоящих значениях аргумента.................................................71 1.4. Интерполяция сплайнами........................................................80 1.5. Среднеквадратичное приближение (метод наименьших квадратов) ...............................................................................................87 2. Решение задачи интерполяции средствами Maple.........................96 Лабораторная работа №4. Интерполирование функций ......................102 Лабораторная работа №5. Аппроксимация функций. Методы обработки экспериментальных данных....................................................................107
ТЕМА 4 ЧИСЛЕННОЕ ДИФФЕРЕНЦИРОВАНИЕ...........................111 1. Краткие сведения из теории...........................................................111 1.1. Интерполяционный подход...................................................111 1.2. Оценка погрешности численного дифференцирования .....121 2. Возможности Maple для дифференцирования .............................125 Лабораторная работа №6. Численное дифференцирование.................127 ТЕМА 5: ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ ...................................132 1. Краткие сведения из теории...........................................................132 1.1. Постановка задачи численного интегрирования.................132 1.2. Общий подход к построению квадратурных формул. Квадратурные формулы прямоугольников, трапеций, Симпсона...133 1.3. Формулы Ньютона-Котеса....................................................141 1.4. Квадратурные формулы Гаусса ............................................144 1.5. Метод Монте-Карло...............................................................151 2. Возможности Maple для интегрирования.....................................162 Лабораторная работа №7. Приближенное вычисление определенных интегралов ................................................................................................167 ТЕМА 6: ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦАЛЬНЫХ УРАВНЕНИЙ................................................170 1. Краткие сведения из теории...........................................................170 1.1. Одношаговые методы ............................................................170 1.2. Многошаговые методы..........................................................179 2. Решение дифференциальных уравнений в Maple ........................186 2.1.Аналитические решения ОДУ ......................................................188 2.2. Поиск решения ОДУ в виде разложения в ряд...........................191 2.3. Численные решения ОДУ.............................................................192 Лабораторная работа №7. Численные методы решения обыкновенных дифференциальных уравнений первого порядка ..................................196 ЛИТЕРАТУРА............................................................................................199
ПРЕДИСЛОВИЕ Математические модели, описывающие реальные процессы, как правило, настолько сложны, что не могут быть исследованы аналитически; в таких случаях используются численные методы, позволяющие свести решение исходной задачи к выполнению конечного числа арифметических операций над числами и получить ответ в виде числа или набора чисел. Численные методы являются основным инструментом решения современных прикладных задач. Вот почему численный анализ математических моделей – метод, алгоритм, программа, вычислительный эксперимент – является в настоящее время актуальным и наиболее эффективным аппаратом конструктивного исследования прикладных проблем. Следует также подчеркнуть компьютерно – ориентированный характер численных методов в конечном итоге их реализация связана с применением вычислительной техники и программирования. Естественно, что прогресс в области вычислительной математики в немалой степени обусловлен новыми возможностями в развитии компьютерных ресурсов. Однако даже сравнительно высокая производительность современных компьютеров не снимает проблему разработки эффективных и экономичных в плане вычислительных затрат методов решения, специализированных для определенных классов задач. Проблема оптимизации (модификации, модернизации) вычислительных методов по-прежнему сохраняет свою актуальность и определяет перспективу дальнейшего развития численного анализа. Основное предназначение пособия – облегчить работу преподавателя и повысить эффективность учебного процесса. Оно позволяет сформировать у студентов основные сведения о численных методах, необходимых для первоначального ознакомления с предметом, привить навыки алгоритмизации численных методов. Каждая тема содержит теоретическое обоснование и большое количество примеров решения практических задач с использованием современного математического пакета Maple. Если содержание или количество учебных заданий, помещенных в лабораторный практикум, покажется избыточным, то преподаватели (кафедра) выберут столько заданий, сколько нужно. Лабораторный практикум предназначен для студентов всех форм обучения направления подготовки «Прикладная информатика (по отраслям)» и направления подготовки «Информатика и вычислительная техника».
Тема 1: МЕТОДЫ РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ (СЛАУ) 1. Краткие сведения из теории 1.1. Обусловленность СЛАУ. Число обусловленности матрицы Понятия согласованных норм матриц и векторов позволяют оценить погрешности, возникающие при численном решении СЛАУ. Пусть и матрица, и правая часть системы заданы с некоторой погрешностью, тогда наряду с системой A X B (1.1) рассматривается система A A X + X B + B . (1.2) Теорема. Пусть правая часть и невырожденная матрица СЛАУ вида A X B , n n L L X ,B ( nL n-мерное линейное нормированное пространство), получили приращения B и A соответственно. Пусть существует обратная матрица 1 A и выполнены условия 0 A , 1 A A , где 1 A A . В этом случае оценка относительной погрешности решения X X удовлетворяет неравенству 1 A A A A X B X B . (1.3) При 0 A получаем оценку при наличии погрешности только правых частей X B X B (1.4) В этом случае абсолютная погрешность решения имеет оценку 1 A X B (1.5) Если в (1.2) положить 0 A X , то A A X B X B (1.6)
Величина 1 A A A (1.7) называется числом обусловленности матрицы A . Число обусловленности определяет, насколько погрешность входных данных может повлиять на решение системы. 1.2. Прямые методы решения СЛАУ Наиболее распространѐнными среди прямых методов являются метод исключения Гаусса и его модификации. Метод Гаусса основан на последовательном исключении неизвестных. Существуют различные схемы, реализующие этот метод. Рассмотрим схему единственного деления. Пусть дана СЛАУ. Предполагается, что определитель СЛАУ отличен от нуля. Процесс получения решения СЛАУ по методу Гаусса состоит из двух последовательных этапов: -прямой ход (процесс последовательного исключения неизвестных, т.е. приведения расширенной матрицы системы к “квази” треугольному виду), -обратный ход (процесс получения решения из преобразованной упрощенной системы). Пусть дана система n линейных алгебраических уравнений с n неизвестными: 11 1 12 2 1 1 21 1 22 2 2 2 1 1 2 2 ... , ... , ... ... . n n n n n n nn n n a x a x a x b a x a x a x b a x a x a x b (1.8) Прямой ход. Шаг 1. Предположим, что 11 0 a . Составим отношения 1 1 11 , 2, i i a l i n a . Числа 1il назовем множителями первого шага. Умножим первое уравнение системы (1.8) на 1il и вычтем из i-го уравнения, 2, i n . В результате переменная 1x исключится из i-го уравнения. Что приводит к следующей системе
11 1 12 2 1 1 1 1 1 1 1 22 2 2 2 2 1 1 1 (1) 2 2 ... ... , 0 .. ... , ... 0 .. ... . j j n n j j n n n nj j nn n n a x a x a x a x b a x a x a x b a x a x a x b (1.8.1) Формулы преобразования коэффициентов при переходе от (2.1) к (1.8.1) имеют вид 1 1 1 1 , 1 1, , 2, . ij ij i j i i i a a l a b b bl i j n Пусть 1 A - матрица коэффициентов, 1 B - вектор правых частей системы (1.8.1). Тогда после первого шага система (1.8) примет вид (1) 1 A X B . В элементарном плане шаг 1 метода исключения означает, что переменная 1x находится из первого уравнения и подставляется в последующие уравнения системы (1.8). Если в системе (1.8) 11 0 a , то в первом столбце матрицы A найдется не нулевой элемент 1ia (в силу невырожденности A ). В этом случае до начала шага 1 переставляются уравнения с номерами 1 и i , после чего исключение 1x проводится прежним образом. Шаг 2. Считая, что 1 22 0 a , вычислим множители второго шага 1 2 2 1 22 , 3, i i a l i n a . Умножим второе уравнение на 2 il и вычтем из i-го уравнения, 3, i n . В результате переменная 2x исключится из i-го уравнения и получим систему вида 11 1 12 2 13 3 1 1 1 1 1 1 1 1 22 2 23 3 2 2 2 2 2 2 2 33 3 3 3 3 ... ... , ... ... , ... ... , ... j j n n j j n n j j n n a x a x a x a x a x b a x a x a x a x b a x a x a x b 2 2 2 (2) 3 2 ... ... . n nj j nn n n a x a x a x b (1.8.2) Формулы преобразования коэффициентов при переходе от (1.8.1) к (1.8.2) имеют вид 2 1 1 2 1 (1) 2 2 2 2 , , , 3, . ij ij i j i i i a a l a b b b l i j n
В векторно-матричной форме после второго шага преобразований исходная система имеет вид (2) 2 A X B , где 2 A матрица коэффициентов, 2 B - вектор правых частей системы (1.8.2). Если 1 22 0 a , то необходимо переставить второе уравнение системы (1.8.1) с одним из нижеследующих. Дальнейший ход процесса вполне понятен. После (n-1)-го шага переменная 1 nx исключена из n-го уравнения, что приводит к треугольной системе: 11 1 12 2 13 3 1 1 1 1 1 1 1 1 22 2 23 3 2 2 2 2 2 2 2 33 3 3 3 3 ... ... , ... ... , ... ... ... j j n n j j n n j j j n a x a x a x a x a x b a x a x a x a x b a x a x a x b 1 1 . n n nn n n a x b (1.8.n-1) Отметим векторно-матричный вариант системы (1.8.n-1) ( 1) 1 n n A X B . Переход от системы (1.8) к треугольной системе (1.8.n-1) называется прямым ходом метода Гаусса. Расчетные формулы прямого хода, приводящие к исключению переменной с номером 1, 1 k n , следующие: 1 1 1 1 , 1 1 , , , 1, . k ik ik k kk k k k ij ij ik kj k k k i i k ik a l a a a l a b b b l i j k n (1.9) Процесс последовательного вычисления компонент решения из системы (1.8.n-1) называется обратным ходом. Коэффициенты 11 a , 1 22 a , 1 n nn a , на которые производится деление в процессе преобразований системы, называются ведущими элементами метода. Обратный ход осуществляется по следующим формулам