Промышленный лизинг
Методички
Отметим, что представление погрешности аппроксимации в виде О (Ах) ничего не говорит о величине погрешности, а лишь указывает на характер ее стремления к нулю. Если погрешность другой конечно-разностной аппроксимации производной равна О [(Ах)2], то можно ожидать, что во втором случае погрешность аппроксимации будет меньше, чем в первом. Это утверждение безусловно верно для достаточно малых Ах, но какое Ах будет «достаточно малым», определить заранее сложно. Можно построить бесконечно много конечно-разностных аппроксимаций производной du/dx\ij. В качестве примера построим аппроксимацию этой производной с использованием разностей назад (их называют также «левыми» разностями). Запишем и (хо - Ах, Уо) = «(ло, Уо) Ах + (Ах)2 (АхГ 6 (3.5) После несложных преобразований найдем выражение, аппроксимирующее производную разностями назад + 0(Ах). (3.6) /,/ Ад: Вычитая соотношение (3.5) из соотношения (3.2), получим аппроксимацию производной центральными разностями 2Дд: + 0[xf, (3.7) Складывая выражение (3.2) и (3.5), найдем конечно-разностную аппроксимацию производной второго порядка Отметим, что приведенные примеры отнюдь не исчерпывают всех возможных конечно-разностных аппроксимаций производных первого и второго порядка. Для сокращения записи удобно ввести разностные операторы. Будем называть разностным оператором первого порядка вперед по переменной х выражение ДЛ,/ = «/+!,/(3.9) Тогда конечно-разностную аппроксимацию вперед частной производной первого порядка можно записать в виде ди Ufj ii - Ufi . . АЛ./ . V (3 10) ди 17 + 0(Ах) = -% + 0(Ах). (3.12) Часто используют центральные разностные операторы б, б и 62: M/,/ = "t + i,(3.13) 6xUl, / = Mt + l/2. / - /, (3.14) flH i = \ (бЛ. /) = / - 2/. / + ".-1, / (3.15) и оператор осреднения р,: [1хЩ,1 =-2-• Удобно ввести специальные операторы центральных разностей, хотя два из них легко выразить через разностные операторы вперед и назад первого порядка: Mt,/ = AM/,/ + V;c«/,/, (3.17) I = Д."/. / ~ V,,, = A,V,«, .. (3.18) Используя введенные центральные разностные операторы, конечно-разностный аналог первой производной можно записать в виде = 2~J-- + О {АхГ - + О {Axf. (3.19) Аналогично аппроксимируется центральными разностями и вторая производная: f- + О (Axf = -f + О (Axf. (3.20) Аналогично записывается и конечно-разностная аппроксимация производной ди/ду: Введем также разностный оператор первого порядка назад xHi = iJ-i-Ui- (3.11) Используя его, можно записать конечно-разностную производную назад функции и в узле (/, /) разностной сетки в виде Разностные операторы вперед и назад более высокого порядка определяются рекуррентными соотношениями vX/ = Vx(vrV/). (3.21) (3.22) В качестве примера приведем конечно-разностную аппроксимацию вперед второй производной: . +0(Дх). (3.23) Можно показать, что разностная аппроксимация вперед или назад производной любого порядка записывается в виде (3.24) (3.25)
Центрально-разностная аппроксимация производной любого порядка, большего двух, выражается через операторы А, V и б. Более подробно применение разностных операторов описано в курсах вычислительной математики; см., например, [Hilde-brand, 1956]. Большинство уравнений в частных производных, встречающихся в гидродинамике и теплопередаче, содержат лишь частные производные первого и второго порядков, при этом для аппроксимации производных стараются использовать не более трех узлов разностной сетки. Поэтому на равномерной сетке (Ах = h = const) чаще всего применяют приведенные ниже конечно-разностные аппроксимации первых производных + о (A), + 0{h), + 0(П (3.26) (3.27) (3.28) 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 |