Применение асимптотического анализа для решения обратной задачи определения коэффициента линейного усиления в уравнении типа Бюргерса
Д. В. Лукьяненко,а В. Т. Волков,6 Н. Н. Нефедов, А. Г. Ягола
Московский государственный университет имени М.В. Ломоносова, физический факультет, кафедра математики. Россия, 119991, Москва, Ленинские горы, д. 1, стр. 2.
Поступила в редакцию 09.08.2018, после доработки 29.10.2018, принята к публикации 04.11.2018.
Асимптотический анализ сингулярно возмущенного уравнения реакция—диффузия—адвекция, называемого в приложениях уравнением типа Бюргерса и имеющего решение с резким переходным слоем, применен для решения коэффициентной обратной задачи определения коэффициента линейного усиления по известной информации о наблюдаемом решении прямой задачи в финальный момент времени. На серии модельных численных экспериментов показана эффективность предложенного подхода.
Ключевые слова: сингулярно возмущенная задача, уравнение типа реакция—диффузия—адвекция, внутренний слой, коэффициентная обратная задача. УДК: 519.6. РАС$: 02.60.Lj, 02.90.+р.
ВВЕДЕНИЕ
В работе показана возможность применения методов асимптотического анализа для восстановления линейного усиления (коэффициента реакции), описывающего свойства среды, при решении коэффициентной обратной задачи для нелинейного сингулярно возмущенного уравнения типа Бюргерса (уравнения реакция—диффузия—адвекция) по известной информации о наблюдаемом решении прямой задачи в финальный момент времени. Подобные задачи возникают в газовой динамике, в нелинейной теории волн, биофизике, химической кинетике и многих других практических приложениях и описываются нелинейными параболическими уравнениями с малыми параметрами при производных (например, [1] и ссылки в этой работе). Асимптотико-численный анализ сингулярно возмущенных задач типа реакция—диффузия—адвекция может быть найден, например, в работах [2-6].
Особенностью прямых задач указанного типа является то, что их решения могут содержать узкие пограничные и/или внутренние слои (стационарные и/или движущиеся фронты). Как следствие, эти задачи чрезвычайно сложны для численного решения. Однако наличие малого параметра приводит к появлению двух противоположенных эффектов: с одной стороны, чем меньше этот параметр, тем более неустойчивое численное решение будет получено; с другой стороны, чем меньше этот параметр, тем более точную априорную информацию о решении мы можем извлечь с помощью асимптотического анализа. Эти два факта дают возможность объединить асимптотический и численный подходы для построения эффективных методов решения как прямых, так и соответствующих обратных задач.
Идея использования асимптотического анализа при построении эффективных численных методов решения обратных задач для сингулярно возмущенных уравнений была впервые реализована в работе [7], где рассмотрена коэффициентная обратная задача для нелинейного сингулярно возмущенного уравнения типа реакция—диффузия—адвекция. В указанной работе использовался подход, основанный на строгом асимпто-
а Е-шаИ: [email protected]
6 Е-шаИ: [email protected]
тическом анализе и заключающийся в выделении априорной информации о положении движущегося фронта в решении прямой задачи и пограничных слоях в решении сопряженной задачи для построения специальной адаптированной сетки [2-4]. Предложенный метод позволил значительно оптимизировать численный счет и существенно улучшить стабильность решения соответствующей обратной задачи.
В настоящей работе предлагается совершенно новый подход к использованию асимптотического анализа для решения рассмотренной в [7] коэффициентной обратной задачи. Важной особенностью применения асимптотического подхода к исследованию нелинейных дифференциальных уравнений с малыми параметрами является то, что асимптотический анализ позволяет свести исходную нелинейную сингулярно возмущенную задачу к более простой задаче, которая не содержит малых параметров и имеет меньшую пространственную размерность (а иногда и вовсе содержит не дифференциальные, а алгебраические уравнения), получив при этом достаточно точное качественное и количественное описание решения. Таким образом, применение асимптотического анализа дает возможность установить более простые связи между входными данными и параметрами обратной задачи (коэффициенты в уравнении, граничные и начальные условия и т. п.), которые необходимо определить, что позволяет существенно упростить процедуру решения обратных задач. В данной работе коэффициентная обратная задача для уравнения в частных производных [7] сводится к существенно более простой задаче, которая связывает наблюдаемое положение движущегося фронта с искомым коэффициентом в уравнении (также см. реализацию подобного подхода в [8]). А именно, если имеется экспериментальная возможность фиксировать свойства движущегося фронта (фронта ударной волны, фронта реакции или горения и т. д.) в некоторый момент времени, то вопрос об определении неизвестного коэффициента в уравнении сводится к простому дифференцированию наблюдаемого решения прямой задачи в данный фиксированный момент времени.
В разд. 1 описана постановка коэффициентной обратной задачи, особенностью численного решения которой является наличие внутренних слоев (движущихся фронтов) в решении прямой задачи. В разд. 2 представлены основные идеи асимптотического анализа,
которые позволяют свести исходную обратную задачу к более простой. В разд. 3 описывается соответствующий численный подход для решения редуцированной задачи и приводятся результаты численных экспериментов, которые демонстрируют эффективность предложенного подхода, а также указывают на его ограничения.
1. ПОСТАНОВКА ЗАДАЧИ
Рассмотрим прямую задачу для следующего нелинейного сингулярно возмущенного уравнения типа реакция—диффузия—адвекция
д2и ди ди . . . .
едХ2 - ~д1 = -МдХ + ^ х е (0' г е (0' Т
и(0, г) = и;(г), и(1,г) = иг (г), 4 е (0,Т], (1) и(ж, 0) = ио(х), ж е [0,1],
где параметр е является достаточно малым (0 < е < < е0 С 1), функция и0(ж) е Сх([0,1]) — нетривиальна, функции и;(г), иг(г) е Сх[0; Т], д(ж) е Сх[0; 1]. Кроме того, считаем, что выполнены условия согласования начальных и граничных условий. В задаче (1) ищется классическое решение.
Обратная задача состоит в определении функции д(ж) по известной дополнительной информации [7]
и(ж,Т) = /л«(ж), ж е [0,1].
(2)
Особенностью постановки хадачи является то, что начальная функция принадлежит области формирования резкого переходного слоя (множеству начальных функций, из которых офрмируется резкий перехоный слой). Таким образом, можно считать, что в начальный момент решение с переходным слоем уже сформировано.
2. АСИМПТОТИЧЕСКИЙ АНАЛИЗ
Основные идеи предлагаемого подхода проиллюстрируем на следующем примере:
д2
и ди ди
едХ2 - Ж = А(и'х)дх + в(и'х)'
ж е (0,1), г е (0,Т],
и(0,г) = иг, и(1,г)= иг, г е (0,Т], и(ж, 0) = ио(х, е), ж е [0,1],
(3)
где функции А(и,ж) и В(и,ж) — достаточно гладкие при (ж, и) е [0; 1] х 0 < е С 1 — малый
параметр, Т > 0. Рассматривается решение в виде движущегося фронта, который в каждый момент времени г локализован в окрестности некоторой точки жг.р. (г, е) е (0,1): слева и справа от нее решение и(ж, г) задачи (3) близко к двум различным уровням, а в указанной окрестности наблюдается узкий движущийся переходный слой (фронт).
Существование решения указанного типа задачи (3) доказано в работе [6]. Там же построено асимптотическое приближение решения по малому параметру е. В данной работе мы используем некоторые формулы и результаты [6].
Рассмотрим следующие две задачи:
А(у>, ж)^ + В(у>, ж) = 0, ж е (0,1], ¥>(0) = и;,
ж)^ + В(¥,ж)=0, ж е [0,1), ¥(1) = иг .
Предположим, что решения задач (4) и (5) существуют на отрезке ж е [0,1], и обозначим их у>г(ж) и (ж) соответственно. Эти функции определяют уровни, между которыми возникает внутренний слой.
Заметим, что для конкретного случая задачи (1) задачи (4) и (5) имеют вид
^ = 9(ж), ж е (0,1], аж
¥(0) = и;,
^ = 9(ж), ж е [0, 1), аж
¥(1) = иг
(6)
(7)
и их решения могут быть выписаны явно.
Следуя [6], сформулируем ряд условий, необходимых для построения асимптотического приближения и доказательства существования решения вида движущегося фронта.
Пусть выполнены следующие неравенства всюду на отрезке ж е [0,1]:
¥(ж) < (ж),
А(¥(ж),ж)) > 0, А(¥г(ж),ж) < 0.
Будем считать, что в момент времени г = 0 фронт уже сформирован, т.е. функция и0(ж) имеет переходный слой между уровнями ¥ (ж) и (ж) в окрестности точки жд е (0,1). Проблема формирования фронта в задаче реакция—диффузия рассматривалась, например, в [9].
Функцию жЬр (г, е), описывающую локализацию фронта, определим как точку пересечения решения (3)
и(ж,г) и уровня ¥>(ж) = — (^'(ж) + (ж)).
Положим ж4.р. (0, е) = ж0 и будем искать координату и скорость фронта в виде
жг.Р. (г, е) = ж0(г) + ежх(г) + ..., ^.Р.(г,е) = ^(г) + е«х(г) +...,
где «¿(г) = —.
аг
Предположим, что разрешима задача Коши
/ А(и,ж)йи
(ж)
аж
¿г (ж) — ¥;(ж) ж
г е (0,Т],
ж(0) = ж0, и ее решение ж(г) таково, что
ж(г) е (0,1) при всех г е [0,Т],
и выполнены следующие неравенства:
фг (ж)
J А(м,х)йм> 0 для всех х е [0,1], (9)
Ф1 (ж)
/<А<«,х) - Г(.))*> 0
для всех 5 е (<^(х), (х)),
Ф1 (ж)
где
фг (ж)
V (х) =
Ф1 (ж)
(х) — у>'(х)
при (х,') е Б
(х, е) = м0'г (х) + ем'1'г (х) + ... + епиП (х) + ...
гг,г
мо(х, ')
^г(х) для х е [0, (', е)), (х) для х е (хе.р.(г,е), 1].
д2 д0'г де2
— (хе.р. (', е)) + д0'г, хе.р. (', е)) —
— «М ^ =0
(10)
(13)
де
.р. (', е), е) = <^(х4.р. (', е)), Ф0(0,') + </ (х^.(',е),е) = ^(х4.р.(',е)),
д0(е,')^0 для е Зо(£,') ^ 0 для е ^
Решения ^0'г (е,') задач (13) удовлетворяют экспо-
ненциальным оценкам
Ю0(е,')| < Се*,
е < 0, ' е [0, т], (14) е > 0, ' е [0,т], (15)
Условие (9) обеспечивает отсутствие стационарных решений (3), а условие (10) обеспечивает разрешимость задач, получаемых в процессе построения асимптотического приближения.
Асимптотика решения задачи (3) строится в виде
I и1 при (х,') е Б 1Т,
где Бу и Бу — области, расположенные слева и справа от точки (', е) соответственно, а функции и1 и иг
и1 = иг(х,е) + ^г(е,',е), и = иг (х,е) + дг (е,е).
Здесь мг'г (х,е) — регулярные функции, описывающие решение вдали от точки х4.р. (', е), функции (е,', е) описывают переходный слой (движущийся фронт), существенны вблизи точки (', е) и экспоненциально затухают при удалении от нее. Переменная е = (х — (', е))/е, причем е ^ 0 для функций с индексом 1 и е ^ 0 для функций с индексом г.
Функции мг'г(х, е) и (е,', е) представляются в виде рядов:
где С и к — положительные константы.
Условие непрерывного согласования производных функций (', е)) + д0(е,') и (х4.р. (', е)) +
+ д0(е,') в точке е = 0 дает задачу Коши для нулевого приближения точки локализации фронта
' е (0,т],
разрешимость и свойства которой определяются (8) и условиями (9) и (10).
В соответствии с (14)-(15) ширина переходного слоя может быть оценена как
Дх = С |е 1п е|.
Основной результат работы [6], используемый нами для решения обратной задачи, состоит в следующем: функция
фГ(жо)
/ А(и, х0)^м
¿х0 Фг(жо)
= (х0) — V1 (х0) '
,х0(0) * = х0,
Ц)(х,') =
= ^(х) + д0(е0,') при х е [0,х0(')], = ^(х) + д0(е0,') при х е Ы'), 1],
(11)
дг'г (е,',е) = д0'г (е,')+ед!г (е,') +...
... + епдПг (е,') +.... (12)
Ряды (11) и (12) строятся в соответствии с [6]. Детали асимптотической процедуры мы опускаем и приведем лишь формулы, используемые нами для решения обратной задачи. Главные члены регулярной части определяются как
Движущийся фронт в нулевом приближении по е описывается функциями ^0'г(е,'), для которых получается следующие задачи:
где е0 = (х — х0('))/е, дает равномерное на отрезке х е [0,1] приближение решения задачи (3), причем
|и(х,') — и0(х,')| = О(е), |хе.р.(',е) — х0(')1 = О(е).
Заметим, что в силу экспоненциальных оценок (14) и (15) для функций д0 и д0 вне узкой области (х0(') — Дх, х0(') + Дх), где Дх ~ е| 1п е|, имеет место оценка
|и(х,') — (х)| = О(е),
что дает возможность с точностью О(е) в любой фиксированный момент времени заменить вне указанной области решение и(х,', е) прямой задачи функциями ^>г(х) и (х) соответственно слева и справа от точки х0(').
Так как в рассматриваемом случае задачи (1) функции (х) и (х) являются решениями (6) и (7),
г
и
0
г
0
0
то приходим к следующему соотношению для определения коэффициента д(ж):
аи
Тж = 9(ж),
ж е (0,1)\(ж4.р. (г, е) — Дж, ж4.р. (г, е) + Дж),
где Дж = С|е 1пе|.
Заметим, что мы можем переформулировать постановку исходной обратной задачи (1)-(2) в операторном виде:
А(?) =
где А: С(1)(ж : (0,1)) ^ С(1)((ж : (0,1)).
При решении прикладных задач мы обычно имеем данные с шумом / (||^ — /г || < и решаем задачу
А(?г ) = /г.
В этой работе мы построили приближенный оператор
Ае: С(1) ^ С(1) такой, что ||А — Ае||С(1) = О(е), и решаем следующую задачу:
Ае(дг,е) = /г.
Для ее устойчивого решения можно примениять методы из [11-13]. Ниже мы предлагаем другой алгоритм ее решения.
3. ЧИСЛЕННЫЙ АЛГОРИТМ РЕШЕНИЯ
В предыдущем разделе было показано, что асимптотический анализ позволяет свести исходную обратную задачу (1)-(2) по определению коэффициента д(ж) к уравнению первого порядка асимптотической аппроксимации решения прямой задачи в фиксированный момент времени:
d iobs(x) dx
q(x),
(16)
x e (0,1)\(xt.p. (T, e) - △x, xt.p. (T, e) + Дх),
где Дж = С| е 1п е| — толщина внутреннего слоя.
Теперь численный алгоритм решения обратной задачи (1)-(2) можно сформулировать для задачи в виде (16) с входной информацией /0ь(ж).
1. Введем равномерную по пространственной переменной сетку = {жп,0 ^ п ^ N : жп = 0+ кп,
к = N
2. Предположим, что нам известны сеточные значения
= ^(жп), п = 0, Ж, функции /obs(ж) на сетке XN, а также положение внутреннего слоя ж4.р. (Т) в момент наблюдения Т.
3. Определим
номера п узлов сетки XN, которые лежат левее и правее внутреннего слоя, т. е. те п, для которых жп е [0, ж4.р. (Т, е) — Дж] = X1 и жп е [ж4.р. (Т, е) + Дж, 1] = Xг соответственно. При этом найдем
N' = тах{п : жп < ж4.р.(Т,е) — Дж, 0 < п < N}, Nг = тт{п : жп > ж4.р.(Т,е) + Дж, 0 < п < N}.
4. Сгладим функцию /obs(x), заданную своими сеточ^ ными значениями /obsn, n
областей X1 и Xr
0, N, в каждой из используя аппроксимирующий кубический сплайн. Соответствующие сглаживающие сплайны в3 и в§ реализуют минимумы следующих функционалов:
N1
^р (4)= (/оЬв„ — в3(ж„))2+
n=0
N
+ (1 - £ ^(xn)
n=0 v 7
(s3)= (/obsn - *S(xn))2 +
=N r
N
+ (1 - P^^ ЫM •
= N r
d2s
Замечание. Здесь мы не приводим описание численной реализации поиска минимумов данных функционалов в связи с тем, что соответствующие методы минимизации хорошо известны и их практические реализации могут быть найдены во многих прикладных пакетах программ (таких, как, например, MatLab, Fortran и т. д.).
Значения сглаживающих параметров pl и pr должны быть согласованы с уровнем 5 ошибки задания входных данных
|/obs„ - /те 1 < 5,
0, N,
где /п — точные, но неизвестные входные данные. Выбор этих сглаживающих параметров может быть осуществлен, например, в соответствии с обобщенным принципом невязки [10]:
N1 1
£(/оЫп — 4" (жп))2 — (N' + 1)2^2 =0,
п=0 N
Е С/^п — (жпй2 — ^ — Nг + 1)2^2 = 0,
n=N г
где 4^ и в§р — экстремали функционалов (4) и ^рГ (вз) соответственно.
Затем определим /п := 4(жп) для п = 0, N и /п := «3(жп) для п = Nг, N — сеточные значения сглаженных входных данных на отрезке [0,1], кроме Дж-окрестности положения внутреннего слоя ж4.р.(Т).
5. Найдем сеточные значения дп = д(жп), п = 0, N 'У и^, N, искомой функции д(ж) из (16) с помощью классических формул вычисления первых производных со вторым порядком точности:
(- 3/о + 2/1 - 1 /2)/h (/n+1 - /n-О/(2h) для n:
для n = 0,
1, Nl - 1,
qn =
(IfN 1 - 2/Nг-1 + 2/N-2)/h ( - 3/nr + 2/Nr+1 - 1 /Nr+2)/h
(/n+1 - /n-1)/(2h)
для n = N1, для n = Nr,
для n = Nr + 1, N - 1,
d/n - 2/n-1 + 5/n-2)/h для n = N.
n
2
r
n
n
4 2 0 f -2 -4 -6 -8Г-
q 0 -0.5
0.4 х 0.6
0.4 х 0.6
Рисунок. Результат восстановления коэффициента д(х) (в, г) для разного разного уровня ошибок задания входных данных /оЬз(ж) (а, 6): а-в — 6 ~ 0.01%, и 6-г — 6 ~ 0.1%. Коэффициент д(х) восстановлен в области, не содержащей Ах-окрестность
положения внутреннего слоя хг.р.(Т)
Примеры численных расчетов
Модельные численные расчеты были выполнены для такого же набора параметров, как и те, которые были использованы в численных экспериментах в [7] с целью качественного сравнения результатов, получаемых с использованием обоих подходов. Сначала с помощью схемы решения прямой задачи (1), описанной в [7], были симулированы входные данные /оь(х) = и(х, Т) + 5/ (5/ — ошибка задания входных данных) для модельной функции д(х) = вш(3пх) для следующего набора параметров:
е = 10-15 ~ 0.03, Т = 0.2, «;(') = —8, иг(') = 4,
. 2 / х — 0.25 \ Ит^(х) = (х — х — 2) — 6tann ^ — 3-у
а) 5 ~ 0.01%, б) 5 ~ 0.1%.
Затем к симулированным данным /obs(x) был применен описанный выше численный алгоритм со следующим набором параметров (который, опять же, идентичен набору параметров, использованному для соответствующих численных экспериментов, проведенных в [7]):
С = 0.5, N = 40, х4.р. (Т, е) = 0.65.
На рисунке представлены результаты соответствующих расчетов. Сравнение с результатами, полученными в [7], показывает их хорошее качественное совпадение
за исключением того, что предложенный в данной работе метод позволяет восстановить коэффициент q(x) не во всей области x G [0,1], а в области x G [0,1], кроме малой C|е ln е|-окрестности положения внутреннего слоя в момент наблюдения.
Работа выполнена при финансовой поддержке РНФ (проект № 18-11-00042).
СПИСОК ЛИТЕРАТУРЫ
1. Nefedov N.N., Rudenko O. V. // Doklady Mathematics. 2018. 97. P. 99.
2. Lukyanenko D. V., Volkov V.T., Nefedov N.N. // Modeling and Analysis of Information Systems. 2017. 24, № 3. P. 322.
3. Lukyanenko D., Nefedov N., Nikulin E., Volkov V.T.// Lecture Notes in Computer Science. 2017. 10187. P. 107.
4. Melnikova A., Levashova N., Lukyanenko D. // Lecture Notes in Computer Science. 2017. 10187. P. 492.
5. Антипов Е.А., Волков В. Т., Левашова Н. Т., Нефедов Н. Н. // Моделирование и анализ информационных систем. 2017. 24, № 3. С. 259.
6. Антипов Е.А., Левашова Н.Т., Нефедов Н.Н. // ЖВМиМФ. 2014. 54, № 10. С. 1594.
7. Lukyanenko D. V., Shishlenin M. A., Volkov V.T. // Communications in Nonlinear Science and Numerical Simulation.
2018. 54. P. 233.
8. Lukyanenko D.V., Grigorev V.B., Volkov V.T., Shishlenin M. A. // Computers and Mathematics with Applications.
2019. 77, N 5. P. 1245.
9. Волков В. Т., Грачев Н. Е., Нефедов Н. Н., Николаев Н. А. // ЖВМиМФ. 2007. Т. 47, № 8. С. 1356.
10. Tikhonov A.N., Goncharsky A. V., Stepanov V. V., YagolaA. G. Numerical methods for the solution of ill-posed problems. Kluwer Academic Publishers, 1995.
11. Lavrentiev M. M. // Reports of the USSR Academy of Sciences. 1959. 127, N 1. P. 31.
12. Tikhonov A. N. // Reports of the USSR Academy of Sciences. 1963. 153, N 1. P. 49.
13. Vasin V.V., Ageev A.L. Ill-Posed Problems With a Priori Information. VSP, Utrecht, The Netherlands, 1995.
Application of Asymptotic Analysis for Solving the Inverse Problem of Determining the Coefficient of Linear Amplification in Burgers' Equation
D. V. Lukyanenko", V.T. Volkovb, N.N. Nefedov, A.G. Yagola
Department of Mathematics, Faculty of Physics, Lomonosov Moscow State University. Moscow 119991, Russia. E-mail: [email protected], [email protected].
Asymptotic analysis of a singularly perturbed reaction—diffusion—advection equation, which is called a Burgers-type equation in applications and has a solution with a sharp transition layer, is applied to solve the coefficient inverse problem of determining the coefficient of linear amplification from known information on the observed solution of the direct problem at the final moment of time. The efficiency of the approach proposed in this study is shown using a series of model numerical experiments.
Keywords: singularly perturbed problem, reaction—diffusion—advection equation, interior layer, coefficient inverse problem.
PACS: 2.60.Lj, 02.90.+p.
Received 09 August 2018.
English version: Moscow University Physics Bulletin. 2019. 74, No. 2. Pp. 131-136.
Сведения об авторах
1. Лукьяненко Дмитрий Витальевич — канд. физ.-мат. наук, доцент; тел.: (495) 939-10-33, e-mail: [email protected].
2. Волков Владимир Тарасович — канд. физ.-мат. наук, доцент; тел.: (495) 939-10-33, e-mail: [email protected].
3. Нефедов Николай Николаевич — доктор физ.-мат. наук, профессор; тел.: (495) 939-10-33, e-mail: [email protected].
4. Ягола Анатолий Григорьевич — доктор физ.-мат. наук, профессор; тел.: (495) 939-10-33, e-mail: [email protected].