Промышленный лизинг Промышленный лизинг  Методички 

0 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 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124

И собственные значения имеют вид

/ = cos{/-l) + /vsin-(/-l).

(3.127)

Итак, конечно-разностная схема устойчива при v 1, т. е. при выполнении условия КФЛ. Это показывает, что матричный анализ устойчивости схемы Лакса привел к тем же результатам, что и метод Неймана для простого волнового уравнения. При периодических граничных условиях матричный метод и метод Неймана приводят по существу к тождественным результатам. Проиллюстрируем влияние граничных условий и разностной сетки на другом примере.

Пусть, как и в предыдущем примере, метод Лакса применяется к решению одномерного линейного волнового уравнения первого порядка. Ограничимся случаем, когда для решения уравнения используются лишь четыре точки по пространственной координате. В первой и четвертой точках зададим граничные условия. Предположим для простоты, что в первой точке величина и постоянна для всех времен, тогда граничное условие можно записать в виде и- = и. Так как мы ищем решение волнового уравнения, то граничное условие в четвертой точке на правом конце не может быть произвольным, а должно быть согласовано с направлением распространения волны. Зададим его в виде mJ+=mJ, т. е. будем определять значение функции и на границе по ее значению во внутреннем узле сетки на предыдущем слое. При таких граничных условиях матрица [Х] имеет вид

10 0 0

1+V 2

1 -у 2

1 -у

Собственные значения этой матрицы легко вычисляются. Они равны

Я, = 1, Я2 = 0, A3,4-±4-V(l-v)(3 + v).

Условие 1 приводит к тем же ограничениям на v, что и

условие КФЛ: v= 1.

В рассмотренном примере граничные условия не изменили условия КФЛ устойчивости схемы. Однако граничные условия обычно изменяют условия устойчивости и этого следует ожидать.



{AxY

+ О (Лх).

3.2. Рассмотрите функцию f(x)=e. Определите на сетке с шагом Дл: = 0.1 производную У(х) при л: = 2, используя разности вперед (3.26), центральные разности (3.28) и трехточечную аппроксимацию второго порядка (3.29). Сравните полученные результаты с точным значением производной. Повторите вычисления при ts.x = 0.2. Правильно ли описывает точность аппроксимации производной порядок погрешности аппроксимации? Проанализируйте полученный результат.

3.3. Проверьте, является ли консервативной конечно-разностная схема для уравнения неразрывности двумерного стационарного движения несжимаемой жидкости

2Ах Дг/

где Uy V - составляющие скорости по осям х и у соответственно.

3.4. Задание то же, что и в задаче 3.3, по для разностной схемы

(«г1,/->,1,/) (/fl-/-l)

2Ах 2Ау

3.5. Рассмотрите нелинейное уравнение

ди ди

с постоянным коэффициентом [х.

(а) Записано ли оно в дивергентной форме? Если нет, то можете ли вы записать его в дивергентной форме?

Ясно, что матричный метод анализа устойчивости разностных схем учитывает заданные на сенсе граничные условия. Это означает, что при матричном методе анализа влияние граничных условий автоматически учитывается. К сожалению, определить аналитически собственные значения матриц при произвольно заданных граничных условиях обычно не удается.

В этом разделе проведен анализ устойчивости конечно-разностных схем при помощи метода Фурье (метода Неймана) и матричного метода. Эти два метода широко применяются для анализа устойчивости разностных схем. Однако разработаны и часто используются и другие методы. В этой связи укажем на работы [Hirt, 1968] и [Warming, Hyett, 1974]. Наиболее всесторонний математический анализ устойчивости конечно-разностных схем с доказательством многих теорем изложен в монографии Рихтмайера и Мортона [Richtmyer, Morton, 1967].

Задачи

3.1. Покажите, что



ду 2Ау

Чему равен порядок погрешности аппроксимации?

3.13. Найдите на равномерной сетке погрешность аппроксимации производной

1 М/, /

,,,2Л i+52/б

3.14. Используя разложение функций в ряд Тейлора в окрестности точки (rt-f 1/2,/), определите погрешность аппроксимации схемы Кранка - Николсона решения уравнения теплопроводности (3.71). Сравните найденную погрешность аппроксимации с полученной при разложении функций в ряд Тейлора в окрестности точки («,/).

3.15. Постройте на неравномерной сетке конечно-разностный аналог производной дТ/ду в точке (/,/), имеющий погрешность аппроксимации 0{AyY,

используя Ti, /. Tl, /+ь Tl, /+2.

3.16. Определите погрешность аппроксимации в точке (/, /) приведенной ниже конечно-разностной аппроксимации производной ди/дх на неравномерной сетке:

1,1 Ax {AxJAx y + Ax

3.17. Пусть из решения разностных уравнений нам известно распределение температуры вблизи адиабатической стенки (т. е. граничное условие

(Ь) Постройте конечно-разностный аналог этого уравнения, используя интегральный метод.

3.6. Проверьте конечно-разностную аппроксимацию (3.50) для производной дЧ/дхду.

3.7. Проверьте конечно-разностную аппроксимацию (3.40) для производной дЧ/дх.

3.8. Проверьте соотношение (3.79) в табл. 3.3.

3.9. Проверьте соотношение (3.80) в табл. 3.3.

3.10. Проверьте следующую конечно-разностную аппроксимацию дифференциального оператора в точке (е, /) при х = Ау = h:

дЧ дЧ / + 1,7-1 + 1 +"/-1, / + 1 -

Ix + W---+ 0{h).

3.11. Постройте в точке (/,/) конечно-разностную аппроксимацию производной дЧ/ду на неравномерной сетке с погрешностью аппроксимации О (Л«/), используя м/,/, м/,/+ь Ш, f-u Примените метод разложения функций в ряд Тейлора. Можете ли вы на неравномерной сетке построить трехточечную аппроксимацию этой производной со вторым порядком точности? Прежде чем ответить на этот вопрос, подумайте о возможности компактной неявной записи производной.

3.12. Найдите погрешность аппроксимации в точке (/,/) конечно-разностной аппроксимации производной ди/ду на равномерной сетке



0 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 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124