- •Лекция 1.
- •1.1. Основные понятия и определения.
- •1.2. Требования к модели. Функции модели
- •1.3. Классификация моделей
- •1.3.1. Статические и динамические модели
- •1.3.2. Детерминированные и стохастические модели
- •1.3.3. Классификация математических моделей.
- •Лекция 2. Разновидности математических задач, возникающих при моделировании эмс.
- •2.1. Приближение функций. Интерполяция, экстраполяция, аппроксимация. Приближение периодических функций.
- •2.2. Алгебра комплексных чисел.
- •2.3. Решение систем линейных алгебраических уравнений (слау), матричная алгебра.
- •2.4. Решение систем нелинейных алгебраических уравнений.
- •2.5. Решение систем обыкновенных дифференциальных уравнений.
- •2.6. Решение систем дифференциальных уравненийв частных производных.
- •Лекция 3. Ошибки вычислений.
- •3.1. Общие характеристики вычислительных процессов.
- •3.2. Классификация погрешностей.
- •3.3. Абсолютная и относительная погрешности. Точные десятичные знаки.
- •Лекция 4. Приближение функций
- •4.1. Каноническая форма интерполяционного полинома.
- •4.2. Интерполяционный полином Лагранжа.
- •4.3. Интерполяция сплайнами.
- •4.3.1. Линейный сплайн
- •4.3.2. Кубический сплайн
- •Лекция 5. Аппроксимация функций.
- •5.1. Степенной базис
- •5.2. Базис в виде классических ортогональных полиномов
- •5.3. Малая помехоустойчивость метода наименьших квадратов при решении задач идентификации
- •5.3.1. Теория множественности моделей
- •Лекция 6. Приближение периодических функций.
- •6.1. Общие сведения.
- •6.2. Ряды Фурье.
- •6.3. Функции Уолша.
- •Лекция 7. Решение систем линейных алгебраических уравнений.
- •7.1. Область применения слау в задачах математического моделирования эмс.
- •7.2. Прямые методы решения слау.
- •7.3. Итерационные методы.
- •Лекция 8. Решение нелинейных уравнений.
- •8.1. Отделение корней уравнения.
- •8.1.1. Графический метод отделения корней.
- •8.1.2. Аналитический метод отделения корней.
- •8.2. Метод половинного деления (метод дихотомии).
- •8.3. Метод хорд.
- •8.4. Метод касательных (метод Ньютона-Рафсона).
- •Лекция 9. Численное интегрирование и дифференцирование.
- •9.1. Метод прямоугольников.
- •9.2. Метод трапеций.
- •9.3. Метод Симпсона.
- •9.4. Численное дифференцирование.
- •Лекция 10. Решение систем обычных дифференциальных уравнений (оду).
- •10.1. Метод Эйлера.
- •10.2. Методы Рунге-Кутты.
- •10.2.1. Метод Рунге-Кутты-Мерсона
- •10.3. Метод Адамса.
- •10.4. Визуализация решений оду.
- •Лекция 11. Визуальное моделирование динамических систем.
- •Лекция 12. Численное решение систем дифференциальных уравнений в частных производных.
- •12.1. Уравнения математической физики.
- •12.1.1. Уравнения параболического типа.
- •12.1.2. Уравнения гиперболического типа.
- •12.1.3. Уравнения эллиптического типа
- •12.2. Основные понятия метода сеток.
- •Лекция 13. Решение оптимизационных задач.
- •13.1. Методы безусловной одномерной оптимизации
- •13.1.1. Постановка задачи.
- •13.1.2 Метод обратного переменного шага.
- •13.1.3. Метод половинного деления
- •13.1.4. Метод квадратичной аппроксимации (метод Пауэлла).
- •13.2 Методы оптимизации многомерных функций.
- •13.2.1. Метод покоординатного спуска.
- •13.2.2. Метод наискорейшего спуска (метод градиентов)
- •13.2.3. Метод Нелдера-Мида.
- •13.2.3. Метод пчелиного роя.
- •Лекция 14. Идентификация параметров эмс.
- •14.1. Аппроксимация переходных характеристик элементарными динамическими звеньями
- •14.1.1. Апериодическая переходная характеристика
- •14.1.2.Колебательная переходная характеристика.
Лекция 4. Приближение функций
Одной из важнейших задач в процессе математического моделирования является вычисление значений функций, входящих в математическое описание модели. Для сложных моделей подобные вычисления могут быть трудоемкими даже при использовании ЭВМ. При выполнении программ, реализующих основные методы вычислительной математики, большая часть времени также затрачивается на вычисление функций.
Используемые в математических моделях функции задаются как аналитическим способом, так и табличным, при котором функции известны только при дискретных значениях аргументов. Иногда аналитическое задание функции может быть чрезвычайно сложным, и с целью повышения быстродействия алгоритма целесообразно представить искомую функцию в табличном виде.
Пусть функция Y(х) задана таблицей значений, полученной из эксперимента или путем вычисления в последовательности значений аргументах1, х2,…хn. Выбранные значения аргумента х называются узлами таблицы. Считаем, что узлы в общем случае не являются равноотстоящими.
X |
Y |
x1 |
y1 |
x2 |
y2 |
… |
… |
xn |
yn |
Задачей интерполяции в узком смысле считают нахождение приближенных значений табличной функции при аргументах х, не совпадающих с узловыми. Если значение аргумента х расположено между узлами х0< х < хn, то нахождение приближенного значения функции Y(х) называют интерполяцией, если аппроксимирующую функцию вычисляют вне интервала [х0, хn], то процесс называют экстраполяцией. Происхождение этих терминов связано с латинскими словами inter - между, внутри, pole - узел, extra - вне.
В более общем плане с помощью интерполяции решают широкий круг задач численного анализа - дифференцирование и интегрирование функций, нахождение нулей и экстремумов функций, решение дифференциальных уравнений и т.д.
Для решения задачи интерполяции для представления табличной функции используется некоторая функция f(x). Близость этой функции к табличным данным обеспечивается введением в функцию свободных параметров с0, … cn, соответствующим выбором которых обеспечивается необходимая близость функции к табличным данным.
4.1. Каноническая форма интерполяционного полинома.
Выберем в качестве аппроксимирующей функции φ(x)полином Рn(х) степени n, который может быть представлен в каноническом виде
Свободными параметрами интерполяции сi являются коэффициенты полинома. Интерполяция полиномами обладает такими преимуществами, как простота вычислений их значений, дифференцирования и интегрирования. Коэффициенты сi определим из условий Лагранжа
или
………………………………
Таким образом, для определения параметров интерполяционного полинома необходимо решить систему линейных алгебраических уравнений, порядок которой равен порядку интерполяционного полинома или, что тоже самое, количеству узлов в таблице данных.
Главный определитель этой системы, называемый определителем Вандермонда
не равен нулю, если в таблице данных нет совпадающих узлов. Следовательно, эта система уравнений является невырожденной и имеет единственное решение.
Такая форма представления интерполяционного полинома называется канонической.