Главная страница Программы проектирования [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] 2. Интегрирование уравнений чувствительности (8.122). 3. Вычисление 6К<> согласно (8.127) и (8.128). При joo К<)-К, при этом имеет место квадратичная скорость сходимости. Отметим существенное обстоятельство, которое необходимо-учитывать при построении практических алгоритмов. Сходимость последовательности К<*, К<\... обеспечивается, если значение-КС достаточно близко к К. Выбор подходящего К" представляет собой самостоятельную задачу, поэтому численную процедуру определения параметров алгоритма наблюдения желательно строить так, чтобы ее применение не было связано с необходимостьк> специального вычисления К". Процедура, отвечающая этому условию, основана на минимизации функционала /(6К<) для последовательно увеличивающихся интервалов времени [о, to-\-bt], 6i<62,..., причем to-\-6ti< <ti. Эта процедура состоит в следующем. На первом интервале [о, o--6i] начальное значение матрицы искомых параметров принимается равным нулю К< = 0, а значение выбирается таким, чтобы определитель матрицы Ф(К<°)) = Ф(0) при 0+61 существенно отличался от нуля. Практически 61 оказывается приемлемой, если А= (50 ... 70)/г, где h - шаг интегрирования уравнений. Допустимое значение может определяться алгоритмически в процессе интегрирования соответствующих уравнений. При выбранном 8ti осуществляется последовательное вычисление К> в результате выполнения операций 1-3. При этом верхний предел интегрирования в (8.128) принимается равным to-\-bti. Пусть при /=71 какая-либо подходящая норма IIК-К<"<е, что означает достижение заданной точности приближения. Индекс 71 означает, что К соответствует первому интервалу (р=1). Задавая для второго интервала [о,. значение К<> = К< и выполняя операции 1-3, найдем K<v=)j при котором II К(г)-К("<е. Величина 62 может быть принята, например, равной 26i. Продолжением этого процесса для интервалов fo, to-\-bt] (р = 3, 4,...) обеспечивается решение исходной задачи минимизации /(К). Рассмотренный алгоритм обладает определенной компактностью и легко реализуется в ЭВМ. Построением процедуры вычисления параметров Kvh исчерпывается задача параметрического синтеза алгоритма наблюдения в возмущенном режиме. . Рассмотрим теперь невозмущенный режим наблюдения, характеризуемый незначительными динамическими составляющими ошибки по сравнению со случайными составляющими. Параметры Куц (О для возмущенного режима найдем из условия Q( K)=M[x(OBx(0]=min, где В - любая неотрицательно-определенная матрица, а x{t) - центрированная случайная составляющая оценки, определяемая дифференциальным уравнением (8.116). Значения параметров, при которых достигается минимальное значение, будем называть оптимальными (для невозмущенного режима) и обозначать Ку,ц (0=w (0. отмечая символом а тот факт, что при К(0 = КЧО имеет место минимум средиеквадратических ошибок (oia2 On)=o{t). Можно видеть, что определение К") составляет содержание задачи Калмана. Поэтому можно записать искомое решение в рассматриваемом случае: КС) (О = D (г) Н1(0 N-1 (0. b (О = F. (О D (О + D (О Fl(0- -D (t) W it) N- (0 H(t)D (t). (8.129) X ic о о Здесь D(0 = M[x(Ox()] - корреляционная матрица оценок, а матрицы H;(0 = [H, X) F; (0 = [F.( х)]-. Таким образом, задача наблюдения нелинейной динамической системы в рассмотренной постановке решается с помощью алгоритма, основу которого составляет уравнение (8.114). При этом параметры Кц (t) должны выбираться различными для возмущенного и невозмущенного режимов наблюдения. Для распознавания режимов наблюдения можно использовать приемы, аналогичные рассмотренным в § 8.4. Пример. Особенности процесса наблюдения в возмущенном и невозмущеи-«ом режимах проиллюстрируем на примере системы x(/)=F(;, X), х=(х, Xi), x{t) F(x) = p., u)>0, (8.130) описывающей движение инерционной массы, укрепленной на жесткой пружине. Восстанавливающая сила пружины изменяется нелинейно в зависимости от отклонения массы от положения равновесия. Пусть можно измерить координату Xl, так что y(/) = Hx(;)-f(/), Н=[! 0]. В соответствии с (8.114) алгоритм «аблюдения имеет вид =F((,x)-l-K(0 iy(0 -Нх(0], KHt) = [Kn(t)K2i{t)]. Для возмущенного режима выберем К(0=К таким, чтобы для каждого t>ta линейная система " = [F;c ( X) ~ К (О Н] бх (О, (8.131) F,(/, х) = Зцх2 (0-102 1 аналогичная (8.115), совпадала с эталонной системой П1(0=П2(0=-РгтЛО-Р22Т12(0. Р2\, P22 = const. (8.132) Из сравнения (8.131) и (8.132) имеем Яи(0=Р22, Я21(0=Р21-3nxi2(0-О). (8.133> Уравнение для центрированной случайной составляющей оценки: = [F ( Jt) - к (О н] X (О + к (О I (0. (8.134> Поэтому в соответствии с (8.129) оптимальные параметры для иевозмущеииогс режима определяются следующим образом: [11 (О КС) (0 = D(0 нт П7, D (/) = F . (/) D (/)-f D (О (/) - D (t) Нт HD (/) пГ/ • (8.135> Здесь Ли - интенсивность погрешности измерения На основании (8.134) можно записать уравнение для матрицы вторых моментов D(() при К(0 = К(0- Имеем D (О = S (О D (О + D {t) ST (/) - К (О К (О "11 S (О = (/, X) - К (О Н. (8.136> Перейдем к обсуждению результатов математического моделирования процесса наблюдения рассматриваемой системы. На рис. 8.9 непрерывными линиями показаны математические ожидания ошибок bxi, 6X2 оценивания координат xi, хг- Приведенные-зависимости соответствуют случаю, когда параметры алгоритма наблюдения вычисляются согласно (8.133). Расчеты выполнены при \i=\ и (0 = 2 с~. Кроме того, принято P2i = 12, р22 - 7, что обеспечивает затухание процессов в эталонной системе за 2 с. Как следует из рис. 8.9, продолжительность переходного процесса оценивания математических ожиданий координат изучаемого-движения около 2 с. Здесь же показаны математические ожидания ошибок наблюдения Axi, Ax2, рассчитанные также для возмущенного режима (штриховые линии). Однако в отличие от 61, 6x2 эти зависимости соответствуют случаю, когда параметры алгоритма Кп, к21 выбираются согласно (8.136); К(0 = = К("(0- В этом случае пе- Рис. 8.9 Рис. 8.10 [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.0121 |