Asymptotic equivalence of two-stage difference schemes

Cover Page

Cite item

Full Text

Abstract

Value estimations for fluctuations of difference schemes’ matrix operators, which provide asymptotic equivalence of these schemes, are obtained. Numeric experiments for the confirmation of theoretic results are described.

Full Text

Краевые задачи для дифференциальных уравнений типа

Lu+f(x)=0

можно трактовать как операторные уравнения:

Au=f.

Это справедливо в частности для уравнений параболического типа:

ut=Lu+fx,t,

исследованию асимптотического поведения разностных схем для которых и посвящена эта работа.

Рассмотрим искомую функцию u=ux,t как некоторую абстрактную функцию u(t) со значениями в некотором банаховом пространстве. Если ввести для t равномерную сетку с шагом τ, то можно получить выражение для r-слойной операторно-разностной схемы:

B0(tn)u(tn+1)=s=1r1Cs(tn)u(tn+1s)+f(tn),               nr1,

где B0(t),Cs(t) – линейные операторы, действующие из некоторого линейного нормированного пространства ℋ в ℋ, которое в свою очередь зависит от некоторого параметра ℎ. Заметим, что эти линейные операторы также зависят от τ и ℎ.

Тогда для двухслойной схемы имеем:

B0un+1+B1un=τf~n,   n0.

Выполняя замену, предложенную в [1], получим каноническую форму двухслойныx схем:

B(tn)un+1unτ+A(tn)un=f~n,   n0;

But+Au=f~(t). (1)

Рассмотрим первую краевую задачу для одномерного однородного уравнения теплопроводности:

utuxx=0,

u(x,0)=ϕ(x),    0xL,

u(0,t)=ψ1(t),    0tT, (2)

u(0,t)=ψ2(t),    0tT.

Пусть 𝜏 – шаг сетки по 𝑡, ℎ – шаг сетки по 𝑥. Тогда для этой задачи (1) примет вид

But+Au=0, B=E+τA,  A=Λ,(3)

где Λ – оператор вторых конечных разностей:

Λ=21001210012000121h2.

Разрешая (3) через un+1 – значение на верхнем слое, – получим

un+1=Run,    R=EτB1A,

где оператор 𝑅 называется оператором перехода, а 𝐵−1 – обратный к 𝐵 оператор.

Рассмотрим два разностные схемы:

un+1=R1un,   un+1=R2un,   R1=Rh(1)Rh(2)=R2.

Согласно [2], условие асимптотической эквивалентности разностных схем при условии согласования норм можно записать как

Rh(1)nRh(2)nP2Chl,Rh(1)nP1Rh(2)nChl,

где 𝑃1,𝑃2 – некоторые операторы, воздействующие на начальные условия, соответствующие первой и второй разностной схеме, 𝑙 – порядок аппроксимации.

Не теряя общности, можно положить

P1P2E.

Тогда получим иную форму условия асимптотической эквивалентности:

R1nR2nChl. (4)

Получим некоторые оценки для нормы выше, при которых (4) справедливо.

Для явной схемы 𝐵≡𝐸, поэтому оператор перехода имеет вид

R=EτA.

Рассмотрим два различных оператора 𝐴1 и 𝐴2 такие, что:

A2=A1+Q, (5)

где 𝑄 – оператор возмущения. В этой работе будем полагать, что возмущение постоянно и одинаково для каждого узла сетки:

Q=εε00εεε00εε000εε.  (6)

Тогда имеем два оператора перехода 𝑅1 и 𝑅2:

R1=EτA1,R2=EτA2.

Получим оценку для возмущения 𝜀, при котором схемы, порождаемые операторами 𝑅1 и 𝑅2, являются асимптотически эквивалентными.

Подставляя операторы в левую часть условия (4) и используя формулу разности степеней:

R1nR2n=R1R2R1n1+R1n2R2++R1R2n2+R2n1.  (7)

Здесь и далее будем рассматривать m-норму:

A=A1=maxijaij.

Обозначим множители в правой части (7) как 𝐷1 и 𝐷2, то есть:

R1nR2n=D1D2,  (8)

D1=R1R2,     D2=R1n1+R1n2R2++R1R2n2+R2n1.

По свойству нормы:

D1D2D1D2.  (9)

Сначала оценим вторую норму, потому что далее эта оценка будет справедлива для всех рассматриваемых случаев. Имеем:

D2=R1n1+R1n2R2++R1R2n2+R2n1.

По теореме о достаточных условиях устойчивости двухслойных схем в линейных нормированных пространствах [1] можно положить:

