- •Постановка задачи 42
- •1.1 Введение
- •1.2. Понятие устойчивости состояния равновесия эо
- •1.3. Критерий устойчивости систем линейных оду
- •1.4. Критерий устойчивости дискретных систем
- •2. Методы численного интегрирования систем оду
- •2.1 Постановка задачи
- •2.2. Явный метод Эйлера и его характеристики
- •2.3. Явные методы Рунге-Кутта
- •2.4. Понятие "жесткой" системы
- •2.5. Неявный метод Эйлера
- •3 Выбор шага
- •2.6. Неявные методы Рунге-Кугта
- •3. Методы решения нелинейных сау
- •3.1. Постановка задачи
- •3.2. Метод Ньютона
- •3.3. Метод продолжения решения по параметру
- •3.4. Метод дифференцирования по параметру
- •4. Решение систем линейных ау
- •4.1. Метод Гаусса
- •4.2. Способы повышения точности решении
- •4.3. Метод Зейделя
- •4.4. Метод наискорейшего спуска
- •5. Технология разреженных матриц
- •5.1 Постановка задачи
- •5.2. Разреженный строчный формат
- •5.3. Статические и динамические схемы хранения.
- •5.4. Метод переменного переключателя
- •5.5. Расширенный вещественный накопитель
- •5.6. Сложение двух матриц
- •5. 7. Скалярное умножение двух разреженных векторов
- •5.8. Произведение разреженной матрицы общего вида и заполненного вектора-столбца
- •5.9. Произведение двух разреженных матриц
- •5.10. Транспонирование разреженной матрицы
- •5.11. Треугольное разложение разреженной симметричной матрицы
2.3. Явные методы Рунге-Кутта
Выше мы рассмотрели метод Эйлера, который является методом Рунге-Кутта 1-го порядка. Здесь рассмотрим методы Рунге-Кутта 2-го и 4-го порядка, которые также используются довольно часто.
Свойства методов Рунге-Кутта:
1)Методы являются одношаговыми: чтобы найти , нужна информация только о предыдущей точке .
2)Они согласуются с рядом Тейлора вплоть до членов порядка , где степень s различна для различных методов и называется порядком метода.
3)Методы не требуют вычисления производных функций , а только самой функции в нескольких точках на шаге .
Алгоритм метода Рунге-Кутта 2-го порядка состоит в следующем:
где ;
Ошибка аппроксимации . Область абсолютной устойчивости показана на рис.2.4 (кривая 2). Область относительной устойчивости - воя правая полуплоскость.
Алгоритм метода Рунге-Кутта 4-го порядка .
где ; ;
;
Ошибка аппроксимации . Область абсолютной устойчивости показана на рис. 2, 4 (кривая 3) . Область относительной устойчивости - вся правая полуплоскость,
2.4. Понятие "жесткой" системы
Если и сильно отличаются друг от друга, то в решениях системы (2.8) будут присутствовать экспоненты, сильно отличающиеся друг от друга по скорости затухания. Приведем пример
Для этой системы , определитель этой системы мал, т.е. матрица A для этой системы плохо обусловлена. Действительно, для этой системы должен составлять сотни тысяч. ,
Решение имеет вид:
(2.19)
Очевидно, что затухает за время равное , а за ,
Ясно, что . Шаг итерирования, например, методом Эйлера, должен выбираться по условиям устойчивости из неравенства
(2.20)
Из соотношении (2.19) видно, что после затухания первой экспоненты, наступает медленная часть решения и, казалось бы, шаг интегрирования можно увеличить. Однако это неверно. Неравенство (2.20) должно выполняться на всем участке решения (2.19) и быстром, и медленном. Это требует значительных затрат машинного времени.
Ограниченность области абсолютной устойчивости всех явных методов (рис,2.3) делает их непригодными для интегрирования систем рассмотренного класса, т.е. "жестких" систем, таких, для которых число обусловленности матрицы А
2.5. Неявный метод Эйлера
Группа неявных методов Рунге-Кутта используется для интегрирования "жестких" систем. Рассмотрим в-связи с этим.'неявный -метод Эйлера
(2.21)
Как уже говорилось ранее, чтобы определить надо решить систему (2.21). При известных значениях величин -это система нелинейных уравнений относительно . Ее необходимо решать на каждом шаге по времени m .
Рассмотрим характеристики метода.
1) Точность. Ошибка аппроксимации по величине равна ошибке аппроксимации явного метода Эйлера, но она противоположна по знаку
где
2) Устойчивость метода . Сделав линеаризацию функции F(x,t) в точке получим уравнение относительно аналогичное уравнению (2.11)
Характеристическое уравнение "дает" корень
I. Условие абсолютной устойчивости :
или по другому
Последнее неравенство можно преобразовать к виду
С учетом того, что мы рассматриваем ситуацию, когда ,
область абсолютной устойчивости, как следует ив неравенства (2.23)
- вся левая полуплоскость (рис .2.5).
2. Условия относительной устойчивости
:
С учетом ограничения- на скорость изменения приближенного решения относительного точного
(2.24)
Из этого соотношения следует» что при левая часть стремится к бесконечности. Это значит, что в правой полуплоскости имеется некоторая область, где неравенство (2.24) не выполняется (рис 2.5).