Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике При параметрическом исследовании выбранной задачи нас обычно интересуют все ветви на диаграмме стационарных решений. Как уже отмечалось выше (гл. 3), ветви решений начинаются и заканчиваются в некоторых критических точках. Если мы найдем эти точки, то, естественно, сможем существенно упростить процесс построения диаграммы решений. Критические точки диаграммы стационарных решений характеризуются тем, что одно из собственных чисел матрицы Якоби для правых частей исходных дифференциальных уравнений равняется нулю. В гл. 3 такого рода точки вещественной бифуркации мы подразделяли на точки поворота и точки ветвления. 5.4.1. Нахождение точек поворота и точек ветвления Пусть снова уравнения определяют стационарные решения системы дифференциальных уравнений. Для того, чтобы существовали точки (вещественной) бифуркации стационарных решений, необходимо, чтобы (где-то в изучаемой области ( $\mathbf{x}, \alpha)$ ) выполнялось условие тде $\mathbf{J}$-матрица Якоби; $\mathbf{J}=\left[\partial f_{i} / \partial x_{j}\right]$. Равенство (5.4.1) есть отрицание основного условия теоремы о неявных функциях. Оно формально эквивалентно утверждению о том, что у матрицы $\mathbf{J}$ имеется собственное число, равное нулю. Для того, чтобы в изучаемой области ( $\mathbf{x}, \alpha)$ существовали точки ветвления, необходимо, чтобы дополнительно к (5.4.1) при некотором $k$ выполнялось условие тде $\mathbf{J}_{k}$ – матрица, определяемая формулой (5.2.12) и получаемая из матрицы $\mathbf{J}$ вычеркиванием $k$-го столбца, [ $\left.\partial f_{i} / \partial f_{n+1}\right]=$ $=\left[\partial f_{i} / \partial \alpha\right]$. В большинстве практических задач для точки поворота $\left(\mathbf{x}^{*}, \alpha^{*}\right)$ при всех $k$ выполняется условие Наоборот, для точки ветвления ( $\mathbf{x}^{* *}, \alpha^{* *}$ ) из теоремы о неявных функциях следует, что для всех $k$ Таким образом, соотношения (5.4.3) и (5.4.4) можно использовать для установления различий между точкой поворота и точкой ветвления. Остановимся теперь на определении так называемых точек первичной бифуркации, т. е. точек бифуркации на тривиальном решении ${ }^{1)}: \mathbf{x}(\alpha) \equiv \overline{\mathbf{x}}$ для всех значений параметра $\alpha$. При этом уравнения системы (5.4.0) выполняются автоматически, а уравнение (5.4.1) определяет собой соотношение для определения значения параметра $\alpha^{* *}$ в точке бифуркации. Решение этого (одного) нелинейного уравнения может быть найдено, например, с помощью метода Ньютона. В общем случае уравнения (5.4.0) и (5.4.1) образуют вместе систему из $n+1$ уравнений относительно $(n+1)$ неизвестных координат $x_{1}^{*}, x_{2}^{*}, \ldots, x_{n}^{*}, \alpha^{*}$ критической точки. Для нахождения решения этой системы мы вновь можем воспользоваться методом Ньютона: Здесь использованы обозначения $\mathbf{X}=\left(x_{1}, x_{2}, \ldots, x_{n}, \boldsymbol{\alpha}\right), \mathbf{F}=$ $=\left(f_{1}, f_{2}, \ldots, f_{n+1}\right)$, причем $\mathbf{F}^{\prime}(\mathbf{X})=\left[\partial f_{i} / \partial x_{j}\right]$-это матрица Якоби. Последняя строка этой матрицы подсчитывается обычно с помощью соответствующих разностных формул. Формулы для их аналитического вычисления (полезные при небольшом $n$ ). представлены в работах $[5.9,5.10]$. Рассмотрим теперь точку ( $x, \alpha$ ), которая удовлетворяет соотношениям (5.1.3), (5.4.1) и (5.4.2), т. е. условиям для точки ветвления. Здесь мы имеем $n+2$ уравнений для $n+1$ неизвестных составляющих вектора $\mathbf{X}$. Положим теперь $\overline{\mathbf{F}}=\left(f_{1}\right.$, $f_{2}, \ldots, f_{n+2}$ ). Для решения переопределенной системы воспользуемся методом Гаусса-Ньютона (см. [5.1]): Қаждое новое приближение мы подсчитываем вновь по формуле (5.4.6). Указанный метод сходится к стационарной точке (минимуму) функции $\varphi=\overline{\mathbf{F}}^{T} \overline{\mathbf{F}}$; при этом в точке ветвления функция $\varphi$ имеет минимум, равный нулю (и только в этом случае метод дает нужное нам решение переопределенной системы). Если матрица $\overline{\mathbf{F}}^{\prime}\left(\mathbf{X}^{* *}\right) \overline{\mathbf{F}}^{\prime}\left(\mathbf{X}^{* *}\right)$ оказывается невырожденной, то сходимость метода, даваемого формулой (5.4.8), будет квадратической. Наиболее часто встречающиеся ситуации представлены в табл. 5.5. Конечно, можно найти и соответствующие контрпримеры, однако результаты табл. 5.5, судя по всему, будут верны для большинства практически важных случаев. Диаграмма решений для этого случая изображена на рис. 5.7. Параметр $k$ может принимать два значения $k=0$ и $k=1$ (для В табл. 5.6 указано число итераций, необходимых для обеспечения неравенства Таблица 5.6. Исследование примера (5.4.9). Показано число итераций, необходимое для выполнения неравенства (5.4.1). при различных начальных приближениях. Из таблицы видно, что итерационный процесс (5.4.5), (5.4.6) сходится квадратично $к$ точке поворота и линейно (если он вообще сходится) к точке ветвления ${ }^{1)}$. Итерационный процесс (5.4.8) сходится квадратично к точке ветвления. Точка № 5 на рис. 5.7 при $k=1$ представляет собой точку ветвления (в ней пересекаются три ветви решения). Характер обоих итерационных процессов можно проследить в нижней части табл. 5.6. Отметим, что процесс (5.4.8) сходится к упомянутой точке лишь линейно. Для систем больших размеров точное вычисление соответствующих определителей может оказаться довольно трудным делом из-за накопления погрешностей округления. Условие $\operatorname{det} \mathbf{J}=0$ можно записать иначе: должен существовать не равный нулю вектор $\mathbf{v}$, такой, что Этот вектор определен с точностью до постоянного множителя, и поэтому к соотношению (5.4.12) добавляется еще условие «нормировки» вектора v, например, или при заданном $k$. Уравнения (5.4.0), (5.4.12) и (5.4.13) (или (5.4.14)) образуют систему $2 n+1$ нелинейных уравнений относительно $2 n+1$ неизвестных составляющих $\mathbf{x}, \mathbf{v}, \alpha$. Решение этой системы можно искать, например, с помощью метода Ньютона. Построение матрицы Якоби для применения метода Ньютона требует вычисления вторых производных функций $f_{i}$ или использования соответствующих разностных формул. Заметим, что в случае $n=1$ метод, описываемый формулами (5.4.12), (5.4.14), оказывается тождественным подходу (5.4.5), поскольку условие для функции $f_{n+1}$ (5.4.1) идентично соотношению (5.4.12). Другой метод нахождения точек поворота основан на использовании условия при соответствующим образом выбранном $k$. Условие (5.4.15) вместе с системой (5.4.0) вновь образует систему $n+1$ нелинейных уравнений относительно неизвестных $x_{1}, x_{2}, \ldots, x_{n}, \alpha$. Левую часть формулы (5.4.15) можно найти как последнюю составляющую вектора v, т. е. решая систему линейных алгебраических уравнений где матрица $\mathbf{J}_{k}$ определяется формулой (5.2.12). При $n=1$ условие (5.4.15) вновь оказывается эквивалентным соотношению (5.4.5). Более просто определяются точки поворота в тех случаях, когда мы можем воспользоваться методом отображения параметра (см. п. 5.2.1). Продемонстрируем эту процедуру на примере нахождения точек поворота в задаче 1. (В этом примере одна переменная $\Theta$ и один «живой» параметр Da.-Peд.) В п. 5.2.1 мы вывели соотношение (5.2.4), из которого находим В точке поворота имеет место условие $d \mathrm{Da} / d \Theta=0$, или Если мы найдем корень $\Theta^{*}$ уравнения (5.4.17) при фиксированных значениях параметров $\Lambda, \gamma, B, \beta$ и $\Theta_{c}$, то из формулы (5.4.16) получим значение $\mathrm{Da}^{*}$ в точке поворота. Проведя дифференцирование в (5.4.17), после некоторых преобразований мы получаем квадратное уравнение относительно неизвестной $\Theta$. Тем самым можно найти максимум два положительных корня $\Theta$, которые соответствуют точкам поворота на диаграмме решений – зависимости от Da (см. также данные табл. 5.3). 5.4.2. Продолжение решения из точки ветвления В предыдущем пункте мы рассмотрели некоторые методы нахождения точек ветвления на диаграмме решений. В $\S 3.4$ были получены соотношения для определения касательных векторов ветвей решения, отходящих из данной точки ветвления. В то время как процедуры для определения точек ветвления носили итерационный характер, угловые коэффициенты ветвей разыскивались с помощью различных финитных подходов, основанных на методе исключения Гаусса (точка ветвления предполагалась известной заранее). В настоящем пункте мы опишем, как используются эти сведения для процесса продолжения по параметру, т. е. построения диаграммы стационарных решений (см. [5.12]). При этом мы будем предполагать, что имеет место случай «общего положения»: ранг матрицы Якоби $\mathbf{J}$ и расширенной матрицы $\mathbf{J}$ понижается только на 1: Указанный алгоритм состоит из 9 шагов: 1. Нахождение точки ветвления ( $\left.x^{* *}, \alpha^{* *}\right)$, см. п. 5.4.1. Наконец, дифференцирование (3.4.3а) по $\alpha$ дает направление 2: Таблица 5.7. Стартовые точки для процесса продолжения. Для каждого направления мы получаем две точки, одну для $P=1$ и другую для $P=-1$. Здесь $N_{i}$ – параметры направления для процесса продолжения, $k$ – индекс переменной, которая остается фиксированной в ходе ньютоновских итераций для уточнения стартовой точки. процесса продолжения решения (см. табл. 5.7). Здесь использовано то, что изменение остальных переменных подчиняется соотношениям точки ( $\left.x_{1}, \ldots, x_{n}, \alpha\right)$ предсказанным точкам; например, для направления 1 это можно сделать с помощью оценок Для направления 2 тестовая оценка производится аналогично. Рис. 5.8. Диаграмма решений задачи (5.4.31) в окрестности точки бифуркаций- Сходимость метода Гаусса-Ньютона (5.4.8) к точке ветвления $\mathbf{x}^{* *}=(1,1 / 3), \alpha^{* *}=1 / 3$ показана в табл. 5.8. Ход вычислений представлен в табл. 5.9, а поведение ветвей решения изображено графически на рис. 5.8. Таблица 5.8. Сходимость метода Гаусса – Ньютона к точке ветвления для системы (5.4.31). Исследуем теперь характер разветвления в точках первичной бифуркации для задачи о двух реакторах с модельной реакцией типа «брюсселятор» (см. задачу 8). В качестве параметра $\alpha$ выберем параметр $D_{1}$, полагая $D_{2}=D_{1} / \rho, \rho=0,1$. Независимо от $D_{1}$ в задаче существует тривиальное стационарное решение $X_{1}=X_{2}=A, Y_{1}=Y_{2}=B / A$. Матрица Якоби для правых частей оказывается равной (если расположить переменные в порядке $X_{1}, Y_{1}, X_{2}, Y_{2}$ ) и, следовательно, в случае тривиального решения мы имеем Положим $A=2, B=6$. После соответствующих вычислений находим, что значения параметра $\alpha$, при которых матрица Якоби имеет нулевое собственное число, равны 0,0443 и 2,256 . Таким образом, мы имеем две точки бифуркации $(2 ; 3 ; 2 ; 3$; $0,0443)$ и $(2 ; 3 ; 2 ; 3 ; 2,256)$. Направления ветвей решения в первой из них, полученные с помощью описанного выше алгоритма, приведены в табл. 5.9. Эти результаты хорошо согласуются с диаграммой решений, представленной на рис. 5.9; точка a) Ход вычислений для точки ветвления $(1 ; 0,3333 ; 0,3333$ ) из примера (5.4.31). Стартовые точки ( $\left.h_{1}=h_{\alpha}=0,01\right)$ : бифуркации является здесь одновременно и точкой ветвления, и «точкой поворота». Рис. 5.9. Диаграмма стационарных решений задачи $8, N=2 ; A=2, B=6$, $\rho=0,1$. C помощью генератора случайных чисел будем формировать. начальные приближения для алгоритмов нахождения точек поворота и особенно точек ветвления. K каждой найденной точке поворота или точке ветвления мы применяем алгоритм продолжения по каждой ветви, отходящей от этой точки, заканчивая процесс продолжения по достижении уже известной точки ветвления или точки поворота. Основная трудность здесьсостоит в том, чтобы с помощью данного алгоритма не просчитывать некоторые ветви решения дважды или четырежды. 5.4.3. Возникновение изол на диаграмме решений Возникновение и существование изол на диаграмме решений мы попытаемся объяснить с помощью двухпараметрической системы уравнений Принимая во внимание сложности графического представления такой системы, будем полагать в ней $n=1$, т. е. рассматривать уравнение вида Множество $S\left(f_{1}\right)=\left\{\left(x_{1}, \alpha_{1}, \alpha_{2}\right) \in \mathrm{R}^{3}, f_{1}\left(x_{1}, \alpha_{1}, \alpha_{2}\right)=0\right\}$ представляет собой в общем случае некоторую поверхность в $R^{3}$. Предположим, что эта поверхность имеет вид параболоида вращения с вершиной в точке P, ось которого параллельна оси $\alpha_{2}$ (см. рис. 5.10). Зафиксируем теперь параметр $\alpha_{2}$ в формуле (5.4.32a), полагая $\alpha_{2}=\tilde{\alpha}_{2}$. Мы получаем уравнение с одним параметром, диаграмма решений которого представляет собой пересечение множества $\mathbf{S}\left(f_{1}\right)$ (параболоида вращения) с плоскостью $\alpha_{2}=\tilde{\alpha}_{2}$. На рис. 5.10 видно, что при $\tilde{\alpha}_{2}<\alpha_{2}^{*}$ это пересечение пусто, при $\tilde{\alpha}_{2}=\alpha_{2}^{*}$ оно вырождается в точку $\mathrm{P}$, а при $\tilde{\alpha}_{2}>\alpha_{2}^{*}$ указанное пересечение представляет собой некоторую замкнутую кривую. Ортогонально проектируя эту замкнутую кривую на плоскость. $x_{1}-\alpha_{1}$, мы получаем в этой плоскости искомую изолу. Описанная ситуация схематически представлена на рис. 5.11. Сформулируем теперь необходимые условия, позволяющие определить точку $\mathrm{P}^{11}$ для системы общего вида (5.4.32). В окрестности этой точки переменную $\alpha_{2}$ можно рассматривать. 1) $\mathrm{P}=\left(\mathrm{x}^{*}, \alpha_{1}^{*}, \alpha_{2}^{*}\right)$ – точка на двумерной поверхности $\mathrm{S}=\left\{\mathbf{x}, \alpha_{1}, \alpha_{2} \in\right.$ $\left.\in \mathrm{R}^{n+2} ; \mathrm{f}\left(\mathrm{x}, \alpha_{1}, \alpha_{2}\right)=0\right\}$, являющаяся изолированной точкой в пересечении S с плоскостью $\alpha_{2}=\alpha_{2}^{*}$. Рис. 5.10. Возникновение изол в двухпараметрической проекции. Рис. 5.11. Схематическое как функцию переменных $x_{k}, \alpha_{1}$ (при некотором фиксированном $k$ ) Действительно, выбрав значения $x_{k}$ и $\alpha_{1}$, из уравнений (5.4.32) можно определить оставшиеся неизвестные $x_{1}, \ldots, x_{k-1}, x_{k+1}, \ldots$ $\ldots, x_{n}$ и $\alpha_{2}$ и таким образом получить функциональные зависимости $x_{j}=x_{j}\left(x_{k}, \alpha_{1}\right)$ и $\alpha_{2}=\alpha_{2}\left(x_{k}, \alpha_{1}\right) \quad\left(=\varphi\left(x_{k}, \alpha_{1}\right)\right)$. Функция $\varphi$ имеет экстремум в точке $\mathrm{P}$ и, следовательно, для нее должнығ выполняться соотношения Положим $x_{n+1}=\alpha_{2}$, считая, что матрица $\mathbf{J}_{k}$ задана выражением (5.2.12). Дифференцируя систему (5.4.32) по переменной $x_{k}$, мы получаем систему линейных алгебраических уравнений относительно составляющих вектора Первое из условий (5.4.34) можно при этом записать в виде Дифференцируя (5.4.32) по $\alpha_{1}$, получим систему где использовано обозначение и, следовательно, второе из условий (5.4.34) записывается в виде Отметим, что системы (5.4.35) и (5.4.38) имеют одну и ту же матрицу и, следовательно, решение их может быть найдено с помощью метода исключения Гаусса для обеих правых частей одновременно. Итак, для определения координат точки Р мы имеем в самом общем случае $n+2$ уравнений (5.4.32), (5.4.37) и (5.4.40) относительно $n+2$ неизвестных $x_{1}, x_{2}, \ldots, x_{n}, \alpha_{1}, \alpha_{2}$ [5.13]. Задавая значения этих неизвестных, мы можем найти левые части указанных $n+2$ уравнений и затем использовать для нахождения решений этой системы соответствующие итерационные процедуры, например обобщенный метод секущих или метод Ньютона с матрицей Якоби, подсчитываемой с помощью разностных формул (при аналитическом вычислении производных для соотношений (5.4.37) и (5.4.40) нам потребовалось бы вычислять частные производные второго порядка от функций $f_{i}$ ). Изолы могут существовать либо при $\alpha_{2}>\alpha_{2}^{*}$, либо при $\alpha_{2}<$ $<\alpha_{2}^{*}$. Различить между собой эти два случая можно опытным путем, используя метод Ньютона для $\alpha_{2}>\alpha_{2}^{*}$ и $\alpha_{2}<\alpha_{2}^{*}$, причем существование решения доказывается сходимостью к этому решению на изоле ${ }^{1 \text { ). }}$. Другая возможность заключается в том, чтобы вычислить частные производные второго порядка $\partial^{2} \varphi / \partial x_{k}^{2}, \partial^{2} \varphi / \partial x_{k} \partial \alpha_{1}, \partial^{2} \varphi / \partial \alpha_{1}^{2}$ и использовать условия Сильвестра для минимума и максимума функции $\varphi\left(x_{k}, \alpha\right)$. Так, если то функция $\varphi$ имеет минимум и, следовательно, изолы существуют при $\boldsymbol{\alpha}_{2}>\boldsymbol{\alpha}_{2}^{*}$. Если же первое из неравенств (5.4.41) имеет обратный знак, то изолы существуют при $\alpha_{2}<\alpha_{2}^{*}$. Рассмотрим пример использования описанного выше алгоритма для нахождения точки возникновения изол. Обратимся вновь к задаче 1 в формулировке с использованием времени задержки $\tau$, которое в данном случае играет роль параметра $\alpha_{1}$. Обращаясь к рис. 5.2, мы видим, что критическое значение параметра $a$ (выступающего здесь в роли параметра $\alpha_{2}$ ) приблизительно равно 5. Воспользуемся соотношением (5.2.3). Стационарные состояния при этом описываются уравнением (5.2.4). Используя формулы $\mathrm{Da}=k_{0} \tau, \beta=\alpha \tau$, имеем из (5.2.4) Поскольку $n=1$, мы получаем $x_{k}=x_{1}=\Theta$. Уравнение принимает вид и, следовательно, соотношение (5.4.37) эквивалентно условию Аналогичным образом, уравнение (5.4.38) записывается в виде а условие (5.4.40) дает Таким образом, мы имеем три уравнения (5.4.42), (5.4.44) и (5.4.46) для трех неизвестных $\Theta, \tau$ и $a$. Ход итераций, полученных при использовании метода Ньютона с матрицей Якоби, которая вычислялась с помощью соответствующих разностных формул, представлен в табл. 5.10. Полученные результаты соответствуют диаграмме решений, изображенной на рис. 5.2. Таблица 5.10. Расчет точки возникновения изол для задачи 1. (Метод Ньютона для системы уравнений (5.4.42), (5.4.44) и (5.4.46); $\gamma=20, B=10, \Lambda=1$, $\left.\boldsymbol{\Theta}_{c}=-5, k_{0}=1\right)$. В работе [5.13] был рассмотрен еще один алгоритм для определения точки возникновения изол. Так, на зависимости Рис. 5.12. Диаграмма стационарных решений задачи $3 ; \mu=8,4 \cdot 10^{-6}, f=2$, $\varepsilon=6,6667 \cdot 10^{-4}, \varepsilon^{\prime}=1,7778 \cdot 10^{-5}$. Точка P-см. рис. 5.10, точки P’ и $\mathrm{Q}-$ см. рис. $5.20 b$. при этом вид где $\mathbf{J}=\left[\partial f_{i} / \partial x_{j}\right]$ – матрица Якоби. При фиксирөванном $x_{k}=x_{k}^{*}$ зависимость $\left(x_{1}, \ldots, x_{k-1}, x_{k+1}, \ldots, x_{n}, \alpha_{1}\right.$ ) от $\alpha_{2}$ также имеет точку поворота, и поэтому должно быть выполнено условие где матрица $\mathbf{J}_{k}$ определяется по формуле (5.2.12) при $x_{n+1}=\alpha_{1}$. Объединив (5.4.32), (5.4.47) и (5.4.48), мы вновь получаем $n+2$ нелинейных уравнений относительно $n+2$ неизвестных. Отметим, что уравнения (5.4.47) и (5.4.48) формально тождественны соотношениям (5.4.1) и (5.4.2) для нахождения точек ветвления. Однако здесь мы имеем на одну переменную больше (добавится $\alpha_{2}$ ), и для решения этой системы мы используем метод Ньютона (в отличие от п. 5.4.1, где применялся метод Гаусса Ньютона). Читатель, который воспользуется вторым методом для нахождения точек возникновения изол в уравнении (5.4.42), получит те же результаты, что и в случае применения первого метода, поскольку здесь $n=1$. Применим оба описанных подхода для анализа задачи 3, где роль параметра $\alpha_{1}$ будет играть параметр $\beta$, а роль параметра $\alpha_{2}$ – параметр $\alpha$. Пример расчета итераций по методу Ньютона (матрица Якоби вычисляется с помощью соответ- Таблица 5.11. Расчет точек возникновения изол в задаче 3 ( $\mu=8,4 \times 10^{-6}$, $\left.f=2, \quad \varepsilon=6,6667 \times 10^{-4}, \quad \varepsilon^{\prime}=1,7778 \times 10^{-5}\right)$. Ход итераций по методу’ Ньютона. ствующих разностных формул) приведен в табл. 5.11. Соответствующая диаграмма решений для различных значений параметра $\alpha$ изображена на рис. 5.12.
|
1 |
Оглавление
|