При этом можно использовать аппроксимацию порядка О (h2) для μ1xx (xn). Таким образом

Теперь запишем разностную схему для исходной задачи (17)

краевые условия

(18) начальные условия

Это явная сxeма относительноПосле того, как найдено {y1n} из начального условия далее расчётные формулы просты.

4.2 Порядок аппроксимации разностной схемы (18)

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

— необходимое условие для аппроксимации;

2) порядок аппроксимации (18.1) есть О(τ2+h2) в силу симметрии полученных разностных формул;

3) с учетом (18.2) общий порядок аппроксимации схемы О(τ2+h2) .

4.3. Устойчивость разностной схемы (18)

Для доказательства устойчивости схемы (18) используем метод разделения переменных (поскольку коэффициенты схемы постоянны или их можно "заморозить" на данном временном слое) или метод гармоник. Этим методом доказывался устойчивость разностной схемы в сеточном аналоге ('"в среднем"').

На каждом временном слое сеточная функция по {хп} может быть разложена по собственным сеточным функциям сеточного оператора Лапласа это "косинусы" и "синусы" от для k-ой функции. Поведение гармоник на различных слоях по t характеризуется множителями pocтa гармоники ρk, т. е. рассматривается устойчивость решения вида

Имеет место теорема

Теорема 5. Двуслойная разностная схема с постоянными коэффициентами устой­чива в среднем по начальным данным, если k (т. e. для любой гармоники) мно­житель роста удовлетворяет условию

|ρk|1+Cτ; С ≥0 – const. (*)

Ограничимся замечаниями:

1) Фактически const С ≥ 0 не должна быть очень большой На практике условие (*) проверяют для С = 0, т. е. |ρk| ≤ 1

НЕ нашли? Не то? Что вы ищете?

2) Условие (*) в некотором смысле и необходимо, т. е если существует гармоника k0 для которой (*) не выполняйся, то схема неустойчива.

Теперь вернемся к нашей задаче (18). Пусть - начнем с этого слоя. Тогда

Однородное уравнение (18.1) даст

Множители роста k - ой гармоники рk удовлетворяют уравнению

(* * )

По теореме Виетта (ρk)1(ρk)2=1 и требование устойчивости выполнено, если только

Значит (ρk)1 и (ρk)2 - комплексно-сопряженные числа. Это в свою очередь возможно лишь при отрицатетьном дискриминанте уравнения (**) D < 0.

Итак

Это условие относительно γ (точнее τ и h ) и оно заведомо верно k, если γ 2 < 1, т. с.

(19)

Замечания:

1) Схема "крест'" устойчива в среднем по начальным данным при дополнительном условии τа/h < 1.

2) При условии (19) схема "крест" устойчива по правой части;

3) При условии (19) схема "крест" устойчива по начальным данным и правой части в равномерной сеточной норме (в С).

4.4. Сходимость схемы "крест"

Установленный нами порядок аппроксимации и устойчивость схемы (18) позволяет утверждать наличие сходимости схемы (в соответствующей метрике) с точностью не ниже порядка аппроксимации. Итак

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

Замечания к п. 4:

1) При аппроксимации краевых условий 2-го рода, например ux(l, t) =μ4(t) , удобно сетку по х строить так. чтобы точка x=l оказалась бы между узлами сетки, тогда

2) Не представляет труда построить для одномерного уравнения колебаний неявную 9-ти точечную схему с весами.

В шаблоне использованы три временных слоя. Основное

уравнение схемы

где 0 ≤σ≤1\2.

5. Многомерные разностные схемы для уравнения теплопроводности

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

(20)

Будем предполагать, что задача (20) корректна и входные данные обеспечивают нужную гладкость решения.

5.1. Разностная схема

Обобщим на задачу (20) схемы п.3. Рассмотрим в равномерную сетку:

Граничные условия аппроксимируются в этом случае точно:

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

Пусть Составим двуслойную схему с весами. Аппроксимируем оператор Лапласа

Эти операторы аппроксимируют

со вторым порядком по пространственным переменным. Сеточный оператор (Λ1 + Λ2) аппроксимирует оператор Лапласа ∆u в узле (п,k) с невязкой

Тогда основное уравнение задачи (20) аппроксимируется разностным уравнением

(21.1)

Существенный недостаток схемы (21) в многомерном случае связан с тем. что как чисто явная схема σ = 0, как и неявная σ0 схемы приводят к неэффективным численным алгоритмам для построения решения на слое Т. Если из соображений аппроксимации h1~ h2: N ~ К, то оценка числа арифметических действий для явной σ = 0 схемы для построения решения на последнем слое Т есть О(N4). Дей­ствительно, для перехода на следующий временной слой решается явная система уравнений с числом неизвестных O(NК) ~ O(N2). При этом требования устойчиво­сти схемы ограничивают временной шаг Чтo и приводит к общей оценке числа арифметических действий О(N4).

Для неявный схем σ0 положение ещё чуже. Ограничиваясь абсолютно устойчивым вариантом схем при σ, на каждом временном слое приходится решать СЛАУ с N2 уравнений при ширине ленты порядка O(2N). Метод исключения Гаусса требует O(N6) с учётом ленточной структуры матрицы - O(N4) действий. Требо­вание аппроксимации даёт O(N) шагов по времени. Итого — O(N 5)! Неявная схема менее выгодна в этом случае!

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97