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

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

dt дх dv 1 ди г>

dt " Зх:

В рассматриваемом случае

. V .

Перепишем систему в матричном виде где

ГО с1

= 0.-

Следовательно, максимальное собственное значение матрицы [А] равно с и конечно-разностная схема устойчива при выполнении обычного условия устойчивости КФЛ

<1.

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

Соотношение (3.116) показывает, что устойчивость конечно-разностной схемы определяется видом матрицы перехода. Перепишем (3.116) в виде

е*+1(5) = [С(Д kritik)]. (3.120)

Теперь можно сформулировать условие устойчивости разностной схемы [Richtmyer, Morton, 1967]. Оно сводится к требованию существования такого положительного т, чтобы матрица [G(Atyk)] была равномерно ограничена при О < А/ < т, О nAt Т для любых А, где Т - максимальное время. Отсюда следует необходимое условие устойчивости Неймана:

I Oi (Д/, k) I <"1 + О (ДО при О < Д/ < т (3.121)

для всех собственных значений и волновых чисел, где а/ -собственные значения матрицы [0(Д/,)].

В рассмотренных примерах мы считали конечно-разностную схему устойчивой, если максимальное собственное значение

4 Д. Андерсон и др. Том 1

ных первого порядка



матрицы перехода по модулю не превосходит единицы. Это условие более сильное, чем (3.118). Необходимое условие устойчивости Неймана накладывает требование приемлемого роста локальной величины cAt, что в действительности возможно для решения многих физических задач. Классическим примером, иллюстрирующим это, является разностная схема решения уравнения теплопроводности с источниковым членом.

Пример 3.6. Пусть мы хотим решить уравнение теплопроводности с источниковым членом

ди дЧ ,

используя простую явную конечно-разностную схему. Применив анализ Фурье, найдем коэффициент перехода

G=l-4r sin2jp/2)-fcA/.

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

Мы исследовали устойчивость различных конечно-разностных схем, используя метод Неймана. Если мы хотим изучить влияние граничных условий на устойчивость конечно-разностной схемы, то мы должны использовать матричный метод. Это проще всего показать на примере применения метода Лакса к решению одномерного линейного волнового уравнения первого порядка

dt дх ~

Пусть сетка по х состоит из т точек, а граничные условия периодические, т. е.

= (3.122)

Применяя для решения этой задачи метод Лакса, получим систему алгебраических уравнений вида

u+ = []u (3.123)



1-v

(3.124)

l±v


. (3.IZ5)

Устойчивость конечно-разностной схемы (3.123) зависит от собственных значений матрицы [X], Так как заданы периодические граничные условия, то в матрице [X] существенны лишь элементы на трех отмеченных в соотношении (3.125) диагоналях и два угловых элемента. Такая матрица называется апериодической [Lomax et al., 1970]. Для матрицы вида


02 О

(3-126)

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

В рассматриваемом случае

Л/ = а, + (Оо + ог) cos - 1) + /(Оо - «г) sin (/ - О,



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