Научная статья на тему 'Численное решение обратной задачи для нестационарного уравнения конфекции-диффузии'

Численное решение обратной задачи для нестационарного уравнения конфекции-диффузии Текст научной статьи по специальности «Математика»

CC BY
173
32
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
РЕТРОСПЕКТИВНАЯ / ОБРАТНАЯ ЗАДАЧА / КОНВЕКЦИЯ-ДИФФУЗИЯ / ЯВНО-НЕЯВНАЯ СХЕМА / ИТЕРАЦИОННЫЙ МЕТОД / ITERTIVE METHOD. / RETROSPECTIVE / INVERSE PROBLEM / CONVECTION-DIFFUSION / EXPLICIT-IMPLICIT SCHEME

Аннотация научной статьи по математике, автор научной работы — Васильев Василий Иванович, Тихонова Ольга Александровна

Рассматривается обратная задача для нестационарного уравнения конвекции-диффузии. Для ее приближенного решения применяется итерационный метод последовательного уточнения начального условия. Приведены примеры расчетов для модельной задачи со случайными погрешностями во входных данных.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Васильев Василий Иванович, Тихонова Ольга Александровна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Numerical solvation for inverse problem for non-stationary convection-diffusion equation

In this paper we consider the inverse problem for non-stationary convection-diffusion equation. For its approximate solution we use the successive refinement method of initial condition. As the result examples of calculations for model problem with random errors in input data have shown.

Текст научной работы на тему «Численное решение обратной задачи для нестационарного уравнения конфекции-диффузии»

УДК 519.63

ЧИСЛЕННОЕ РЕШЕНИЕ РЕТРОСПЕКТИВНОЙ ОБРАТНОЙ ЗАДАЧИ ДЛЯ НЕСТАЦИОНАРНОГО УРАВНЕНИЯ КОНВЕКЦИИ-ДИФФУЗИИ

В, И, Васильев, О, А. Тихонова

Среди некорректных задач для уравнений эволюционного типа особый интерес представляют задачи с несамосопряженными операторами [1]. Примером задач такого типа служит ретроспективная обратная задача конвекции-диффузии.

Численному решению прямой задачи конвекции-диффузии посвящено значительное количество исследований теоретического характера. Из них можно выделить основополагающую монографию [2], посвященную проблемам численного решения задач конвекции-диффузии.

Анализ исследований, в которых рассматривается моделирование процесса конвекции-диффузии, показывает, что не уделяется должного внимания вопросам численного решения ретроспективной обратной задачи конвекции-диффузии. Исключением является работа [1], в которой проводится построение рустойчнвых разностных схем.

Данная работа может рассматриваться как продолжение исследований, начатых в [3,4], где поднимались вопросы численного решения ретроспективной обратной задачи теплопроводности.

1. Постановка задачи

В двумерной области Л, представляющей собой прямоугольник П = {х | х = (х, х), 0 < ха < 1а, а = 1, 2}, © 2009 Васильев В. И., Тихонова О. А.

рассматривается уравнение конвективно-диффузионного переноса:

^ + = хеп, <к*<т, (1)

где слагаемое "У (у)п определяет конвективный перенос.

Для конвективного члена уравнения (1) возможны представления в различных формах: дивергентной, недивергентной и симметричной [2]. Для первого вида записи имеем

= ^^ = vgradw.

ОХ а

а=1

С практической точки зрения большего внимания заслуживает недивергентный вид записи конвективного слагаемого, поскольку в этом случае уравнение конвекции-диффузии явно выражает соответствующий закон сохранения:

\ ^ дуа(х)ш . .

