
- •1. Решение слпу с трехдиагональной матрицей методом прогонки.
- •2. Решение нелинейного уравнения методом хорд и методом Ньютона.
- •3. Модификации метода Ньютона для решения нелинейного уравнения. Метод секущих для нелинейного уравнения.
- •Метод хорд для нелинейного уравнения.
- •Упрощенный метод Ньютона.
- •Модификация метода Ньютона для системы двух уравнений.
- •4. Определение действительных корней алгебраического уравнения.
- •5. Определение комплексных корней алгебраического уравнения методом Лина.
- •6.Решение системы нелинейных уравнений методом Ньютона.
- •10.Численное решение задачи Коши для обыкновенного дифференциального уравнения методом Милна.
- •11.Численное решение краевой задачи для обыкновенного дифференциального уравнения методом конечных разностей.
- •12. Численное решение краевой задачи для обыкновенного дифференциального уравнения методом прогонки.
- •13. Численное решение задачи Дирихле для уравнения Лапласа методом сеток.
- •14. Численное решение смешанной задачи для дифференциального уравнения параболического типа методом сеток.
- •15. Численное решение смешанной задачи для дифференциального уравнения гиперболического типа методом сеток.
- •16. Задачи оптимизации. Основные понятия (проектные параметры, целевая функция). Постановка задачи. Основные типы задач оптимизации.
- •17. Одномерная задача оптимизации. Аналитическое решение и решение методом золотого сечения.
- •18. Одномерная задача оптимизации. Решение и решение методом Фибоначчи.
- •Одномерная задача оптимизации. Решение методом Пауэлла
- •Метод пауэлла
- •21.Многомерная задача оптимизации. Аналитическое решение и решение методом покоординатного спуска.
- •Метод покоординатного спуска
- •22.Многомерная задача оптимизации. Решение методом градиентного спуска.
- •Метод градиентного спуска
- •23. Многомерная задача оптимизации. Решение методом наискорейшего спуска.
- •Метод наискорейшего спуска
- •24.Задачи математического программирования. Решение методом штрафных функций.
- •25. Линейное программирование. Постановка задачи. Решение геометрическим методом.
- •26. Линейное программирование. Решение задачи симплекс-методом.
- •27.Линейное программирование. Решение задачи методом потенциалов.
- •28. Решение интегрального уравнения методом замены ядра уравнения на вырожденное.
- •29. Решение интегрального уравнения Фредгольма II рода методом Крылова-Боголюбова.
- •30. Решение интегрального уравнения Фредгольма II рода методом Бубнова-Галеркина.
- •Основа метода
- •31.Решение интегрального уравнения Фредгольма I рода методом регуляризации Тихонова.
- •Метод регуляризации Тихонова
10.Численное решение задачи Коши для обыкновенного дифференциального уравнения методом Милна.
Пусть
для уравнения y'
= f(x,y)
кроме начального условия y(x0)
= y0
известен "начальный отрезок", то
есть значения искомой функции y(xi)
= yi
в точках xi
= x0
+ ih,(i
= 1,2,3)- их можно найти одним из методов,
изложенных выше. Последующие значения
при i=4,5,...
определяются следующим образом. Для
предсказания используется первая
формула Милна
. Используя yip
, находим
и производим уточнение (коррекцию) по
второй формуле Милна
. Абсолютная погрешность εi
более точного значения yik
приближенно определяется по формуле
.
Эта формула позволяет на каждом шаге
контролировать точность полученного
результата. Если искомое решение
требуется найти с точностью до ε
и окажется, что
,то можем положить
и перейти к вычислению yi
+ 1.В противном случае следует уменьшить
шаг h.
Метод Милна можно использовать для приближенного решения систем дифференциальных уравнений первого порядка,ма также уравнений высших порядков, которые предварительно следует преобразовать в такие системы.
11.Численное решение краевой задачи для обыкновенного дифференциального уравнения методом конечных разностей.
Пусть
x0 = a,xn = b,xi = x0 + ih(i = 1,2,...,n − 1) - система
равноотстоящих узлов с некоторым шагом
и pi = p(xi),qi = q(xi),fi = f(xi) . Обозначим получаемые
в результате расчета приближенные
значения искомой функции y(x) и ее
производных y'(x),y''(x) в узлах xi через
соответственно. Заменим приближенно
в каждом внутреннем узле производные
y'(xi),y''(xi) конечно-разностными отношениями
, а на концах положим
. Используя эти формулы , приближенно
заменим уравнение y'' + p(x)y' + q(x)y = f(x) и
краевые условия системой уравнений
Получим линейную алгебраическую систему n+1 уравнений с n+1 неизвестными. Решив ее, если это возможно, получим таблицу приближенных значений искомой функции.
Более
точные формулы получаются, если заменить
y'(xi),y''(xi) центрально-разностными
отношениями
.
Тогда получим систему
Оценка
погрешности метода конечных разностей
имеет вид
,где
y(xi)-значение точного решения при x = xi,M4
= max[a,b] | y(4)(x) | .
В практических задачах часто встречаются уравнения, в которых функции p(x),q(x),f(x) заданы таблично с некоторым шагом h. Совершенно естественно такие уравнения решать разностным методом с данным шагом h.
12. Численное решение краевой задачи для обыкновенного дифференциального уравнения методом прогонки.
1. Рассмотрим
систему, полученную при замене уравнения
и краевых условий конечно-разностными
отношениями:
Метод прогонки решения таких систем заключается в следующем. Запишем сначала первые n-1 уравнений системы в виде
yi + 2 + miyi + 1 + kiyi = h2fi, где mi = − 2 + hpi,ki = 1 − hpi + h2qi,(i = 0,1,2,...,n − 2).
Затем написанная выше система приводится к виду yi + 1 = ci(di − yi + 2),(i = 0,1,2,...,n − 2). Числа ci,di последовательно вычисляются по формулам:
при i=0
;
при i=1,2,...,n-2
.
Вычисления производятся в следующем порядке.
ПРЯМОЙ ХОД. По формулам вычисляем значения mi,ki.Находим c0d0 и затем, применяя последовательно рекуррентные формулы, получаем значения cidi при i = 1,2,...,n − 2 .
ОБРАТНЫЙ ХОД.Из
уравнения при i=n-2
и последнего уравнения системы получаем
.
Решив эту систему
относительно yn,
будем иметь
Используя уже известные числа cn
− 2dn
− 2, находим
yn.
Затем вычисляем значения yi(i
= n
− 1,...,1),последовательно применяя
рекуррентные формулы:
Значение y0
находим из предпоследнего уравнения
системы:
.
2. Рассмотрим метод
прогонки для решения системы, которая
получается при замене уравнения и
второго краевого условия центральными
конечно-разностными отношениями:
Запишем сначала
первые n-1
уравнений системы в виде
,
где
. Затем приводим эти уравнения к виду
yi
= ci(di
− yi
+ 1),(i
= 1,2,...,n
− 1), где коэффициенты ci,di
вычисляются по формулам: при i=1
; при i=2,...,n-2
.
Вычисления производятся в следующем порядке.
ПРЯМОЙ ХОД. По формулам вычисляем значения mi,ki.Находим c1d1 и затем, применяя последовательно рекуррентные формулы, получаем значения cidi при i = 2,...,n − 2 .
ОБРАТНЫЙ ХОД.Запишем
уравнение при i
= n,i
= n
− 1 и последнее уравнение системы:
.
Решая эту систему
относительно yn,
будем иметь
Используя уже известные числа cn,dn,cn–
1dn
− 1, находим
yn.
Значения yi(i
= n
− 1,...,1)получаем из рекуррентных формул.
Значение y0
находим из предпоследнего уравнения
системы:
.