Принцип максимума для Кранка-Николсона будет иметь место, если
для временного шага и шага сетки . В общем, мы можем рассмотреть схему вида
где - стандартная матрица Лапласа и . Если , то схема устойчива. (Это легко показать методами Фурье.) Однако для того, чтобы принцип максимума в общем случае , необходим более строгий критерий, что .
μ≐kh2≤1
khθun+1=un+μ2((1−θ)Aun+θAun+1)
A0≤θ≤1μ(1−2θ)≤12μ(1−θ)≤12
Доказательство см. В разделе « Численные решения дифференциальных уравнений в частных производных» К. В. Мортона . В частности, посмотрите разделы 2.10 и 2.11 и теорему 2.2.
Есть также хороший способ увидеть, что принцип максимума не будет в общем случае для Крэнка-Николсона без ограничения .μ
Рассмотрим уравнение теплопроводности на с дискретностью, содержащей 3 точки, включая границу. Пусть обозначает дискретизацию на временном шаге и в точке сетки . Предположим границу Дирихле, так что для всех . Тогда Крэнк-Николсон сводится к
которое может быть уменьшено до
[0,1]ukikiuk0=uk2=0k
(1−μ2(−2))un+11=(1+μ2(−2))un1,
un+11=(1−μ1+μ)un1.
Если мы рассмотрим начальное условие , то получим
и хотя оно всегда будет В случае, когда , мы, тем не менее, будем иметь, что для нечетного если только . Таким образом, принцип максимума / минимума нарушается, если только . Это особенно примечательно в свете того факта, что Крэнк-Николсон стабилен для любого .u01=1
un1=(1−μ1+μ)n,
un1≤1un1<0nμ≤1μ≤1μ
В ответ на запрос foobarbaz я добавил набросок доказательства.
Ключ должен написать схему в виде
(1+2θμ)un+1j=θμ(un+1j−1+un+1j+1)+(1−θ)μ(unj−1+unj+1)+[1−2(1−θ)μ]unj
Гипотеза о том, что в точности эквивалентна тому факту, что все вышеуказанные коэффициенты неотрицательны.μ(1−θ)≤12
Теперь предположим, что максимум достигается во внутренней точке . Обратите внимание, что все , , , , меньше или равно по предположению. Если любой из них строго меньше, чем , то из приведенного выше равенства и неотрицательности коэффициентов следует, чтоun+1jun+1j−1un+1j+1unj−1unj+1unjun+1jun+1j
(1+2θμ)un+1j>θμ(un+1j−1+un+1j+1)+(1−θ)μ(unj−1+unj+1)+[1−2(1−θ)μ]unj=(1+2θμ)un+1j
что противоречие. Отсюда следует, что максимум также должен быть достигнут у всех временных и пространственных соседей , а из аргумента связности следует, что дискретизация должна быть постоянной в пространстве и времени, так что максимум все еще достигается на границе. Обратите внимание, что этот аргумент связности отражает доказательство аналитического (т.е. не дискретизированного) принципа максимума.un+1ju