- •Новочеркасск 2008 Содержание
- •Тема №1 Модели и моделирование.
- •Погрешности численных методов.
- •Тема №2 Аппроксимация функций.
- •Интерполяционная формула Лагранжа.
- •Сплайны
- •Сплайны третьей степени
- •Метод наименьших квадратов
- •Метод половинного деления.
- •Тема №3 Решение нелинейных уравнений.
- •Метод простых итераций.
- •Метод Хорд
- •Метод Ньютона (касательных).
- •Тема №4 Решение систем линейных уравнений.
- •1) Прямые
- •2) Итерационные
- •Метод Гаусса.
- •Метод прогонки.
- •Уточнение решения (итерационный метод).
- •Метод Гаусса-Зейделя.
- •Тема №5 Решение систем не линейных уравнений.
- •Простой Итерации
- •Метод Ньютона для систем уравнений.
- •Метод возмущения параметров.
- •Тема №6 Численное интегрирование.
- •Метод прямоугольников.
- •Метод трапеции
- •Метод Симпсона.
- •Метод Гаусса.
- •Метод Монте-Карло.
- •Метод Монте-Карло для вычисления кратных интегралов.
- •Тема №7 Решение обыкновенных дифференциальных уравнений (оду).
- •Метод Эйлера.
- •Модифицированный метод Эйлера.
- •Метод Рунге – Кутта.
- •Метод Рунге-Кутта для решения систем оду
- •Метод Рунге-Кутта для оду высших порядков.
- •Метод стрельбы.
- •Метод конечных разностей (мкр) (метод сеток).
- •Тема №8 Решение дифференциальных уравнений с частными производными.
- •Уравнение теплопроводности.
- •Явная разностная схема для уравнения теплопроводности.
- •Неявная разностная схема для уравнения теплопроводности.
- •Тема №9 Задачи оптимизации.
- •Метод половинного деления.
- •Метод золотого сечения.
- •Метод покоординатного подъёма (спуска).
- •Метод градиентного подъёма (спуска).
- •Метод наискорейшего подъёма.
- •Тема №10 Задания для самостоятельной проработки. Транспортная задача.
- •Задача о ресурсах.
- •Волновое уравнение.
- •Уравнение Лапласа.
Метод половинного деления.
Рассмотрим метод поиска при
.
Он называется методом половинного
деления, так как на каждом шаге отрезок,
содержащий оптимальное решение
уменьшается в два раза.

Эффективность поиска можно повысить путём специального выбора точек, в которых вычисляется целевая функция на определённом шаге сужения.
Метод 38
Метод золотого сечения.
Одним из эффективных способов является
метод золотого сечения. Золотым сечением
отрезка
называется точка
для
которой выполняется условие
![]()



![]()
Таких точек две:
=0,382
+0,618
=0,618
+0,382
.
Отрезок
делится
точками
и
а после находится точка, целевая функция
в которой максимальна. В результате
чего находится изменённый отрезок
длинною 0,618(
-
)
.
Одно значение золотого отрезка для суженного отрезка уже известно, поэтому на каждом последующем шаге требуется вычисление целевой функции только в одной точке (второй точки золотого сечения ).
Метод 39
Метод покоординатного подъёма (спуска).
Перейдём к рассмотрению задачи оптимизации в случае, когда целевая функция зависит от нескольких значений параметров. Простейшим методом поиска является метод покоординатного подъёма (спуска).
Задаётся исходная точка
.
Затем фиксируются все координаты, кроме
первой, в результате получаем целевую
функцию, зависящую от одного проектного
параметра
.
Для этой функции находится максимальное значение и точка, в которой этот максимум достигается.
Затем фиксируем все координаты, кроме
,
и получаем целевую функцию, зависящую
также только от одного параметра.
.
Затем находим таким же способом остальные
значения, пока не найдём
.
Это будет означать окончание первого
итерационного шага и получение точки
.
Затем мы повторяем процедуру, пока не
достигнем заданной точности.


![]()






Метод 40
Метод градиентного подъёма (спуска).
Более эффективен метод градиентного подъёма (спуска).
Нужно выбрать начальную точку
и
вычисляют значение градиента целевой
функции в этой точке. Градиент определяет
направление наибыстрейшего возрастания
целевой функции из точки
.
Затем делают небольшой шаг в этом
направлении и приходят в точку
.
В этой точке процедуру повторяют и т.д.
Метод 41
Метод наискорейшего подъёма.
Модификацией метода градиентного
подъёма является метод наискорейшего
подъёма. В этом методе после вычисления
градиента в точке
движутся
в направлении градиента, пока целевая
функция продолжает возрастать до точки
.
В точке
процедура повторяется.






Решение задач математического программирования, то есть задач с ограничением обычно более трудоёмко.
Рассмотрим простейшие задачи линейного программирования. В этом случае целевая функция и условия ограничения – линейны. Линейные ограничения на проектные параметры образуют в пространстве проектных параметров многогранник. Оптимальным решением будет соответствовать одна из вершин этого многогранника. Могут быть случаи, когда оптимальному решению соответствуют все точки на ребре или на целой грани многоугольника






![]()
Типичными задачами линейного программирования являются транспортная задача и задача об использовании ресурсов.