= 2_^ ° = (11У(У«;).

дха

а=1

Обе приведенные формы записи эквивалентны, если движущаяся среда является несжимаемой:

сИУ V = 0.

Поэтому для подобных задач используют конвективное слагаемое, состоящее из комбинации обеих форм в виде их полусуммы:

„ 1 / , „ дш дупш\ . .

+ (2) а=1 4 у

Уравнение (1) дополним однородными граничными условиями первого рода:

м(х,г) = о, хе дП, о <г<т. (з)

Требуется найти функцию если начальное условие задано на

момент времени Ь = Т:

и(х,Т) = <р(х), хеП. (4)

Особенностью задачи (1)-(4) является несамосопряженность операторов конвективного теплопереноса, что вызывает существенные трудности для построения устойчивых вычислительных алгоритмов [1].

В связи с этим рассмотрим более подробно оператор конвективного переноса. Для этой цели введем гильбертово пространство Н = и рассмотрим скалярное произведение

{У{ч)и},и1) = J V«; grad ъис1х = ^ J vgradw2<ix = ^ J сИу(«;2у)<±х п п п

— — J ги2 сИуус£х= — J упи)2с1х. п ап

Положим, что нормальная компонента скорости движения среды на границе области обращается в нуль:

уп = чп = 0, х£ дП.

Тогда получим, что

(Г(ч)т,т) = О

и тем самым при принятом допущении рассматриваемой оператор удовлетворяет условию кососимметричности:

Г(ч) =

Отметим также, что для комбинированного представления конвективного члена оператор будет (у)-кососимметричным и при нарушении условия несжимаемости среды. Условие кососимметричности оператора обеспечивает устойчивость прямой задачи конвекции-

диффузии по начальным данным и правой части [2].

В дальнейшем будем рассматривать симметричный вид конвективного слагаемого.

2. Дифференциально-разностная задача

Проведем дискретизацию по пространству. В области Л введем равномерную по каждому направлению сетку & с постоянными шагами

ha, а = 1, 2, и обозначим через ш множество внутренних узлов: ш = {| — ^ X 2_, X 2 ^ ^ ^^ а — ^ а ^^ а ^ ^ а — 1,2,... , 1 ^ ^^ а — 1 а ^ аа — 1, 2}.

В сеточном гильбертовом пространстве Н скалярное произведение и норму введем соотношениями

(у^) = ^2ywh1h2, ||у|| = (у,у)1/2. (5)

Разностный оператор диффузионного переноса на множестве функций у € Н определим выражением

2

Еу= -к^Уха Ха , X € Ш. (6)

а=1

В данном пространстве оператор Л является самосопряженным [5].

Конвективные слагаемые аппроксимируем со вторым порядком точности с использованием центральных разностных производных:

1 2 1 2

Су = 2+ 2

а=1 а=1

При этом в пространстве Н разностный оператор С будет кососиммет-ричным [2], т. е.

(Су,у)=0, у € Н. (8)

Таким образом, приходим к следующей дифференциально-разностной задаче:

+ Су + Ау = 0, 0 < г < Т, (9)

аЬ

у{х,Т) = ф(х), х € ш, (10)

с положительным самосопряженным оператором Л и кососимметрич-С

Для приближенного решения обратной задачи (9), (10) используются итерационные методы, связанные с уточнением начального условия [4]. Соответствующие корректные задачи решаются на основе использования стандартных двухслойных разностных схем.

Предположим, что вместо обратной задачи конвекции-диффузии (9), (10) рассматривается соответствующая прямая задача с начальным условием

у(х, 0) = «(х), х £ &. (11)

Обозначим через уп разностное решение на момент времени = пт, где т > 0 — шаг по времени, причем примем выполненным условие Мт = Т. Поставим в соответствие дифференциально-разностному

уравнению (9) двухслойную явно-неявную разностную схему [2]: уп уп

--— + Суп + Вуп+1 = 0, п = 0,1,..., N-1, (12)

т

которая дополняется начальным условием

У0 = V. (13)

Приведенная разностная схема является безусловно р-устойчпвой [2].

3. Вычислительная реализация явно-неявной схемы

Для нахождения решения на новом временном слое из (12), (13) получим сеточную эллиптическую задачу

