ВУЗ:
Составители:
Рубрика:
26
ТЕМА 3. МОДЕЛИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ЧИСЛЕННОГО
РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ
Решение многих задач, требующих анализа нестационарных режимов
линейных и нелинейных схем, основано на применении методов численного
решения дифференциальных уравнений. Эти методы являются частью
алгоритмов и программ расчета переходных процессов в нелинейных цепях
методом переменных состояния. Простейшие задачи этого класса: анализ
отклика дифференцирующих и интегрирующих цепочек , цепей с заданной
переходной характеристикой на сигнал данной формы, расчет процессов в
цепях с переменными параметрами.
Решение обыкновенного дифференциального уравнения )y,x(f
dx
dy
=
заключается в определении вида зависимости y(x) при известных начальных
условиях x = x
0
, y = y
0
.
Различные методы численного решения дифференциальных уравнений
[I – 5,13-20] можно условно разделить на одноступенчатые (одношаговые) и
многоступенчатые (многошаговые). Одноступенчатые методы используют
информацию о самой кривой y(x) в одной точке (значение y(x) в данной
точке x
i+1
: y
i+1
, i = 1,2,… определяется только величиной y(x) в предыдущей
точке х
i
, y
i
). К этим методам относятся методы Рунге - Кутта различного
порядка. Многошаговые методы (методы прогноза и коррекции или
предиктор-корректор) основаны на использовании интерполяции и
экстраполяции (конечно-разностные методы). Они требуют для нахождения
y
i+1
знания нескольких значений y
i
y
i-1
… y
i-k
в зависимости oт порядка
метода. Согласно этим методам на основе решения уравнения в
предшествующих точках определяется (прогнозируется) его решение на
данном шаге , в простейшем случае (формула Эйлера) можно использовать
знание только одного предыдущего значения y
i
, y
′
i
.
Приведем некоторые из наиболее распространенных формул для
решения обыкновенных дифференциальных уравнений [19] с указанием
порядка погрешности (O(h
k
)).
Формулы Рунге - Кутта (Р. -К.)
1. Формула Эйлера (Р. -К. первого порядка)
y
i+1
= y
i
+h f(x
i
, y
i
) + O(h
2
)
(h = x
i+1
- x
i
, i = 1,2,… n-1).
2. Модифицированный метод Эйлера (Р. -К. второго порядка)
а) y
i+1
= y
i
+ k
2
- O(h
3
), k
1
= h f(x
i
,y
i
), k
2
= h f(x
i
+ h/2, y
i
+ k
1
/2),
б) y
i+1
= y
i
+ 0.5(k
1
+ k
2
) + O(h
3
), k
1
= h f(x
i
,y
i
), k
2
= h f(x
i
+ h, y
i
+ k
1
).
26 Т Е М А 3. М О Д Е ЛИ РО В А Н И Е С И СП О ЛЬ ЗО В А Н И Е М ЧИ СЛЕ Н Н О ГО РЕ Ш Е Н И Я Д И Ф Ф Е РЕ Н Ц И А ЛЬ Н Ы Х У РА В Н Е Н И Й Реш ение м ногих зад ач, т ребую щ их анализа нес т ационарных режимов линейных и нелинейных с х ем, ос новано на примене нии мет од ов чис ленного реш ения д иф ф еренциаль ных уравнений. Э т и мет од ы являю т с я час т ь ю алгорит мов и программ рас чет а перех од ных процес с ов в нелинейных цепях мет од ом переменных с ос т ояния. Прос т ейш ие зад ачи эт ого к лас с а: анализ от к лик а д иф ф еренцирую щ их и инт егрирую щ их цепочек , цепей с зад анной перех од ной х арак т ерис т ик ой на с игнал д анной ф ормы, рас чет процес с ов в цепях с переменными парамет рами. dy Реш ение обык нове нного д иф ф еренциаль ного уравнения = f (x, y ) dx зак лю чает с я в опред елении вид а завис имос т и y(x) при извес т ных началь ных ус ловиях x = x0 , y = y0 . Различные мет од ы чис ленного реш ения д иф ф еренциаль ных уравнений [I – 5,13-20] можно ус ловно разд елит ь на од нос т упенчат ые (од нош аговые) и многос т упенчат ые (многош аговые). О д нос т упенчат ые мет од ы ис поль зую т инф ормацию о с амой к ривой y(x) в од ной т очк е (значение y(x) в д анной т очк е xi+1: yi+1 , i = 1,2,… опред еляет с я т оль к о величиной y(x) в пред ыд ущ ей т очк е х i, yi). К эт им мет од ам от нос ят с я мет од ы Рунге - Кут т а различного поряд к а. М ногош аговые мет од ы (мет од ы прогноза и к оррек ции или пред ик т ор-к оррек т ор) ос нованы на ис поль зовании инт ерполяции и эк с т раполяции (к онечно-разнос т ные мет од ы). О ни т ребую т д ля нах ожд е ния yi+1 знания нес к оль к их значений yi yi-1 … yi-k в завис имос т и oт поряд к а мет од а. Соглас но эт им мет од ам на ос нове реш ения уравнения в пред ш ес т вую щ их т очк ах опред еляет с я (прогнозирует с я) его реш ение на д анном ш аге, в прос т ейш ем с лучае (ф ормула Э йлера) можно ис поль зоват ь знание т оль к о од ного пред ыд ущ его значения yi , y′i . Привед ем нек от орые из наиболее рас прос т раненных ф ормул д ля реш ения обык новенных д иф ф еренциаль ных уравнений [19] с ук азанием поряд к а погреш нос т и (O(hk )). Ф ормулы Рунге-Кут т а (Р. -К.) 1. Ф ормула Э йлера (Р. -К. первого поряд к а) yi+1 = yi +h f(xi, yi) + O(h2) (h = xi+1 - xi , i = 1,2,… n-1). 2. М од иф ицированный мет од Э йлера (Р. -К. вт орого поряд к а) 3 а) yi+1 = yi + k2 - O(h ), k1 = h f(xi,yi), k2 = h f(xi + h/2, yi + k1 /2), 3 б) yi+1 = yi + 0.5(k1 + k2 ) + O(h ), k1 = h f(xi ,yi), k2 = h f(xi + h, yi + k1).
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »