Главная >  Управление конечномерными объектами 

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 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139

ведение подобных членов немедленно дает

X (h) (формула (о)) 12 + кЫ + О jh) , м п ihx X (h) (формула (6)) 12 ЛЛа + О (h) {

Точно таким же способом можно убедиться, что формула (4) дает аппроксимацию х {h) с точностью до О {Щ.

Алгоритм решения -равнения х {t) = Ах (t). Пусть А - матрица п X п. Формулы {*) и {**) останутся справедливыми, так как ряд матричной экспоненты совпадает по форме с рядом обычной экспоненты. Сохраняются, как нетрудно проверить, и формулы (1) - (5), а также доказательство теоремы 1. Это является следствием того факта, что квадратные матрицы являются элементами кольца, и потому при замене скаляра А матрицей А необходимо лишь внимательно следить за порядком сомножителей, поскольку кольцо матриц некоммутативно, и за выполнимостью операции деления, так как не всякая матрица имеет обратную. Поэтому, используя формулу (6), можно построить следуюп];ий алгоритм решения дифференциального уравпения х = Ах;

x{i + /t)e4{0Ax(0, (7)

eAt л = [12£ - QAh + АЧЦ- - [12Е + QAh + А%Ц,

причем точность аппроксимации х {t -\- h) составит О (k). Если необходимо вычислить х (t) в последовательные моменты времени t = ih, где ё = 1, 2, . . ., то расчеты сводятся к умножению полученного на предыдуп];ем шаге вектора х [t) на матрицу Л.

Поскольку формула (7) содержит операцию обрап];вния матрнцы, необходимо убедиться в том, что эта матрица - неособенная. Если матрица А устойчива, т. е. все ее характеристические числа имеют отрицательные веп];ествен-ные части, то справедлива

Теорема 2. Если матрица А устойчива, то матрица С = [i2E - 6Л/г + Ah\ - неособенная при любом 0.

Доказательство. Воспользуемся теоремой о треугольной матрице. Пусть Л= РТР~, где Т - треугольная матрица. Тогда матрица С преобразуется к виду

С = Р [i2E - т -h 2]



На диагонали матрицы [\2Е ~ QTh + Th стоят собственные числа матрицы С, равные

li = [12 -blih-{- Xihl

Поскольку при любом г Re Я<с О, то все Я,- имеют положительные вещественные части и, значит, матрица С является неособенной. Больше того, это положительно определенная матрица. Q

Если матрица А не является устойчивой, то, вообще говоря, могут существовать такие значения h, при которых обращение в формуле (7) ие существует. Однако в этом случае всегда можно выбрать достаточно малое h с тем, чтобы матрица Ц2Е - QAh -\- Ah] имела обратную. Это следует из того, что lim [\2Е - 6ЛЛ -f AVi4 = = ME при /гО.

Устойчивость вычислений- Вычисления по формуле (7) считаются устойчивыми, если все характеристические числа матрицы располагаются внутри единичного круга комплексной плоскости {см., например, [17, [181). В случае устойчивой матрицы А имеет место следующий факт:

Теорема 3. Если А -устойчивая матрица, то все характеристические числа матрицы Л = [\2Е - - QAh ЛкЦ- [i2E ~\-QAk Ah] по модулю меньше единицы.

Доказательство. Воспользуемся теоремой о треугольной форме матрицы. Пусть А = РТР~, где Т - треугольная матрица, все элементы которой, расположенные под главной диагональю, равны нулю, а на диагонали размещены собственные числа матрицы А. Подстав.чяя матрицу А в формулу для Л и воспользовавшись формулами

РЕР- = Е, (РТР-У = РТр-\ {РХР-у = РХ~р-\

получим после элементарных алгебраических преобразований

Л = Р [\2Е - %Th + [i2E + ЪТк + W] p-i.

Поскольку матрица - треугольная, то треугольными будут матрицы [\2Е - QTh + и [\2Е + 6Г/г -f

+ W]. Рассмотрим матрицу [\2Е - QTh П]~К Она будет треугольной, как обращение треугольной матрицы,



12-6V + A

12 - bXh + 5,гМ

(Здесь через * обозначены, возможно, ненулевые элементы матрицы). Отсюда сразу следует, что на диагонали треугольной матрицы {она равна произведению двух треугольных матриц) расположены числа

12 + GXjh +

12 -6X,j/i + X?a

Но все эти числа по модулю меньше единицы при любом й О в силу того, что все характеристические числа Xi имеют отрицательные веп];ественные части. О

Таким образом, все сказанное о иреимуш,ествах формулы {4) в скалярном случае сохраняется и для матричного уравнения х = Лх, по крайней мере для устойчивых матриц А.

Неоднородное уравнение. Способ получения формул типа (4), (6) остается без изменения для уравнения х {t) = = Ах (t) + Ви (t). Пусть выбрано некоторое значение 0. Разложение функций х (t к) и х (t) и ряд по степеням h имеет вид

х{< + й) = х{0-ь4-(0 + -(0-Ьх(0-Ь

hi ....

+ ir х(0 + О{П x{t) = x{t + h)~xit + h)Jrir{t-h)~

-x{t + h)-\-~x{t) + 0{h%

а на ее главной диагонали будут стоять обратные величины собственных чисел матрицы [12Е - QTh + Т%Ц (см. задачу i, § 8). Следовательно,



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 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139