- •Электрооборудования и электрического транспорта
- •Оглавление
- •Глава 2 23
- •Глава 3 34
- •Глава 4 43
- •Глава 5 61
- •5.7. Понятие о методах обратного дифференцирования 74
- •Предисловие
- •1.1. Решение систем линейных алгебраических уравнений
- •1.1.1. Итерационные методы решения систем линейных алгебраических уравнений
- •Глава 1 решение алгебраических уравнений и их систем
- •1.1.2. Факторизация и типовые схемы решений
- •1.1.3. Метод Гаусса и lu— разложение
- •1.1.4. Метод Гаусса-Жордана обращения матриц
- •1.1.5. Метод квадратного корня (Холесского)
- •1.1.6. Метод вращений
- •1.1.7. Итерационное уточнение
- •1.1.8. Решение преопределенных систем линейных алгебраических уравнений
- •1.2 Решение систем нелинейных алгебраических уравнений
- •1.2.1. Метод последовательных приближений
- •1.2.2. Метод Ньютона
- •1.2.3. Метод Ньютона по параметру
- •Глава 2 Интерполяция зависимостей
- •2.1. Интерполяция каноническим полиномом
- •2.2. Интерполяция полиномом Лагранжа
- •2.3. Интерполяция полиномом Ньютона
- •2.4. Применение интерполяции для решения уравнений
- •2.5. Интерполяция сплайнами
- •Глава 3 Метод наименьших квадратов
- •3.1. Общие положения
- •3.2. Степенной базис
- •3.3. Базис в виде классических ортогональных полиномов
- •3.4. Базис в виде ортогональных полиномов дискретной переменной
- •3.5. Линейный вариант метода наименьших квадратов
- •3.6. Сглаживание экспериментальных данных с ошибками
- •Глава 4 Определенные интегралы
- •4.1. Классификация методов
- •4.2. Методы прямоугольников
- •4.3. Апостериорные оценки погрешностей по Рунге и Эйткену
- •4.4. Метод трапеций
- •4.5. Метод Симпсона
- •4.6. Методы Ньютона-Котеса
- •4.7. Вычисление интегралов с заданной точностью
- •4.8. Применение сплайнов для численного интегрирования
- •4.9. Методы наивысшей алгебраической точности
- •4.10. Несобственные интегралы
- •4.11. Вычисление кратных интегралов
- •Глава 5 Решение обыкновенных дифференциальных уравнений
- •5.1. Типы задач для обыкновенныхдифференциальных уравнений
- •5.2. Метод Эйлера
- •5.3. Методы Рунге-Кутта
- •5.4. Метод Рунгe-Кутта-Мерсона
- •5.5. Методы Адамса-Башфорта и Адамса-Маултона
- •5.6. Методы Гира
- •5.7. Понятие о методах обратного дифференцирования
- •Библиографический список
- •Методы вычислений в задачах
- •Электроаппаратостроения,
- •Электрооборудования
- •И электрического транспорта
- •346428, Г.Новочеркасск, ул. Просвещения 132
5.6. Методы Гира
Одним из методов Рунге-Кутта получим решения у1, у2, y3 задачи Кошив точках .
(5.31)
В окрестностях
узлов
искомое
решение у(х)
приближенно
заменим
интерполяционным
полиномом Ньютона четвертой степени,
аналогичным (5.26):
|
где
— разделенные разности первого —
четвертого порядков.
Левую часть уравнения (5.31) приближенно найдем путем дифференцирования по х полинома (5.32):
|
Разделенные разности для равноотстоящих узлов выражаются через узловые значения аппроксимируемой функции:
(5.34)
где
.
Полагая в выражении
для производной (5.33) значение аргумента
и
учитывая значения разделенных разностей
(5.34), получим
(5.35)
С другой стороны, уравнение (5.31) при принимает вид
(5.36)
Приравняем правые части соотношений (5.35), (5.36) и найдем
. (5.37)
Формула (5.37)
представляет собой неявную схему Гира
четвертого порядка
для решения задачи Коши [1, 24]. Изменяя
количество узлов
можно
аналогичным способом получить формулы
Гира как более низких,
так и более высоких порядков. В табл.
5.3 приведены формулы методов Гира
от первого до шестого порядка.
Неявные алгоритмы Гира наиболее эффективны для решения так называемых жестких уравнений, особенностью которых является медленное изменение их решений при наличии быстро затухающих возмущений [1, 25]. Жесткими уравнениями моделируются процессы в нелинейных электрических цепях, и применение неявных методов уменьшает на несколько порядков время интегрирования по сравнению с явными методами [24,26].
Таблица 5.3. Методы Гира
-
Порядок
Алгоритмы
Локальная погрешность
1
2
3
Первый
Второй
Третий
Четвертый
+
Пятый
+
Шестой
+
Для нахождения
значения
из уравнения (5.37) можно применить метод
простых итераций, однако для реализации
достоинств неявного метода в отношении
выбора шага при интегрировании жестких
уравнений в [24] рекомендуется
использовать метод Ньютона. Для любого
из выбранных
методов требуется знать начальное
приближение к искомой
величине у4.
Полагая в выражении для производной
(5.33) значение аргумента х = х3
,будем иметь
.
(5.38)
Приравнивая правые части исходного уравнения (5.31) при х = х3 и выражения (5.38), получим схему прогноза, с помощью которой можно найти начальное приближение для решения уравнения (5.37):
.
5.7. Понятие о методах обратного дифференцирования
На практике часто приходится иметь дело с так называемыми «жесткими системами уравнений». Жесткие системы уравнений – это такие уравнения, которые моделируют пролцессы, обладающие явлением жесткости. Такие процессы описываются функциями двух видов: функциями с большими по модулю производнымии и функциями с малыми по модулю производными, причем функции с большими производными быстро убывают. Такие задачи часто встречаются при исследовании динамических систем в электротехнике, в механике сплошной среды, в теории управления и т.д. Для жестких систем, как правило, существуют два участка решения с существенно различным характером поведения его составляющих, причем длина первого участка, называемогно пограничным слоем, значительно больше длины второго. Необходимость выделения таких уравнений в отдельный класс вызвана трудностями, которые встречаются при их численном интегрировании традиционными методами, например, явными типа Рунге-Кутта, Адамса. Для численного воспроизведения быстропротекающих процессов в пограничном слое необходим малый шаг интегрирования, однако, вне пограничного слоя, где существенны функции с малыми производными, увеличение шага приводит к резкому возрастанию погрешности, влекущему за собой качественное изменение поведения решения. Описанное явление происходит потому, что указанные методы обладают, как уже отмечалось выше, ограниченной областью устойчивости.
Это, прежде всего, многозначный жестко-устойчивый метод Гира переменного порядка и его усовершенствование – метод BDF (BackwordDifferentiationFormula), рефлизованного в работах A.C. Hindmarsh. Этот метод называют также методом обратного дифференцирования или формулами дифференцирования назад. Скуществует также устойчивый неявный метод Рунге-Кутта, а для сильно жестких систем – экспоненциальный метод, основанный на представлении рещения линейной однлродной системы с постоянными коэффициентами в виде матричной экспоненты.
Рассмотрим более подробно основы метода обратного дифференцирования.
Для kточек(tj-k+1; xj-k+1),(tj-k+2; xj-k+2), …, (tj; xj) и точки (tj+1; xj+1) строится интерполяционный полином k-того порядка, с помощью которого описывается функция x=f(t). В крнце интервала интерполяций, в точке (tj+1; xj+1), производная функций вычисляется с помощью формулы обратного дифференцирования (BDF метод).
Формула обратного дифференцирования в случае k =2 (степень интерполяционного полинома k называется порядком BDF-метода) может быть получена следующим образом.
Для производной
от
x=f(t)в
момент времени tj+1:
При этом на каждом интервале шаг
h=tj+1-tj=tj-tj-1 (5.40)
Для вычисления коэффициентов α0,…, αkнеобходимо упорядочить интерполяционный полином x(t)второго порядка по степеням, представив его следующим образом:
(5.41)
В момент времени tj+1производная
(5.42)
Согласно (5.41), значения функции x(t) для моментов времени tj+1,tj,tj-1 равны соответственно xj+1=β0, xj = β0+ β1+ β2. xj-1= β0+ 2β1+ 4β2.Подставив эти значения в (5.39), можно записать:
После преобразований
Искомые коэффициенты α теперь могут быть определены из уравнений
Решение этой системы уравнений таково:
α0 = -1,5; α1 = 2; α2 = -0,5.
Для любого значения порядка k уравнение (5.39) в общем случае может быть представлено в виде:
(5.44)
Коэффициенты α0, …, αkявляются решениями системыk+1линейных уравнений. Искомые коэффициенты теперь могут быть определены из уравнений
(5.45)
Результаты расчета коэффициентов для значений kот 1 до 6 приведены в табл. 5.4.
Таблица 5.4. Коэффициентиы формулы обратного дифференцирования
-
k
α0
α1
α2
α3
α4
α5
α6
1
-1
1
-
-
-
-
-
2
2
-
-
-
-
3
3
-
-
-
4
4
-3
-
-
5
5
-5
-
6
6

,
(5.32)
.
(5.33)