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

2.5. Частные решения линейных разностных схем. Диссипативные и дисперсионные поверхности

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

ujn=Dexp{i[ωnτkjh]}=Aqnexp{i(kjh)};(2.38)

здесь q=exp{i(ωτ)} - множитель переходана следующий временной слой.

Подставим (2.38) в разностный оператор схемы «уголок» (2.26). Получаем:

q=reikh+(1r),|q(r,kh)|=[(1r)+rcos(kh)]2+[sin(kh)]2(2.39)

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

Модуль множителя перехода |q| является функцией от числа Куранта - Фридрихса-Леви r и приведенного волнового числа kh, изменяющегося в пределах от π: (πkhπ). Он показывает, как изменяется амплитуда бегущей волны при переходе на следующий слой. Если модуль перехода меньше или равен единице, то амплитуда волны не возрастает. Если для заданного r амплитуды всех волн при (πkhπ) не возрастают, то говорят, что данное число r принадлежит области устойчивости дискретного оператора. Опираясь на (2.39) можно показать, что область устойчивости разностной схемы «уголок» представляет собой единичный отрезок r[0,1]. Если в области устойчивости модуль перехода любой волны равен единице, то дискретный оператор называется бездиссипативным, в противном случае имеет место численная диссипация.

Диссипативные свойства дискретного оператора для всех приведенных волновых чисел наиболее наглядно можно представить в виде двумерной поверхности |q|=f(r,kh). Для схемы «уголок» диссипативная поверхность изображена на рис. 6а, где по оси z отложены значения модуля перехода, по оси x - значения числа r[0,1], по оси y - значения приведенного волнового числа kh[π,π]. Видно, что модуль перехода стремится к единице для длинноволновых гармоник, для которых kh0, и равен единице на границе области устойчивости, при r=1,(πkhπ).

а) б)
Рис. 6. Диссипативная и дисперсионная поверхности схемы «уголок»

Из (2.39) также следует дисперсионное соотношение:

q=eiωτ=reikh+(1r),ω=iτarg[reikh+(1r)]

откуда получается выражение для приведенной фазовой скорости бегущих волн:

γ(r,kh)=ωkc=iτkcarg[reikh+(1r)]==irkharg[reikh+(1r)]

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

Дисперсионные свойства дискретного оператора представляются его «дисперсионной поверхностью». На рис. 6в приведена дисперсионная поверхность разностного оператора «уголок». Здесь по оси z отложены значения приведенной фазовой скорости γ, по оси x- значения числа r[0,1], по оси y - значения приведенного волнового числа kh[π,π]. Дисперсия стремится к нулю, что соответствует стремлению γ к единице, для длинноволновых гармоник, для которых kh0 и на границе области устойчивости, при r=1,(πkhπ).

Стремление к нулю дисперсии и диссипации длинноволновых гармоник является общим свойством всех дискретных операторов, аппроксимирующих исходный дифференциальный оператор. Характер касания дисперсионных и диссипативных поверхностей единичной плоскости определяется порядком аппроксимации разностного оператора. Тот факт, что при r=1все гармоники не диссипируют и не диспергируют, говорит о том, что разностный оператор при данном числе Куранта переносит начальный профиль без каких либо искажений.

Из непрерывности дисперсионной и диссипативной поверхностей следует, что в некоторой окрестности этого числа точность численного решения также будет аномально высокой и эту область можно назвать «каналом высокой точности» дискретного оператора.

Из рис. 6в видно, что дисперсия схемы «уголок» при r<0.5 является нормальной, а при r>0.5 - аномальной. При r=0.5дисперсия отсутствует.

Диссипативная и дисперсионная поверхности дают полное представление о свойствах разностной схемы, позволяют предсказывать поведение дискретного решения на разных начальных условиях. Рассмотрим модельную задачу (2.1) с периодическими начальными условиями на отрезке x[0,2π]:

ut+cux=0,c=1;t[0,);u(x,0)=f(x);u(0,t)=u(1,t);x[0,2π];(2.40)

и двумя видами начальных условий - достаточно гладкими и разрывными.

В качестве гладкого начального условия возьмем «двойной гауссиан» с параметрами:

f(x)=exp[(xx1)2/Δ2]+exp[(xx2)2/Δ2];x1=0.5π,x2=0.7π,Δ=0.1π(2.41)

в качестве разрывного - «ступеньку»:

f(x)={1,if0.2πx0.4π0,if(0x0.2π)&(0.4πx2π)(2.42)

Аппроксимируем дифференциальную задачу (2.40) - (2.42) разностной схемой «уголок». Разобьём отрезок x[0,2π] на N=100 равных интервалов с шагом h=0.2π и спроектируем на нее начальные данные (2.41) - (2.42):

fi(1)=exp{[(i1)hx1]2/(0.1π)2}++exp{[(i1)hx2]2/(0.1π)2};fi(2)={1,if11i210,if(1i11)&(21i101);i=1,...,101(2.43)

Разложим эти сеточные функции в ряд Фурье:

fn(m)=k=0Nak(m)exp[i(kh)n];m=1,2;n=1,...,N+1(2.44)

где коэффициенты разложения определяются по формуле:

ak(m)=1N+1n=1N+1fn(m)exp[i(kh)n](2.45)

На рис. 7 представлены графики начальных данных (2.43), на рис. 8 - модули их коэффициентов разложения ak(m).

Рис. 7
Рис. 8

В начальный момент времени все гармоники разложения (2.44) подогнаны друг к другу так, что в сумме составляют начальные данные. В последующие моменты времени каждая гармоника будет уменьшаться в амплитуде в соответствии с ее местом на диссипативной поверхности, и распространяться со своей фазовой скоростью, определяемой дисперсионной поверхностью, так что «пакет» гармоник начнет разъезжаться. Полная картина будет еще зависеть от числа Куранта-Фридрихса-Леви r.

Из рис. 6 видно, что наибольшая диссипация высоких гармоник имеет место при r=0.5. На рис. 9 приведен результаты расчета переноса начальных профилей (2.43), рассчитанные по схеме «уголок» при разных числах Куранта, до одного и того же момента времени. Сплошной линией показано аналитическое решение дифференциальной задачи, линией с маркерами - решение, рассчитанное по разностной схеме.

Рис. 9. Результаты расчета по схеме «уголок» (Simplest Upwind)

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