(1 + т£)уп+1 = ^п, х еП, (14)

с правой частью

= ( 1- тО)уп. (15)

Запишем сеточную эллиптическую задачу (14) в виде операторного уравнения

= ф (16)

в гильбертовом пространстве сеточных функций, заданных на & и обращающихся в нуль на ди). Для оператора А имеем представление

Л = Е + тВ. (17)

Принимая во внимание свойства самосопряженности и положительности оператора кондуктивного переноса, имеем

А = А*> 0 (18)

при естественном ограничении т > 0.

Для приближенного решения задачи (16) используется явный двухслойный итерационный метод вариационного типа, который записывается в виде [6]

1»к+1 - 1»к

Vfc+l

Awk+1 =Fn, к = 0,1,..., (19)

где vk+i — итерационный параметр.

При применении метода минимальных невязок Vk+i итерационные параметры вычисляются согласно формуле

= rk = Äwk-Fn, к = 0,1,....

(ATk, Ark)

При выполнении двустороннего операторного неравенства [5]

7i > 0, (20)

для числа итераций n, необходимых для достижения относительной точности е, справедлива оценка

. . Ine . .

ü^üi ) = hTp' ( }

где

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

1-е , 71

р = ТТТ' £= —• 1 + 4 ъ

Принимая во внимание оценки снизу и сверху для оператора Лапласа

к

A к

Ъ = 1 + г-, ^ = 1 + + (22)

Из (22) вытекает следующая асимптотическая зависимость:

С=- = о(-\к\2). (23)

Ъ \т )

при достаточно малых шагов по времени. Полученное соотношение показывает сходимость итерационного процесса.

4. Итерационный метод

Разрешая уравнение (12) относительно у"+1 для заданного приближения у0 па конечный момент времени (п = М), получим

У" = ^ у0, (24)

где Я — оператор перехода с одного временного слоя на другой. Он имеет вид

Я=(Е + тП)— {Е + тС). (25)

Таким образом, приближенному решению обратной задачи соответствует решение следующего сеточного операторного уравнения:

Ли = ф), А = Яи. (26)

В силу несамосопряженности оператора А при решении уравнения (26) используется прием симметризации уравнения, т. е. вместо исходного уравнения рассматривается симметризованное уравнение

Лу = ф, где А = А* А, ф{х) = А*ф. (27)

В свою очередь, для решения симметризованного уравнения (27) можно использовать явную двуслойную итерационную схему, которая записывается в виде

ик+1 ~ ^к +Аик = ф, к = 0,1,... , (28)

где — итерационные параметры.

Для выбора итерационного параметра необходимо ориентироваться на применение итерационных методов вариационного типа. При

использовании итерационного метода минимальных невязок оптимальное значение sk+i берется исходя из условия минимума нормы невязки и вычисляется по формуле

(Ark,rk)

Sk+1 ~~ 7т-

(Air k ,Ark)

Предложенному итерационному методу соответствует следующая организация вычислений при приближенном решении ретроспективной обратной задачи конвекции-диффузии.

1. При заданном приближении vk ревизуется прямая задача Avk с использованием разностной схемы nn+1 — nn

---—h Cyn + Луп+1 = 0, n = 0,l,...,N-l, (29)

т

yk = vk, x е u. (30)

Тем самым производится определение сеточной функции yN на конечный момент времени.

yN

решение соответствующей сопряженной задачи Avk = A*Avk: wn — wn+!

--Cwn + Awn = 0, хеш, n = N - 1, ЛГ,... , 0, (31)

т

wN = yN, x е u. (32)

3. Для определения ф = A* ф также решаем сопряженную задачу

- Cz n + kzn = 0, n = N - 1,N,... , 0, (33)

т

zN = ф, x е u. (34)

4. В соответствии с принятой итерационной схемой (28) производится переопределение начального условия:

vk+i = vk - sk+i (ф - Avk). (35)

