← Назад Далее →

2.3. Метод неопределенных коэффициентов

Множество разностных схем, аппроксимирующих уравнение (2.1), не исчерпывается приведенными в (2.3). Если отвлечься от «конечных разностей», то все схемы, рассмотренные выше, можно представить в виде:

mstensilαmum=0(2.19)

где суммирование проводится по заданному вычислительному шаблону (см. примеры рис. 2). Так для разностной схемы A («уголок»)

αin+1=1τ,αin=ch1τ,αi1n=ch,(2.20)

для схемы G («крест»)

αin+1=12τ,αi+1n=c2h,αi1n=c2h,αin1=12τ(2.21)

Для нахождения коэффициентов αm по заданному шаблону можно использовать т.н. «метод неопределенных коэффициентов», суть которого заключается в том, что дифференциальный и разностный (дискретный) операторы должны одинаковым образом действовать на некоторое множество полиномов от переменных x,t:

где ηj,j=1,2,...,nпроизвольные константы. Максимальный порядок полинома, на который дискретный и дифференциальный операторы действуют одинаковым образом, будем называть порядком аппроксимации дискретного оператора.

Из этого определения следует, что для того, чтобы дискретный оператор обладал первым порядком аппроксимации, его коэффициенты должны удовлетворять условиям:

mstensilαm=0;mstensilxmαm=c;mstensiltmαm=1;(2.23)

Если вычислительный шаблон оператора состоит из трех узлов, то условия (2.23) позволяют однозначно определить неизвестные коэффициенты αm.

Так для шаблона А (рис. 1) получаем:

αi1n+αin+αin+1=0;(xih)αi1n+(αin+αin+1)xi=c;αi1n=c/chh;tn(αi1n+αin)+αin+1(tn+τ)=1;αin+1=1/1ττ;

откуда следует (2.20). Аналогичным образом можно получить коэффициенты дискретных операторов и для шаблонов B, C, D.

При увеличении числа узлов в шаблоне на единицу можно получать дискретные операторы второго порядка аппроксимации. Для этого, наряду с (2.23), нужно выполнить условие:

mstensil(xct)m2αm=0;(2.24)

Применим это правило к шаблону G схемы «крест». Система уравнений (2.23), (2.24) в этом случае примет вид:

αi1n+αi+1n+αin+1+αin1=0;(xih)αi1n+(αin+1+αin1)xi+(xi+h)αi+1n=c;αi+1nαi1n=c/chh;tn(αi1n+αi+1n)+αin+1(tn+τ)+αin1(tnτ)=1;αin+1αin1=1/1ττ;(αi1n+αi+1n)h2+(αin+1+αin1)c2τ2=0;

Условие (2.24) здесь преобразовано с учетом трех предшествующих условий. Разрешая приведенную систему, получаем решение, совпадающее с (2.21). Аналогично могут быть вычислены коэффициенты для шаблона E (схема Карлсона). Однако, описанный метод, примененный к шаблону F, приводит к другой схеме, схеме Лакса - Вендроффа, обладающей вторым порядком аппроксимации как по времени, так и по пространству. Схема с «симметричной аппроксимацией конвективных потоков», имеющая порядок аппроксимации O(τ+h2), может быть получена, если вместо (2.24) потребовать выполнения условия mstensilxm2αm=2cxin.

Следует отметить, что при построении методом неопределенных коэффициентов схем со вторым порядком аппроксимации и выше использовалось частное решение исходного дифференциального уравнения u=F(xct). По этой причине такие аппроксимации называются «аппроксимациями на решении». При построении схем первого порядка частное решение не используется.

Наряду с понятием аппроксимации на решении можно ввести понятие «строгой аппроксимации оператора», не опирающееся на его частные решения. Будем считать, что дискретный оператор строго аппроксимирует исходный дифференциальный оператор с порядком n, если области их значений совпадают на полном множестве полиномов степени n:

Множество полиномов (2.22) является в этом смысле не полным.

Схемы первого порядка всегда строго аппроксимируют исходные дифференциальные операторы. Для аппроксимации дифференциального оператора на решении с порядком n>2 достаточно n+2 узлов в вычислительном шаблоне, для строгой аппроксимации требуется (n+2)(n+1)/2$узлов.

При построении разностных схем можно ориентироваться не только на максимально возможный порядок аппроксимации. Так схемы типа (2.19) можно строить следующим образом: для данного числа точек на n-ом временном слое ищется схема, обладающая порядком аппроксимации на решении, на единицу меньшим максимально возможного. В результате получается система уравнений, число неизвестных в которой на единицу больше числа уравнений. Оставшимся свободным параметром можно распорядиться таким образом, чтобы улучшить дисперсионные и диссипативные свойства разностной схемы.

Метод неопределенных коэффициентов естественным образом обобщается на неравномерные расчетные сетки. При выборе вычислительного шаблона следует обращать внимание на его компактность и корректное отображение области зависимости решения (свойство «транспортивности» схемы, П. Роуч) - при c>0решение уравнения переноса не должно зависеть от значений переменных, находящихся справа от точки, в которой ищется решение.

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

← Назад Далее →