Лабораторный практикум по численным методам
Покупка
Основная коллекция
Тематика:
Математика
Издательство:
НИЦ ИНФРА-М
Автор:
Шевченко Алеся Сергеевна
Год издания: 2018
Кол-во страниц: 199
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
Профессиональное образование
ISBN-онлайн: 978-5-16-106606-5
Артикул: 682711.01.99
Тематика:
ББК:
УДК:
ОКСО:
- 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 , на которые производится деление в процессе преобразований системы, называются ведущими элементами метода. Обратный ход осуществляется по следующим формулам