Оптимальное управление
Slide 91
'
&
$
%
Решение краевых задач — перенос граничных
условий (XIII)
О переносе граничных условий – 5
Несмотря на логическую простоту полученного результата, компьютерная
реализация описанной процедуры может встретить значительные трудности.
Это связано с возможностью встретиться с быстрорастущими решениями, как
это видно из следующего примера.
Пример. Пусть исходное ура внение — скалярное, имеющее вид:
˙x = −ax + f, a(t) > 0,
тогда сопряженное уравнение
˙
l = al будет иметь экспоненциально растущее
решение. В этом случае говорят, что процедура переноса граничных условий
является неустойчивой.
Существуют методы, позволяющие избежать трудностей, связанных с
существованием быстрорастущих функций l(x)
(См. подробнее: Моисеев Н.Н. Численные методы в теории оптимальных
систем. – М.: Наука, 1971. – с. 97–99)
Они позволяют сделать процедуру переноса граничных условий (ее называют
также прогонкой) устойчивой.
При этом, однако, в отличие от ранее рассмотренного случая, приходится решать
задачу Коши уже для нелинейных дифференциальных уравнений. Такой
переход практически не усложняет процедуру численного решения.
Slide 92
'
&
$
%
Решение краевых задач — перенос граничных
условий (XIV)
О переносе граничных условий – 6
Итак, решение краевой задачи сводится к решению ряда задач Коши.
Решение краевой задачи методом прогонки осуществляется по следующей общей
схеме.
Сначала все данные задачи Коши перегоняются с левого конца траектории на
правый конец и эта процедура всегда устойчива.
Далее, решается задача Коши справа налево для системы (81) :
˙x = Ax + f.
Эта процедура может оказаться неустойчивой.
В таком случае следует перегнать сначала все условия Коши справа налево (эта
процедура всегда устойчива), а затем решать задачу Коши для системы (81) слева
направо.
(См. подробнее: Моисеев Н.Н. Численные методы в теории оптимальных
систем. – М.: Наука, 1971. – с. 97–104)
Ю. В. Тюменцев 46