Поддерживается ли принцип максимума / минимума уравнения теплопроводности дискретизацией Кранка-Николсона?


10

Я использую конечно-разностную схему Кранка-Николсона для решения одномерного уравнения теплопроводности. Мне интересно, если принцип максимума / минимума уравнения теплопроводности (то есть, что максимум / минимум возникает при начальном условии или на границах) также имеет место для дискретного решения.

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

Я был бы признателен за любые ссылки на литературу по этому вопросу. Спасибо.


Привет foobarbaz, и добро пожаловать в scicomp! Я полагаю, что проблема, которую вы решаете, не имеет исходных терминов, верно?
Павел

Ответы:


8

Принцип максимума для Кранка-Николсона будет иметь место, если для временного шага и шага сетки . В общем, мы можем рассмотреть схему вида где - стандартная матрица Лапласа и . Если , то схема устойчива. (Это легко показать методами Фурье.) Однако для того, чтобы принцип максимума в общем случае , необходим более строгий критерий, что .

μkh21
khθ
un+1=un+μ2((1θ)Aun+θAun+1)
A0θ1μ(12θ)12μ(1θ)12

Доказательство см. В разделе « Численные решения дифференциальных уравнений в частных производных» К. В. Мортона . В частности, посмотрите разделы 2.10 и 2.11 и теорему 2.2.


Есть также хороший способ увидеть, что принцип максимума не будет в общем случае для Крэнка-Николсона без ограничения .μ

Рассмотрим уравнение теплопроводности на с дискретностью, содержащей 3 точки, включая границу. Пусть обозначает дискретизацию на временном шаге и в точке сетки . Предположим границу Дирихле, так что для всех . Тогда Крэнк-Николсон сводится к которое может быть уменьшено до [0,1]uikkiu0k=u2k=0k

(1μ2(2))u1n+1=(1+μ2(2))u1n,
u1n+1=(1μ1+μ)u1n.

Если мы рассмотрим начальное условие , то получим и хотя оно всегда будет В случае, когда , мы, тем не менее, будем иметь, что для нечетного если только . Таким образом, принцип максимума / минимума нарушается, если только . Это особенно примечательно в свете того факта, что Крэнк-Николсон стабилен для любого .u10=1

u1n=(1μ1+μ)n,
u1n1u1n<0nμ1μ1μ

В ответ на запрос foobarbaz я добавил набросок доказательства.

Ключ должен написать схему в виде

(1+2θμ)ujn+1=θμ(uj1n+1+uj+1n+1)+(1θ)μ(uj1n+uj+1n)+[12(1θ)μ]ujn

Гипотеза о том, что в точности эквивалентна тому факту, что все вышеуказанные коэффициенты неотрицательны.μ(1θ)12

Теперь предположим, что максимум достигается во внутренней точке . Обратите внимание, что все , , , , меньше или равно по предположению. Если любой из них строго меньше, чем , то из приведенного выше равенства и неотрицательности коэффициентов следует, чтоujn+1uj1n+1uj+1n+1uj1nuj+1nujnujn+1ujn+1

(1+2θμ)ujn+1>θμ(uj1n+1+uj+1n+1)+(1θ)μ(uj1n+uj+1n)+[12(1θ)μ]ujn=(1+2θμ)ujn+1

что противоречие. Отсюда следует, что максимум также должен быть достигнут у всех временных и пространственных соседей , а из аргумента связности следует, что дискретизация должна быть постоянной в пространстве и времени, так что максимум все еще достигается на границе. Обратите внимание, что этот аргумент связности отражает доказательство аналитического (т.е. не дискретизированного) принципа максимума.ujn+1u


Спасибо! Вы случайно не знаете другую ссылку, кроме Мортона? Я не могу получить доступ к этим разделам или теореме в предварительном просмотре книги Google. Я хотел бы понять доказательство.
foobarbaz

@foobarbaz У меня нет другой полезной ссылки, но я добавил схему доказательства. Дайте мне знать, если я смогу прояснить ситуацию.
Бен

0

Устойчивость означает, что возмущение остается ограниченным во времени. Это не значит, что принцип максимума выполняется на дискретном уровне, это другая проблема. Удовлетворение принципу дискретного максимума достаточно, но не обязательно для стабильности.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.