R1n1M1,   R2n1M2,

R1mR2n1mmaxM1,M2,M3,M4=M,    0mn-1.

Получим

D2=R1n1+R1n2R2++R1R2n2+R2n1nM. (10)

Теперь оценим первую норму

D1=EτA1E+τA2=τA2A1τA2A1

Учитывая, что 𝜏>0:

D1τA2A1=τA1+QA1=τQ.  (11)

Легко вычислить норму 𝑄:

Q=maxijqijmaxi2ε,3ε=3ε. (12)

Подставляя (12) в (11):

D1τQ=3τε.  (13)

Объединяя (8), (9), (10) и (13), получим:

R1nR2n3τεnM.

Выполняя замену 𝜏=𝑟ℎ2,𝑛=ℎ−1, имеем:

R1nR2n3Mrεh.

Используя правую часть условия (4):

3MrεhChl,

Или

εC~hl1,  C~=c3Mr.   (14)

Теперь получим аналогичную оценку для неявной схемы, когда возмущениям подвержен только оператор 𝐴.

Рассмотрим два различных оператора 𝐴1 и 𝐴2 аналогично (5). Получим два оператора перехода 𝑅1 и 𝑅2:

R1=EτB1A1,   R2=EτB1A2.

Как было сказано ранее, оценка для 𝐷2 из (8) остаётся прежней, поэтому нас интересует оценка 𝐷1:

D1=EτB1A1E+τB1A2==τB1A2A1τB1Q=3τεB1.  (15)

Для оценки ‖𝐵−1‖ воспользуемся тем, что 𝐵 – монотонная матрица. Действительно, используя (3):

B=EτA=10000100001000012100121001200012τh2==12rr00r12rr00r12r000r12r.

В работе [3] представлена теорема, согласно которой для монотонной матрицы 𝐺

G11R(G),

где 𝑅(𝐺) – минимальная величина диагонального преобладания матрицы 𝐺. Заметим, что здесь используется -норма, но для симметричной матрицы они взаимозаменяемы:

A1=maxijaijmaxjiaij=A. 

Вычислим 𝑅(𝐵):

𝑅(𝐵)=1+2𝑟−𝑟−𝑟=1.

Таким образом

B11R(B)=11=1.  (16)

Подставляя (16) в (15):

D13τεB13τε.  (17)

Так как оценка (17) совпадает с оценкой (13), а оценка (10) одинакова для обоих случаев, то делаем вывод, что для неявной схемы в случае 𝐴1≠𝐴2 оценка возмущения одинакова и выражается (14).

Наконец рассмотри случай, когда для неявной схемы 𝐴1≡𝐴2,𝐵1≠𝐵2. Имеем:

R1=EτB11A,   R2=EτB21A,

B2=B1+Q,

причём 𝑄 по-прежнему имеет вид (6).

Рассмотрим оценку 𝐷1:

D1=EτB11AE+τB21AτAB21B11τAB21B11.  (18)

Легко вычислить норму 𝐴:

A=maxijqij=maxj(2h2+h2,2h2+h2+h2)=4h2.

Подставляя её в (18):

D1τ4h2B21B11.

Для оценки B21B11 используем теорему о матрице, обратной сумме матриц [4], в частности её формой как тождества Хуа [5]:

(A+B)1=A1(A+AB1A)1.

Оценим

B21B11=(B1+Q)1B11=B11(B1+B1Q1B1)1B11==(B1+B1Q1B1)1=(B1(E+Q1B1))1.

По свойству обратной матрицы:

(B1(E+Q1B1))1=(E+Q1B1)1B11(E+Q1B1)1B11

Оценка нормы невозмущенной матрицы 𝐵 представлена выражением (16). Подставим её вместо B11:

(E+Q1B1)1B11(E+Q1B1)1=(Q1(B1+Q))1==(B1+Q)1Q(B1+Q)1Q.

Используя оценку нормы оператора 𝑄, представленной (12), имеем

(B1+Q)1Q3ε(B1+Q)1.  (19)

Для оценки (B1+Q)1 снова воспользуемся теоремой из [3]. Чтобы однозначно вычислить 𝑅(𝐵1+𝑄), введём условие

r>ε  (20).

Тогда

R(B1+Q)=1+2r+ε(rε)(rε)==1+2r+ε2r+2ε=1+3ε.

Таким образом

(B1+Q)1Q1R(B1+Q)=11+3ε.

Подставляя в (19), получаем

(B1+Q)1Q3ε(B1+Q)13ε11+3ε3ε.