Для ускорения сходимости итерационного процесса итерационный параметр находится при помощи метода минимальных невязок:

Sfc+1 = , rk = Avk - ф, к = 0,1,.... (36)

(Ark, Ark)

0.25 0.5 0.75 1

Рис. 1. Решение обратной задачи при 6 = 0.

5. Примеры расчетов

Для одномерного случая расчеты проводились при следующих исходных данных: I = 1, Т = 0.3, V = 1 (в безразмерных переменных). По пространственной переменной вводилась равномерная сетка с шагом К = 0.01, то временной — с шагом т = 0.006.

Для задания условий на конечный момент времени использовался следующий прием. Вначале производилось решение прямой задачи конвекции-диффузии при заданных начальных данных по формуле

(х -0.2)/0.2, 0.2 <х <0.4; (0.5 - х)/0Л, 0.4 < х <0.5. После решения прямой задачи за исходные данные принималось значение решений для временного слоя п = N.

На рис. 1 показаны приближенное и*(х, 0) и точное и(х,0) = х) решения. Несмотря на пониженную гладкость восстанавливаемой функции и(х, 0), разработанный алгоритм находит решение за 8-10 итераций. Дальнейшее продолжение итерационного процесса не приводит к улучшению процесса восстановления. Поэтому итерационное уточнение решения можно прекратить по «слипанию» процесса.

и(х,0) = ^х) =

Рис. 2. Решение обратной задачи при 6 = 0.1.

Для исследования влияния погрешностей на решение обратной задачи конвекции-диффузии входные данные возмущались следующим образом:

ф$(х) = ф{х) + 6а, х £ ш,

где 6 — погрешность, а — случайные величина, равномерно распределенная на отрезке [—1,1].

Итерационный процесс прекращался при выполнении условия

1Ы1 < 6.

На рис. 2 приведены полученные приближенные решения при 6.

Из рисунка видно, что погрешность во входных данных почти не влияет на точность восстановления начальных данных и на гладкость решения.

На рис. 3-5 представлены расчетные результаты для различных коэффициентов диффузии. Расчеты проводились при значениях к = . , . , . .

выше, чем больше коэффициент Пекле. Но следует учитывать, что

Рис. 3. Решение обратной задачи при к = 0.1.

Рис. 4. Решение обратной задачи при к = 0.01.

при Ре ^ 1 мы приходим к регулярно возмущенным задачам, а при Ре ^ \ — к сингулярно возмущенной задаче, для решения которой необходимо привлекать специальные вычислительные алгоритмы.

Рис. 5. Решение обратной задачи при к = 0.003.

Таким образом, резюмируя вышеизложенное, можно утверждать, что последовательное уточнение начальных данных является высокоэффективным и производительным методом решения ретроспективной обратной задачи конвекции-диффузии.

ЛИТЕРАТУРА

1. Самарский А. А., Вабищевич П. Н. Численные методы решения обратных задач математической физики М.: Едиториал УРСС, 2004.

2. Самарский А. А., Вабищевич П. Н. Численные методы решения задач конвекции-диффузии. М.: Эдиториал УРСС, 1999.

3. Вабищевич П. Н., Васильев В. И., Тихонова О. А. Численное решение задачи оптимизации профиля имплантирования в микроэлектронике: Сб. докл. // Третья междунар. науч. конф. «Идентификация динамических систем и обратные задачи» М.; СПб., 1998. С. 107-113.

4. Самарский А. А., Вабищевич П. Н., Васильев В. И. Итерационное решение ретроспективной обратной задачи теплопроводности // Математическое моделирование. 1997. Т. 9, № 5. С. 119-127.

5. Самарский А. А. Теория разностных схем. М.: Наука, 1977.

6. Самарский А. А., Николаев Е. С. Методы решения сеточных уравнений. М.: Наука, 1978.

г. Якутск

4 марта 2009 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.