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

3.5. Поиск интервалов устойчивости

Для каждой разностной схемы исследуется область r0, которая соответствует положительному значению константы c в уравнении переноса (3.1). Выберем для тестирования интервал 0r8, достаточный для схем с рассматриваемыми шаблонами. Приведенное волновое число w=kh будем рассматривать в интервалеπwπ. Построим в области 0r8, πwπдостаточно подробную прямоугольную равномерную сетку точек

(rm,wl),rk=rmin+rmaxrminNr(m1),ωl=ωmin+ωmaxωminNω(l1),

где rmin=0,rmax=8,wmin=π,wmax=π.

Размер сетки достаточно задать, например, 200 х 200 точек. В каждой точке сетки найдем значение одного или двух корней характеристического полинома. Вычисленные значения являются комплексными числами. Вычислим модуль этого числа. Если для какого-то значения rm для всех значений πwπ и всех корней выполнено соотношение |q|1, то это значение rm будем относить к интервалу устойчивости. Если соседние значения rm1 и rm+1 оба не попадают в интервалы устойчивости, то будем считать, что интервал устойчивости состоит из единственной точки. Если же два или больше пробных значений, идущих подряд, rm, rm+1, …rm+s попадают в интервал устойчивости, то на таком интервале будут построены трехмерные графики поверхностей, описывающие диссипативные и дисперсионные свойства схемы. Если интервал устойчивости доходит до максимального значения rmax=8, то считается, что такой интервал в действительности продолжается до бесконечности.

Для конечных интервалов rminrrmax строится один график для каждого корня. Для интервалов вида rminr<, где rmin>0 также будет построен один график, но для каждого корня будет проведено преобразование r1r. Интервал устойчивости rminr< преобразуется к интервалу 0<r<1rmin. Бесконечный интервал 0r<, разбивается на два: 0r1 и 1r<. Для каждого из них строится свой график поверхностей, причем для второго графика делается преобразование r1r.

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