Главная страница  Программы проектирования 

[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]

последовательности линейных задач вычисления приращений 6*. Для этой цели нужно вектор-функции

x=x{t, С« + 6«), u = u{t, С« + 6«)

представить в виде явных зависимостей от 6«. После подстановки таких зависимостей в (6.25) исходный функционал /(и) заменяется приближенным квадратичным функционалом 7(6). Отыскание минимума этого функционала уже не представляет затруднений. Получим необходимые расчетные соотношения, на основе которых строится алгоритм оптимизации.

Вначале запишем уравнения оптимизируемой системы в таком ©иде, чтобы удобно было выполнить нужные преобразования. Учитывая, что С= (тхг), Q= (гХп), представим эти матрицы в следующем виде:

C=[ciC2...c,]; Q =

(6.27)

Здесь m-мерные векторы Cj представляют собой столбцы матрицы С, /г-мерные векторы qj - строки матрицы Q. В соответствии с (6.27)

CQ = [Ci сшСг]

Lqrj

= 2cqi-

(6.28)

Поэтому уравнение замкнутой системы (6.24), (6.25) для вектора •состояния х(/. С) можно представить в виде

х(. С)-

А + В 2с,-] /=1

х(/, С)

х(0, С) = Хо.

(6.29)

(6.30)

в силу (6.28) закон управления принимает вид u(x) = CQx(0 = (2c,q}]x(/, С).

Уравнения (6.29), (6.30) являются исходными при выводе расчетных соотношений для вычисления искомых параметров c*ij.

Введем теперь (nxw)-матрицы чувствительности системы «(6.29) к изменению ее параметров dx(t. С) 1

/=1, 2,..., г.

Применяя обычные правила, для Wj можно получить следующие дифференциальные уравнения:

¥,(/, C) = [A + BDQ]>F,(. C)+B[q-x(/, О)], WiiO, С)=0. j=\,2, г. (6.31)

Вектор состояния х(/, С«) определяется из (6.29) при С = С«. С по-



мощью функций чувствительности представляем х(/, С) в виде ряда по 6*; ограничиваясь линейными членами, имеем

X it, С) «,х (t. С) + 2 (t. С) 6;. (6.32)

/•=1

С учетом (6.32) вектор управляющих функций представим в виде

х(/. С)+2¥и CJ

+ 2б/яХ<. (6-33) /=1

Выражения (6.32), (6.33) определяют приближенную зависимость X, U от параметров закона управления. В результате подстановки этих выражений в (6.25) получим квадратичный функционал /(6«j), записанный для приращений Ъу

J (60 = [(х„ {t, ЬЩ1 + и, [t, Ь%1) dt, (6.34)

где X., U. определяются правыми частями (6.32) и (6.34). Экстремальные значения 6*j удовлетворяют системе векторных уравнений

- = 0, /=1,2,..., л (6.35) Справедливы следующие равенства:

а 6.

- (х: VxJ = 2 xj + 2 бГ FJj V Wj; (UI Ги.) = 2uj Г (qj X. 1„„ + D. Ту),

где Xs=x(/, С*); Ds= 2 c«iq«i = C«Q; символ Imm обозначает еди-

i =1

ничную матрицу размера tnxm.

С учетом приведенных равенств уравнения (6.35) принимают вид

2 Фл (c т) 6 = -gj {О, т), /=1,2,..., г. (6.36)

£=1

Здесь

ФJ {С, Т) = jV/ VWi+V]r Wi)dt;

g,-(CS T) Jf (¥}У+ш;ГОз)х,Л,

(6.37)

i, /= 1, 2..... r.

При этом (mX/n)-матрица

Wj = qjxamm+D,»F5. (6.38)



Систему уравнений (6.36) можно представить в компактной форме. Для этого введем mr-мерные векторы

(6.39)

gi(cN т)

g(CS Т) =

.gr(c. Л-

и матрицу

ф(0, Т) =

(6.40)

1Ф,1(С,Т) ... Фгг(0,Т). размера тгХтг. Тогда будем иметь

Ф(С, г)бс=-д(С«, т). (6.41)

Уравнение (6.41) определяет экстремальные значения 6i, 6г, которые минимизируют функционал (6.34) при заданном значении С. Достижение назначенной окрестности глобального минимума исходного функционала /(и) возможно при многократном повторении процедуры минимизации функционала /(6*) (s = 0, 1, ...). Алгоритм включает следующие операции.

1. Интегрирование уравнения замкнутой системы х(/, С«) = (А + + BCQ)x(, С), х(0, С«)=Хо.

2. Интегрирование матричных дифференциальных уравнений (6.31) для функций чувствительности.

3. Интегрирование выражений

которые следуют из (6.37).

4. Формирование матрицы Ф(С«, Т) и вектора §(€«, Т) для принятого интервала интегрирования [О, Т].

5. Вычисление вектора 6с = -Ф"(C Г)д(С«, Т) согласно (6.41), формирование матрицы 6* и вычисление очередного приближения С*+ = С« + 6

Векторы и матрицы, входящие в расчетные соотношения, имеют следующие размерности: А=(/гХАг), Ъ={пХтп), C=(imxr); Q=(rx«), c,= (mxl), q=(lxn); ¥,= (/гХ/п), У={пХп), D,= = (тхп); Ф= (mrxtnr), g= {mrx 1).

В этом алгоритме, как и в предыдущих, должна быть обеспечена сходимость вычислительного процесса. Если управляемая система собственно устойчива, то сходимость С«-С* имеет место при нулевом начальном значении €" = 0. Для неустойчивой системы вычисление параметров закона управления может быть организовано с помощью приема (см. § 6.2), который основан на минимизации функционалов




[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]

0.0827