
- •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 рода методом регуляризации Тихонова.
- •Метод регуляризации Тихонова
5. Определение комплексных корней алгебраического уравнения методом Лина.
(1,14)
При использовании компьютера имеется возможность работать с комплексными числами; поэтому изложенный метод Ньютона может быть использован (с необходимым обобщением) и для нахождения комплексных корней многочленов. При этом, если в качестве начального приближения х0 взять комплексное число, то последующие приближения и окончательное значение корня могут оказаться комплексными. Ниже рассмотрим другой подход к отысканию комплексных корней.
Комплексные корни попарно сопряженные, и при их исключении порядок уравнения уменьшается на два, поскольку оно делится сразу на квадратный трехчлен, т.е.
(1.15)
Линейный остаток
b1x + b0равен нулю, если р, qвыражаются с
помощью найденных корней:
Представление (1.15) может быть также использовано для нахождения р, q, а значит, и для определения корней. Эта процедура лежит в основе метода Лина. Суть этого метода состоит в следующем. Предположим, что коэффициенты b0, b1равны нулю. Тогда, сравнивая коэффициенты при одинаковых степенях х многочлена F(x) в выражениях (1.14) и (1.15), можно получить (для упрощения выкладок bn= аn = 1)
(1.16)
(1.17)
В соотношения (1.17) входят коэффициенты b2и b3,которые являются функциями р и q. Действительно, задав значения р и q, из соотношений (1.16) можно последовательно найти b3 и b2. Поэтому соотношения (1.17) представляют собой систему двух нелинейных уравнений относительно р и q:р = f1(p,q), q = f2 (p,q).
Такая система в методе Лина решается методом простой итерации: задают начальные приближения для р, qкоторые используют для вычисления коэффициентов bn-1, bn-2,…b2,затем из уравнений (1.17) уточняют значения р, q. Итерационный процесс вычисления этих величин продолжается до тех пор, пока их изменения в двух последовательных итерациях не станут малыми.
6.Решение системы нелинейных уравнений методом Ньютона.
Пусть
(
)
— некоторая последовательность
невырожденных вещественных n x n-матриц.
Тогда, очевидно, последовательность
задач
,
k = 0,1,2,...
имеет те же решения, что и исходное уравнение (2.1а), и для приближенного нахождения этих решений можно формально записать итерационный процесс
,
k = 0,1,2,...
(3.1.1)
имеющий
вид метода простых итераций (4.2.1b) при
.
В случае
- это действительно МПИ с линейной
сходимостью последовательности (
)
Если же
различны при разных k,
то формула (3.1.1) определяет большое
семейство итерационных методов с
матричными параметрами
.
Рассмотрим некоторые из методов этого
семейства.
Положим
,
где
— матрица Якоби вектор-функцииF(x). Подставив это в (3.1.1), получаем явную формулу метода Ньютона
,
(3.1.2)
обобщающего на многомерный случай скалярный метод Ньютона (5.14). Эту формулу, требующую обращения матриц на каждой итерации, можно переписать в неявном виде:
.
(3.1.3)
Применение (3.1.3) предполагает при каждом k = 0,1,2,... решение линейной алгебраической системы
относительно
векторной поправки
,
а затем прибавление этой поправки к
текущему приближению для получения
следующего:
.
К
решению таких линейных систем можно
привлекать самые разные методы как
прямые, так и итерационные в зависимости
от размерности n
решаемой задачи и специфики матриц
Якоби
(например, можно учитывать их симметричность,
разреженность и т.п.).
Сравнивая (3.1.3) с формальным разложением F(x) в ряд Тейлора
,
видим,
что последовательность (
)
в методе Ньютона получается в результате
подмены при каждом k=0,1,2,...
нелинейного уравнения F(x)
= 0 или, что
то же (при достаточной гладкости F(x)),
уравнения
линейным уравнением
т.
е. с пошаговой линеаризацией. Как
следствие этого факта, можно рассчитывать,
что при достаточной гладкости F(x)
и достаточно хорошем начальном приближении
сходимость порождаемой методом Ньютона
последовательности (
)
к решению
будет квадратичной и в многомерном
случае. Имеется ряд теорем, устанавливающих
это при тех или иных предположениях. В
частности, одна из таких теорем приводится
ниже.
Новым, по сравнению со скалярным случаем, фактором, осложняющим применение метода Ньютона к решению n-мерных систем, является необходимость решения n-мерных линейных задач на каждой итерации (обращения матриц в (3.1.2) или решения СЛАУ в (3.1.3)), вычислительные затраты на которые растут с ростом n, вообще говоря, непропорционально быстро. Уменьшение таких затрат — одно из направлений модификации метода Ньютона.