- •Тема 1. Математические модели и численные методы 17
- •Тема 2. Задачи линейной алгебры 23
- •Тема 7. Методы оптимизации 59
- •Общие сведения Сведения об эумк
- •Методические рекомендации по изучению дисциплины
- •Рабочая учебная программа
- •Пояснительная записка Цель преподавания дисциплины
- •Задачи изучения дисциплины
- •1. Содержание дисциплины
- •2. Индивидуальные практические работы, их характеристика
- •3. Контрольные работы, их характеристика
- •Литература
- •4.1. Основная
- •4.2. Дополнительная
- •5. Перечень компьютерных программ, наглядных и других пособий, методических указаний и материалов и технических средств обучения
- •Протокол согласования учЕбной программы по изучаемой учебной дисциплине с другими дисциплинами специальности
- •1.2. Как исследуются физические явления и решаются задачи
- •1.3. Погрешность вычислений
- •1.4. Источники возникновения погрешности расчетов
- •1.5. Итерационные методы решения задач
- •Тема 2. Задачи линейной алгебры
- •2.1. Основные понятия и определения
- •2.2. Прямые методы решения слау
- •2.2.1. Метод Гаусса
- •2.2.2. Метод прогонки
- •2.2.3. Метод квадратного корня
- •2.3. Итерационные методы решения слау
- •2.3.1. Метод простой итерации
- •2.3.2. Метод Зейделя
- •2.3.3. Понятие релаксации
- •2.4. Нахождение обратных матриц
- •2.5. Собственные значения и собственные векторы матриц
- •2.5.1. Интерполяционный метод
- •2.5.2. Метод вращений Якоби
- •2.5.3. Итерационный метод
- •Контрольные вопросы
- •Тема 3. Аппроксимация функций
- •3.1. Зачем нужна аппроксимация функций?
- •3.2. Интерполяция
- •3.3. Многочлены и способы интерполяции
- •3.3.1. Интерполяционный многочлен Ньютона
- •3.3.2. Линейная и квадратичная интерполяции
- •3.3.3. Интерполяционный многочлен Лагранжа
- •3.3.4. Интерполяция общего вида
- •3.4. Среднеквадратичная аппроксимация
- •3.4.1. Метод наименьших квадратов
- •Контрольные вопросы
- •Тема 4. Вычисление производных и интегралов
- •4.1. Формулы численного дифференцирования
- •4.2. Формулы численного интегрирования
- •4.2.1. Формула средних
- •4.2.2. Формула трапеций
- •4.2.3. Формула Симпсона
- •4.2.4. Формулы Гаусса
- •Контрольные вопросы
- •Тема 5. Методы решения нелинейных уравнений
- •5.1. Как решаются нелинейные уравнения
- •5.2. Итерационные методы уточнения корней
- •5.2.1. Метод простой итерации
- •5.2.2. Метод Ньютона
- •5.2.3. Метод секущих
- •5.2.4. Метод Вегстейна
- •5.2.5. Метод парабол
- •5.2.6. Метод деления отрезка пополам
- •Контрольные вопросы
- •Тема 6. Решение обыкновенных дифференциальных уравнений
- •6.1. Задачи для обыкновенных дифференциальных уравнений
- •6.2. Основные положения метода сеток для решения задачи Коши
- •6.2.1. Явная схема 1-го порядка (метод Эйлера)
- •6.2.2. Неявная схема 1-го порядка
- •6.2.3. Неявная схема 2-го порядка
- •6.2.4. Схема Рунге – Кутта 2-го порядка
- •6.2.5. Схема Рунге – Кутта 4-го порядка
- •6.3. Многошаговые схемы Адамса
- •6.3.1. Явная экстраполяционная схема Адамса 2-го порядка
- •6.3.2. Явная экстраполяционная схема Адамса 3-го порядка
- •6.3.3. Неявная схема Адамса 3-го порядка
- •6.4. Краевая (граничная) задача
- •6.5. Численные методы решения краевых задач
- •6.5.1. Метод стрельбы
- •6.5.2. Метод конечных разностей
- •Контрольные вопросы
- •Методы оптимизации многопараметрических функций Тема 7. Методы оптимизации
- •7.1. Постановка задач оптимизации, их классификация
- •7.2. Методы нахождения минимума функции одной переменной
- •7.2.1. Метод деления отрезка пополам
- •7.2.2. Метод золотого сечения
- •7.2.3. Метод Фибоначчи
- •7.2.4. Метод последовательного перебора
- •7.2.5. Метод квадратичной параболы
- •7.2.6. Метод кубической параболы
- •7.3. Методы нахождения безусловного минимума функции нескольких переменных
- •7.3.1. Классификация методов
- •7.4. Методы нулевого порядка
- •7.4.1. Метод покоординатного спуска
- •7.4.2. Метод Хука – Дживса
- •7.4.3. Метод Нелдера – Мида
- •7.5. Методы первого порядка
- •7.5.1. Метод наискорейшего спуска
- •7.5.2. Метод сопряженных градиентов Флетчера – Ривса
- •7.6. Методы второго порядка
- •7.6.1. Обобщенный метод Ньютона – Рафсона
- •7.7. Методы переменной метрики
- •7.7.1. Метод Дэвидона – Флэтчера – Пауэлла
- •7.8. Методы условной минимизации функций
- •7.8.1. Метод штрафных функций
- •7.8.2. Метод барьерных функций
- •Контрольные вопросы
- •Литература
- •Практический раздел Контрольные работы
- •Контрольная работа №1
- •Тема 1. Методы решения систем линейных алгебраических уравнений. Нахождение обратных матриц
- •Тема 2. Аппроксимация функций
- •Тема 3. Вычисление производных и определенных интегралов
- •Тема 4. Собственные значения и собственные векторы
- •Тема 5. Методы решения нелинейных уравнений
- •Тема 6. Решение задачи Коши для обыкновенных дифференциальных уравнений
- •Контрольная работа №2
- •Тема 7. Методы нахождения безусловного минимума
- •Тема 8. Методы нахождения условного минимума
2.3. Итерационные методы решения слау
2.3.1. Метод простой итерации
В соответствии с общей идеей итерационных методов исходная система (2.1) должна быть приведена к виду, разрешенному относительно :
(2.12)
где G
– матрица;
– столбец свободных членов. При этом
решение (2.12) должно совпадать с решением
(2.1). Затем строится рекуррентная
последовательность первого порядка в
виде
В начале вычислений
задается некоторое начальное приближение
(например,
,
для окончания – некоторое малое
.
Получаемая последовательность будет
сходиться к точному решению, если норма
матрицы
.
Привести исходную систему к виду (2.12)
можно различными способами, например,
где E
– единичная
матрица; α
– некоторый параметр, подбирая который,
можно добиться, чтобы
В частном случае, если исходная матрица
A имеет
преобладающую главную диагональ, т. е.
,
то преобразование (2.1) к (2.12) можно
осуществить просто, решая каждое i-е
уравнение относительно
.
В результате получим следующую
рекуррентную формулу:
.
(2.13)
.
2.3.2. Метод Зейделя
Метод Зейделя
является модификацией метода простой
итерации. Суть его состоит в том, что
при вычислении очередного приближения
в формуле (2.13) используются вместо
ранее вычисленные
т. е. (2.13) преобразуется к виду
(2.14)
Такое усовершенствование
позволяет ускорить сходимость итераций
почти в два раза. Кроме того, данный
метод может быть реализован на компьютере
без привлечения дополнительного массива,
так как полученное новое
сразу засылается на место старого. Схема
алгоритма аналогична схеме метода
простой итерации, если x0j
заменить на xj
и убрать строки x0i=1,
x0i=xi.
2.3.3. Понятие релаксации
Методы простой итерации и Зейделя сходятся примерно так же, как геометрическая прогрессия со знаменателем . Если норма матрицы G близка к 1, то сходимость очень медленная. Для ускорения сходимости используется метод релаксации. Суть его в том, что полученное по методу простой итерации или Зейделя очередное значение пересчитывается по формуле
(2.15)
где 0 < 2 – параметр релаксации. Если < 1 – нижняя релаксация, если >1–- верхняя релаксация. Параметр подбирают так, чтобы сходимость метода достигалась за минимальное число итераций.
2.4. Нахождение обратных матриц
Матрица A-1 называется обратной по отношению к квадратной матрице A, если их произведение равно единичной матрице E
AA-1=A-1A=E
Если определитель матрицы A отличен от нуля (такие матрицы называются невырожденными или неособенными), то обратная матрица всегда существует. При этом detA-1=1/detA. Обозначим искомую обратную матрицу n-го порядка X.
X=A-1=
Равенство
AX=E,
служащее определением обратной матрицы
X
может быть использовано для нахождения
элементов обратной матрицы. Мы имеем
систему
линейных алгебраических уравнений для
неизвестных элементов обратной матрицы,
которую можно решить одним из методов
решения систем линейных алгебраических
уравнений. Вся эта система распадается
на n групп независимых уравнений с n
неизвестными в каждой. Все они имеют
одну и ту же матрицу коэффициентов A,
отличаясь лишь свободными членами.
Запишем равенство AX=E
в виде
i=1,2,...,n ; k=1,2,...,n
т. е. в k-й группе независимых уравнений неизвестными являются элементы k-го столбца искомой обратной матрицы, а отличен от нуля и равен единице только свободный член k-го уравнения. Таким образом, для нахождения элементов матрицы n-го порядка необходимо n раз решить систему линейных алгебраических уравнений n-го порядка. Так как все они имеют одну и ту же матрицу коэффициентов A, то при использовании метода Гаусса процедура прямого хода (исключение неизвестных для приведения исходной системы к эквивалентной системе с верхней треугольной матрицей) проводится только один раз. При этом решение этих n систем можно объединить в одной схеме, рассматривая одновременно n столбцов свободных членов.
