Асимптотическая эквивалентность двухслойных разностных схем
- Авторы: Сидоренко Д.С., Мурюмин С.М.
- Выпуск: Том 7, № 10 (2019)
- Раздел: Статьи
- Статья получена: 27.01.2025
- Статья одобрена: 27.01.2025
- URL: https://ogarev-online.ru/2311-2468/article/view/278189
- ID: 278189
Цитировать
Полный текст
Аннотация
Получены оценки возмущения для постоянных матричных операторов, использующихся для описания операторно-разностных схем, при которых гарантируется асимптотическая эквивалентность оных. Проведены подтверждающие численные эксперименты.
Полный текст
Краевые задачи для дифференциальных уравнений типа
можно трактовать как операторные уравнения:
Это справедливо в частности для уравнений параболического типа:
исследованию асимптотического поведения разностных схем для которых и посвящена эта работа.
Рассмотрим искомую функцию как некоторую абстрактную функцию со значениями в некотором банаховом пространстве. Если ввести для t равномерную сетку с шагом τ, то можно получить выражение для r-слойной операторно-разностной схемы:
где – линейные операторы, действующие из некоторого линейного нормированного пространства ℋ в ℋ, которое в свою очередь зависит от некоторого параметра ℎ. Заметим, что эти линейные операторы также зависят от τ и ℎ.
Тогда для двухслойной схемы имеем:
Выполняя замену, предложенную в [1], получим каноническую форму двухслойныx схем:
Рассмотрим первую краевую задачу для одномерного однородного уравнения теплопроводности:
Пусть 𝜏 – шаг сетки по 𝑡, ℎ – шаг сетки по 𝑥. Тогда для этой задачи (1) примет вид
где Λ – оператор вторых конечных разностей:
Разрешая (3) через – значение на верхнем слое, – получим
где оператор 𝑅 называется оператором перехода, а 𝐵−1 – обратный к 𝐵 оператор.
Рассмотрим два разностные схемы:
Согласно [2], условие асимптотической эквивалентности разностных схем при условии согласования норм можно записать как
где 𝑃1,𝑃2 – некоторые операторы, воздействующие на начальные условия, соответствующие первой и второй разностной схеме, 𝑙 – порядок аппроксимации.
Не теряя общности, можно положить
Тогда получим иную форму условия асимптотической эквивалентности:
Получим некоторые оценки для нормы выше, при которых (4) справедливо.
Для явной схемы 𝐵≡𝐸, поэтому оператор перехода имеет вид
Рассмотрим два различных оператора 𝐴1 и 𝐴2 такие, что:
где 𝑄 – оператор возмущения. В этой работе будем полагать, что возмущение постоянно и одинаково для каждого узла сетки:
Тогда имеем два оператора перехода 𝑅1 и 𝑅2:
Получим оценку для возмущения 𝜀, при котором схемы, порождаемые операторами 𝑅1 и 𝑅2, являются асимптотически эквивалентными.
Подставляя операторы в левую часть условия (4) и используя формулу разности степеней:
Здесь и далее будем рассматривать m-норму:
Обозначим множители в правой части (7) как 𝐷1 и 𝐷2, то есть:
По свойству нормы:
Сначала оценим вторую норму, потому что далее эта оценка будет справедлива для всех рассматриваемых случаев. Имеем:
По теореме о достаточных условиях устойчивости двухслойных схем в линейных нормированных пространствах [1] можно положить:
Получим
Теперь оценим первую норму
Учитывая, что 𝜏>0:
Легко вычислить норму 𝑄:
Подставляя (12) в (11):
Объединяя (8), (9), (10) и (13), получим:
Выполняя замену 𝜏=𝑟ℎ2,𝑛=ℎ−1, имеем:
Используя правую часть условия (4):
Или
Теперь получим аналогичную оценку для неявной схемы, когда возмущениям подвержен только оператор 𝐴.
Рассмотрим два различных оператора 𝐴1 и 𝐴2 аналогично (5). Получим два оператора перехода 𝑅1 и 𝑅2:
Как было сказано ранее, оценка для 𝐷2 из (8) остаётся прежней, поэтому нас интересует оценка 𝐷1:
Для оценки ‖𝐵−1‖ воспользуемся тем, что 𝐵 – монотонная матрица. Действительно, используя (3):
В работе [3] представлена теорема, согласно которой для монотонной матрицы 𝐺
где 𝑅∗(𝐺) – минимальная величина диагонального преобладания матрицы 𝐺. Заметим, что здесь используется -норма, но для симметричной матрицы они взаимозаменяемы:
Вычислим 𝑅∗(𝐵):
𝑅∗(𝐵)=1+2𝑟−𝑟−𝑟=1.
Таким образом
Подставляя (16) в (15):
Так как оценка (17) совпадает с оценкой (13), а оценка (10) одинакова для обоих случаев, то делаем вывод, что для неявной схемы в случае 𝐴1≠𝐴2 оценка возмущения одинакова и выражается (14).
Наконец рассмотри случай, когда для неявной схемы 𝐴1≡𝐴2,𝐵1≠𝐵2. Имеем:
причём 𝑄 по-прежнему имеет вид (6).
Рассмотрим оценку 𝐷1:
Легко вычислить норму 𝐴:
Подставляя её в (18):
Для оценки используем теорему о матрице, обратной сумме матриц [4], в частности её формой как тождества Хуа [5]:
Оценим
По свойству обратной матрицы:
Оценка нормы невозмущенной матрицы 𝐵 представлена выражением (16). Подставим её вместо :
Используя оценку нормы оператора 𝑄, представленной (12), имеем
Для оценки снова воспользуемся теоремой из [3]. Чтобы однозначно вычислить 𝑅∗(𝐵1+𝑄), введём условие
.
Тогда
Таким образом
Подставляя в (19), получаем
Объединяя рассуждения выше:
Выполняя замену 𝜏=𝑟ℎ2 и объединяя с оценкой нормы 𝐷2:
или
Проверим корректность полученных оценок в рамках численного эксперимента. Рассмотрим краевую задачу (2), для которой
Эта задача имеет точное решение:
Для решения с помощью неявной схемы будем использовать обычный метод прогонки. Явная схема имеет первый порядок аппроксимации (𝑙=1), поэтому (14) для явной схемы имеет вид
Неявная схема имеет второй порядок аппроксимации (𝑙=2), поэтому (14) для неявной схемы (𝐴1≠𝐴2) имеет вид
а (21) для неявной схемы (𝐵1≠𝐵2) имеет вид
В рамках эксперимента будем рассматривать возмущения = [0, ℎ3, ℎ2, ℎ, ℎ0.5, ℎ0] = [0, 0.000001, 0.0001, 0.01, 0.1, 1.0], но заметим, что в виду (20) для неявной схемы (B1 ≠ B2) мы не можем полагать ε = 1.0. Результаты эксперимента представлены в таблице 1. Как можно видеть, все полученные оценки корректны.
Таблица 1
Результаты численного эксперимента
Схема | ε | Итог | |
явная | 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 | неэквивалентны |
Об авторах
Д. С. Сидоренко
Автор, ответственный за переписку.
Email: ogarevonline@yandex.ru
С. М. Мурюмин
Email: ogarevonline@yandex.ru
Список литературы
- Самарский А. А. Теория разностных схем. – М.: Наука, 1977. – 656 с.
- Мурюмин С. М., Язовцева О. С. Асимптотическая эквивалентность разностных схем для решения задачи Коши [Электронный ресурс] // Дифференциальные уравнения и их приложения в математическом моделировании: материалы XIII Международной научной конференции. (Саранск, 12-16 июля 2017 г.). – Саранск: СВМО, 2017. – С. 491–497. – Режим доступа: http://conf.svmo.ru/files/deamm2017/papers/paper67.pdf (дата обращения 12.04.2019).
- Волков Ю. С., Мирошниченко В. Л. Оценки норм матриц, обратных к матрицам монотонного вида и вполне неотрицательным матрицам // Сиб. матем. журн. – 2009. – Т.50, № 6. – С. 1248–1254.
- 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.
- Cohn P. M. Further Algebra and Applications. – London: Springer-Verlag, 2003. – 451 p.
Дополнительные файлы