Объединяя рассуждения выше:

D1τ4h2B21B11τ4h23ε=12τεh2.

Выполняя замену 𝜏=𝑟ℎ2 и объединяя с оценкой нормы 𝐷2:

R1nR2n=D1D212Mrεh1Chl,

или

εC~hl+1,C~=c12Mr.   (21)

Проверим корректность полученных оценок в рамках численного эксперимента. Рассмотрим краевую задачу (2), для которой

ϕ(x)=sinπx,  ψ1(t)0,  ψ2(t)0, L=1,

h=0.01,     r=0.4.

Эта задача имеет точное решение:

u(x,t)=eπ2tsinπx.

Для решения с помощью неявной схемы будем использовать обычный метод прогонки. Явная схема имеет первый порядок аппроксимации (𝑙=1), поэтому (14) для явной схемы имеет вид

εC~h0=C~.

Неявная схема имеет второй порядок аппроксимации (𝑙=2), поэтому (14) для неявной схемы (𝐴1≠𝐴2) имеет вид

εC~h,

а (21) для неявной схемы (𝐵1≠𝐵2) имеет вид

εC~h3.

В рамках эксперимента будем рассматривать возмущения = [0, ℎ3, ℎ2, ℎ, ℎ0.5, ℎ0] = [0, 0.000001, 0.0001, 0.01, 0.1, 1.0], но заметим, что в виду (20) для неявной схемы (B1 ≠ B2) мы не можем полагать ε = 1.0. Результаты эксперимента представлены в таблице 1. Как можно видеть, все полученные оценки корректны.

 

Таблица 1

Результаты численного эксперимента

Схема

ε

R1nR2n

Итог

явная

0.000000

0.000004

эквивалентны

явная

0.000001

0.000004

эквивалентны

явная

0.000100

0.000006

эквивалентны

явная

0.010000

0.000120

эквивалентны

явная

0.100000

0.001157

эквивалентны

явная

1.000000

0.011472

эквивалентны

неявная (А1 ≠ А2)

0.000000

0.000011

эквивалентны

неявная (А1 ≠ А2)

0.000001

0.000011

эквивалентны

неявная (А1  ≠ А2)

0.000100

0.000010

эквивалентны

неявная (А1 ≠ А2)

0.010000

0.000028

эквивалентны

неявная (А1 ≠ А2)

0.100000

0.000374

эквивалентны

неявная (А1 ≠ А2)

1.000000

0.003827

неэквивалентны

неявная (B1 ≠ В2)

0.000000

0.000011

эквивалентны

неявная (B1 ≠ В2)

0.000001

0.000181

эквивалентны

неявная (B1 ≠ В2)

0.000100

0.019000

неэквивалентны

неявная (B1 ≠ В2)

0.010000

0.825713

неэквивалентны

неявная (B1 ≠ В2)

0.100000

0.983464

неэквивалентны

 

×

About the authors

D. S. Sidorenko

Author for correspondence.
Email: ogarevonline@yandex.ru

S. M. Muryumin

Email: ogarevonline@yandex.ru

References

  1. Самарский А. А. Теория разностных схем. – М.: Наука, 1977. – 656 с.
  2. Мурюмин С. М., Язовцева О. С. Асимптотическая эквивалентность разностных схем для решения задачи Коши [Электронный ресурс] // Дифференциальные уравнения и их приложения в математическом моделировании: материалы XIII Международной научной конференции. (Саранск, 12-16 июля 2017 г.). – Саранск: СВМО, 2017. – С. 491–497. – Режим доступа: http://conf.svmo.ru/files/deamm2017/papers/paper67.pdf (дата обращения 12.04.2019).
  3. Волков Ю. С., Мирошниченко В. Л. Оценки норм матриц, обратных к матрицам монотонного вида и вполне неотрицательным матрицам // Сиб. матем. журн. – 2009. – Т.50, № 6. – С. 1248–1254.
  4. Henderson H. V., Searle S. R. On Deriving the Inverse of a Sum of Matrices // SIAM Review. – 1981. – Vol. 23, No, 1. – P. 53–60.
  5. Cohn P. M. Further Algebra and Applications. – London: Springer-Verlag, 2003. – 451 p.

Supplementary files

Supplementary Files
Action
1. JATS XML

Мы используем файлы cookies, сервис веб-аналитики Яндекс.Метрика для улучшения работы сайта и удобства его использования. Продолжая пользоваться сайтом, вы подтверждаете, что были об этом проинформированы и согласны с нашими правилами обработки персональных данных.

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».