Известия РАН. Теория и системы управления, 2019, № 1, стр. 3-12
ПРИВОДИМОСТЬ ЛИНЕЙНЫХ НЕСТАЦИОНАРНЫХ СИСТЕМ СПЕЦИАЛЬНОГО ВИДА С УПРАВЛЕНИЕМ И НАБЛЮДЕНИЕМ
В. И. Каленова a, *, В. М. Морозов a, **
a НИИ механики МГУ
Москва, Россия
* E-mail: kalen@imec.msu.ru
** E-mail: moroz@imec.msu.ru
Поступила в редакцию 30.10.2017
После доработки 02.08.2018
Аннотация
Рассматриваются некоторые классы линейных нестационарных систем, содержащих управления и наблюдения, которые допускают приведение к стационарным системам при помощи конструктивного преобразования, расширяющего пространство состояний. В качестве содержательного примера приведена задача о калибровке бескарданной инерциальной навигационной системы на одностепенном поворотном стенде.
Введение. Многие задачи механики и техники, в частности задачи динамики и управления движущимися объектами, приводят к необходимости исследования нестационарных нелинейных систем и их линеаризованных моделей. Одним из основных методов изучения линейных нестационарных систем (ЛНС), как однородных, так и содержащих управления и наблюдения, является метод их преобразования к стационарным системам. ЛНС, допускающие такое преобразование, называют приводимыми. Понятие приводимой системы, впервые введенное А.М. Ляпуновым для линейных однородных нестационарных систем [1], было распространено на линейные нестационарные системы, содержащие управления и наблюдения в [2, 3]. Там же были изложены основы теории приводимости ЛНС с управлением и наблюдением, сформулированы условия приводимости таких систем.
В данной работе описываются некоторые новые классы ЛНС с управлением и наблюдением, которые допускают приведение путем конструктивного преобразования к стационарным системам большего порядка, чем исходная система. Рассматривается задача калибровки бескарданной инерциальной навигационной системы (БИНС), иллюстрирующая эффективность предложенного подхода к анализу наблюдаемости ЛНС указанного класса.
1. Приводимые линейные нестационарные системы с управлением и наблюдением. Напомним сначала некоторые результаты по приводимости ЛНС. Рассмотрим ЛНС
где x – n-мерный вектор состояния системы, $u$ – k-мерный вектор управляющих воздействий, $\sigma $ – l-мерный вектор измерений; $A$ – постоянная (n × n)-матрица, B(t) и C(t) – матрицы (n × k) и (l × n) соответственно, зависящие от времени.Условия приводимости ЛНC (1.1) к стационарной системе того же порядка представлены в [2, 3]. Если условия приводимости к системе того же порядка не выполняются, то при определенных условиях ЛНC (1.1) может быть преобразована в стационарную систему большего порядка [2, 3].
Рассмотрим систему с наблюдением, но без управления:
Пусть матрица C(t) представляется в виде линейной комбинации постоянных (l × n)-матриц $\quad{{C}_{1}},{{C}_{2}},...,{{C}_{r}}$:
Будем полагать, что скалярные функции ${{\alpha }_{i}}(t),i = 1,2,\;...\;r$, таковы, что можно ввести m-мерный вектор f(t), r компонент которого – функции ${{\alpha }_{i}}(t)$, а остальные $(m - r)$ компонент выбраны так, чтобы поведение вектора f(t) описывалось некоторой линейной системой дифференциальных уравнений с постоянными коэффициентами:
Это означает, что к выделенному таким образом классу функций ${{\alpha }_{i}}(t)$, входящих в матрицу C(t), относятся такие функции, как полиномы, экспоненты, синусы и косинусы различных частот, а также всевозможные линейные комбинации этих функций.
Если представление (1.3), (1.4) имеет место, то система (1.2) при помощи преобразования
En – единичная (n × n)-матрица, приводится к полностью стационарной системе [2, 3]Здесь $ \otimes $ означает кронекеровское произведение матриц [4], O – нулевые матрицы соответствующих размеров.
Для систем, нестационарных по управлению,
где матрица B(t) представима в виде, аналогичном (1.3), (1.4):Преобразование
(1.8)
$x = {{F}^{{\text{T}}}}(t)y,\quad {{\mathop F\limits_{(n \times mn)} }^{{\text{T}}}}(t) = {{f}^{{\text{T}}}}(t) \otimes {{E}_{n}}$(1.9)
$\begin{gathered} \dot {y} = Ry + Qu, \\ \mathop R\limits_{(mn \times mn)} = {{E}_{m}} \otimes A - {{S}^{{\text{T}}}} \otimes {{E}_{n}},\quad \mathop {{{Q}^{{\text{T}}}}}\limits_{(mn \times k)} = [\begin{array}{*{20}{c}} {B_{1}^{{\text{T}}}}&{...}&{B_{p}^{{\text{T}}}}&O&{...}&O \end{array}]. \\ \end{gathered} $Возможность приведения к стационарным системам ЛНС второго порядка, нестационарных по наблюдению и управлению, рассмотрена в [5, 6].
2. Системы специального вида с наблюдением. Рассмотрим нестационарную систему более общего, чем (1.2), вида
(2.1)
$\begin{gathered} {{{\dot {x}}}^{{(1)}}} = {{A}_{{11}}}{{x}^{{(1)}}} + {{A}_{{12}}}(t){{x}^{{(2)}}}, \\ {{{\dot {x}}}^{{(2)}}} = {{A}_{{22}}}{{x}^{{(2)}}}, \\ \sigma = {{C}_{0}}{{x}^{{(1)}}} + {{C}_{1}}(t){{x}^{{(2)}}}. \\ \end{gathered} $Здесь ${{x}^{{(j)}}}$ – ${{n}_{j}}$-мерные векторы состояния системы ($j = 1,2$), ${{A}_{{jj}}}$ – постоянные $({{n}_{j}} \times {{n}_{j}})$-матрицы, $(l \times {{n}_{2}})$- матрица ${{C}_{1}}(t)$ может быть записана в виде (1.3), (1.4), ${{C}_{0}}$ – постоянная $(l \times {{n}_{1}})$-матрица, а $({{n}_{1}} \times {{n}_{2}})$-матрица ${{A}_{{12}}}(t)$ представляется аналогично матрице ${{C}_{1}}(t)$:
(2.2)
${{A}_{{12}}}(t) = \sum\limits_{j = 1}^q {{{\gamma }_{j}}(t){{D}_{j}}} ,\quad \mathop {{{D}_{j}}}\limits_{({{n}_{1}} \times {{n}_{2}})} = {\text{const,}}\quad q \leqslant m.$Функции ${{\gamma }_{j}}(t),i = 1,2,\;...,\;q,$ являются функциями, принадлежащими совокупности функций ${{f}_{1}}(t),\;...,\;{{f}_{m}}(t)$. Введем новые переменные аналогично формулам (1.5):
(2.3)
${{\mathop y\limits_{(m{{n}_{2}} \times 1)} }^{{(2)}}} = F(t){{\mathop x\limits_{({{n}_{2}} \times 1)} }^{{(2)}}},\quad \mathop {F(t)}\limits_{(m{{n}_{2}} \times {{n}_{2}})} = f(t) \otimes {{E}_{{{{n}_{2}}}}}.$Дифференцируя выражение (2.3), получим
По свойствам кронекеровского произведения $F(t){{A}_{{22}}} = ({{E}_{m}} \otimes {{A}_{{22}}})F(t)$. Тогда
Выражение ${{A}_{{12}}}(t){{x}^{{(2)}}}$ при помощи соотношений (2.2) и (2.3) приводится к виду
Измерение записывается следующим образом:
Таким образом, система (2.1) преобразуется в стационарную систему
(2.4)
$\begin{gathered} {{{\dot {x}}}^{{(1)}}} = {{A}_{{11}}}{{x}^{{(1)}}} + {{G}_{{12}}}{{y}^{{(2)}}}, \\ {{{\dot {y}}}^{{(2)}}} = {{G}_{{22}}}{{y}^{{(2)}}},\quad {{G}_{{22}}} = {{E}_{m}} \otimes {{A}_{{22}}} + S \otimes {{E}_{m}}, \\ \sigma = {{C}_{0}}{{x}^{{(1)}}} + {{\Gamma }_{1}}{{y}^{{(2)}}}. \\ \end{gathered} $В частном случае, если A22 = 0, система (2.1) принимает вид
(2.5)
$\begin{gathered} {{{\dot {x}}}^{{(1)}}} = {{A}_{{11}}}{{x}^{{(1)}}} + {{G}_{{12}}}{{y}^{{(2)}}}, \\ {{{\dot {y}}}^{{(2)}}} = {{G}_{{22}}}{{y}^{{(2)}}},\quad {{G}_{{22}}} = S \otimes {{E}_{m}}, \\ \sigma = {{C}_{0}}{{x}^{{(1)}}} + {{\Gamma }_{1}}{{y}^{{(2)}}}. \\ \end{gathered} $Пример 1.
(2.6)
$\begin{gathered} {{{\dot {x}}}_{1}} = {{a}_{{11}}}{{x}_{1}} + {{a}_{{12}}}{{x}_{2}}\sin \omega t, \\ {{{\dot {x}}}_{2}} = {{a}_{{22}}}{{x}_{2}}, \\ \sigma = {{C}_{0}}{{x}_{1}} + {{C}_{1}}{{x}_{2}}\cos \omega t. \\ \end{gathered} $Здесь функции ${{f}_{i}}(t)$ имеют вид ${{f}_{1}}(t) = \alpha (t) = \cos \omega t,\;{\kern 1pt} {{f}_{2}}(t) = \gamma (t) = \sin \omega t$ и подчиняются уравнению
Преобразование ${{y}_{1}} = {{x}_{2}}\sin \omega t,{{y}_{2}} = {{x}_{2}}\cos \omega t$ приводит систему (2.6) к стационарной системе (2.4):
(2.7)
$\begin{gathered} {{{\dot {x}}}_{1}} = {{a}_{{11}}}{{x}_{1}} + {{a}_{{12}}}{{y}_{1}}, \\ {{{\dot {y}}}_{1}} = {{a}_{{22}}}{{y}_{1}} + \omega {{y}_{2}}, \\ {{{\dot {y}}}_{2}} = - \omega {{y}_{1}} + {{a}_{{22}}}{{y}_{2}}, \\ \sigma = {{C}_{0}}{{x}_{1}} + {{C}_{1}}{{y}_{2}}. \\ \end{gathered} $Матрица наблюдаемости стационарной системы (2.7) имеет вид
Определитель этой матрицы $\det N = \omega {{C}_{0}}(C_{1}^{2}{{({{a}_{{22}}} - {{a}_{{11}}})}^{2}} + {{\left( {{{C}_{0}}{{a}_{{12}}} - {{C}_{1}}\omega } \right)}^{2}})$. Система (2.7) ненаблюдаема, если
(2.8)
${{C}_{1}}({{a}_{{22}}} - {{a}_{{11}}}) = 0,\quad {{C}_{0}}{{a}_{{12}}} - {{C}_{1}}\omega = 0.$Отметим, что этот же результат получается при применении критерия Hautus [7] или критерия наблюдаемости для нестационарных систем [8, 9].
Для стационарной системы (2.7) можно аналитически построить алгоритм оценивания с постоянными коэффициентами, в то время как для исходной системы (2.1) это сделать не удастся.
3. Системы специального вида с управлением. Рассмотрим нестационарную систему вида
(3.1)
$\begin{gathered} {{{\dot {x}}}^{{(1)}}} = {{A}_{{11}}}{{x}^{{(1)}}} + {{B}_{0}}u, \\ {{{\dot {x}}}^{{(2)}}} = {{A}_{{21}}}(t){{x}^{{(1)}}} + {{A}_{{22}}}{{x}^{{(2)}}} + {{B}_{1}}(t)u. \\ \end{gathered} $Здесь ${{x}^{{(j)}}}$ – ${{n}_{j}}$-мерные векторы состояния системы ($j = 1,2$), ${{A}_{{jj}}}$ – постоянные $({{n}_{j}} \times {{n}_{j}})$-матрицы, представляется в виде (1.3), (1.4), B0 – постоянные $({{n}_{1}} \times k)$-матрицы, а $({{n}_{2}} \times k)$-матрица $\quad\quad{{B}_{1}}(t)$ и $({{n}_{2}} \times {{n}_{1}})$-матрица A21(t) записываются в виде, аналогичном (1.3) и (2.2):
Скалярные функции ${{\beta }_{i}}(t)$ и ${{\delta }_{i}}(t)$ являются функциями, принадлежащими совокупности функций ${{f}_{1}}(t),\;...,\;{{f}_{m}}(t)$, удовлетворяющих системе (1.4).
Введем замену переменных
(3.2)
${{x}^{{(2)}}} = {{F}^{{\text{T}}}}(t){{\mathop y\limits_{(m{{n}_{2}} \times 1)} }^{{(2)}}},\quad \mathop {{{F}^{{\text{T}}}}(t)}\limits_{({{n}_{2}} \times m{{n}_{2}})} = {{f}^{{\text{T}}}}(t) \otimes {{E}_{{{{n}_{2}}}}},\quad {{\dot {F}}^{{\text{T}}}}(t) = {{F}^{{\text{T}}}}(t)({{S}^{{\text{T}}}} \otimes {{E}_{{{{n}_{2}}}}}).$Тогда
В новых переменных система (3.1) становится стационарной и имеет вид
(3.3)
$\begin{gathered} {{{\dot {x}}}^{{(1)}}} = {{A}_{{11}}}{{x}^{{(1)}}} + {{B}_{0}}u, \\ {{y}^{{(2)}}} = {{R}_{{21}}}{{x}^{{(1)}}} + {{R}_{{22}}}{{y}^{{(2)}}} + Qu. \\ \end{gathered} $Здесь ${{R}_{{22}}} = ({{E}_{m}} \otimes {{A}_{{22}}}) - ({{S}^{T}} \otimes {{E}_{{{{n}_{2}}}}})$.
Пример 2.
(3.4)
$\begin{gathered} {{{\dot {x}}}_{1}} = {{a}_{{11}}}{{x}_{1}} + {{b}_{0}}u, \\ {{{\dot {x}}}_{2}} = {{a}_{{12}}}{{x}_{2}}\cos \omega t + {{a}_{{22}}}{{x}_{2}} + {{b}_{1}}\sin \omega tu. \\ \end{gathered} $Преобразование ${{x}_{2}} = {{y}_{1}}\cos \omega t + {{y}_{2}}\sin \omega t$ приводит систему (3.4) к стационарной системе вида (3.3):
(3.5)
$\begin{gathered} {{{\dot {x}}}_{1}} = {{a}_{{11}}}{{x}_{1}} + {{b}_{0}}u, \\ {{{\dot {y}}}_{1}} = {{a}_{{21}}}{{x}_{1}} + {{a}_{{22}}}{{y}_{1}} - \omega {{y}_{2}}, \\ {{{\dot {y}}}_{2}} = \omega {{y}_{1}} + {{a}_{{22}}}{{y}_{2}} + {{b}_{1}}u. \\ \end{gathered} $Замечание 1. Следует иметь в виду, что начальные условия для исходной системы (3.4) заданы, но определение начальных условий для расширенной системы (3.5) имеет некоторый произвол – в данном случае ${{y}_{1}}(0) = {{x}_{2}}(0)$, ${{y}_{2}}(0)$ – свободно. Значением ${{y}_{2}}(0)$ можно распоряжаться в зависимости от конкретной задачи управления. Подобная ситуация имеет место во всех задачах синтеза управления, решаемых путем приведения к стационарным системам большей размерности, например для систем вида (3.3).
Условие управляемости системы (3.5) имеет вид
Для стационарной системы (3.5) при наличии свойства управляемости закон управления можно построить в виде
(3.6)
$u = - {{k}_{0}}{{x}_{1}} - {{k}_{1}}{{y}_{1}} - {{k}_{2}}{{y}_{2}},\quad {{k}_{j}} = {\text{const,}}\quad j = 0,1,2,$Для того, чтобы управление u можно было вводить непосредственно в нестационарную систему (3.4), следует перейти от переменных ${{x}_{1}},{{y}_{1}},{{y}_{2}}$ к переменным ${{x}_{1}},{{x}_{2}},x_{2}^{'}$, введя [2, 3] дополнительную переменную $x_{2}^{'}$ по формуле
Тогда ${{y}_{1}} = {{x}_{2}}\cos \omega t - x_{2}^{'}\sin \omega t,\quad {{y}_{2}} = {{x}_{2}}\sin \omega t + x_{2}^{'}\cos \omega t$. Переменная $x_{2}^{'}$ удовлетворяет уравнению
(3.7)
$\dot {x}_{2}^{'} = - {{a}_{{21}}}{{x}_{1}}\sin \omega t + {{a}_{{22}}}x_{2}^{'} + {{b}_{1}}u\cos \omega t$Переменные $x = {{({{x}_{1}},{{x}_{2}},x_{2}^{'})}^{{\text{T}}}}$ подчиняются системе уравнений
(3.8)
$\dot {x} = A(t)x + \tilde {b}(t)u,\quad A(t) = \left[ {\begin{array}{*{20}{c}} {{{a}_{{11}}}}&0&0 \\ {{{a}_{{12}}}\cos \omega t}&{{{a}_{{22}}}}&0 \\ { - {{a}_{{12}}}\sin \omega t}&0&{{{a}_{{22}}}} \end{array}} \right],\quad \tilde {b} = \left[ {\begin{array}{*{20}{c}} {{{b}_{0}}} \\ {{{b}_{1}}\sin \omega t} \\ {{{b}_{1}}\cos \omega t} \end{array}} \right].$Интересно отметить, что матрица A(t) удовлетворяет матричному дифференциальному уравнению
Управление, вводимое в систему (3.4), (3.7) в соответствии с выражением (3.6), имеет вид
Замечание 2. Для систем (2.4) и (3.3) удобно применять критерии наблюдаемости и управляемости Хаутуса [7], имеющие здесь вид
(3.9)
${\text{rank}}\left\| {\begin{array}{*{20}{c}} {{{A}_{{11}}} - \lambda {{E}_{{{{n}_{1}}}}}}&{{{G}_{{12}}}} \\ O&{{{G}_{{22}}} - \lambda {{E}_{{{{n}_{2}}}}}} \\ {{{C}_{0}}}&{{{\Gamma }_{1}}} \end{array}} \right\| = {{n}_{1}} + m{{n}_{2}}\quad \forall \lambda ,$(3.10)
${\text{rank}}\left\| {\begin{array}{*{20}{c}} {{{A}_{{11}}} - \lambda {{E}_{{{{n}_{1}}}}}}&O&{{{B}_{0}}} \\ {{{R}_{{21}}}}&{{{R}_{{22}}} - \lambda {{E}_{{{{n}_{2}}}}}}&Q \end{array}} \right\| = {{n}_{1}} + m{{n}_{2}}\quad \forall \lambda .$Матрицы ${{G}_{{22}}},{{R}_{{22}}}$ запишем как
Критерий (3.9) следует проверять только для значений $\lambda $, являющихся корнями характеристического уравнения $\det \left( {({{A}_{{11}}} - \lambda {{E}_{{{{n}_{1}}}}})({{G}_{{22}}} - \lambda {{E}_{{m{{n}_{2}}}}})} \right) = 0$, а критерий (3.10) – для корней уравнения $\det \,({{R}_{{22}}} - \lambda {{E}_{{m{{n}_{2}}}}}) = 0$.
Собственные значения матриц ${{G}_{{22}}},{{R}_{{22}}}$ равны соответственно ${{\nu }_{{ij}}} = {{\lambda }_{i}} + {{\mu }_{j}}$ и ${{\nu }_{{ij}}} = {{\lambda }_{i}} - {{\mu }_{j}}$, где ${{\lambda }_{i}}$ – собственные значения матрицы ${{A}_{{22}}}$, а ${{\mu }_{j}}$ – собственные значения матрицы S. Матрицы ${{A}_{{11}}},{{A}_{{22}}},S$ имеют порядок меньший, чем ${{n}_{1}} + m{{n}_{2}}$, и их собственные значения легче определить. Поэтому в данном случае критерий Хаутуса предпочтительнее известного критерия Калмана [11].
В частности, если A22 = 0, собственные значения матриц G22 и R22 будут ${{\mu }_{j}}$ и $ - {{\mu }_{j}}$, $j = 1,2,\;...,\;m$.
4. Калибровка бескарданной инерциальной навигационной системы. Рассмотрим задачу калибровки БИНС при помощи одностепенного стенда с горизонтальной осью вращения [12–14]. В [12] была предложена процедура калибровки, состоящая из трех этапов. На каждом этапе осуществляется вращение БИНС на поворотном стенде вокруг одной из фиксированных осей. Поэтому в модели системы явным образом возникает нестационарность, вызванная изменением ориентации.
4.1. Уравнения ошибок измерений. Согласно [12–14], уравнение, описывающее динамику ошибок ориентации, имеет вид
Здесь $\beta = {{\left[ {\begin{array}{*{20}{c}} {{{\beta }_{1}}}&{{{\beta }_{2}}}&{{{\beta }_{3}}} \end{array}} \right]}^{{\text{T}}}}$ – вектор малого поворота приборного трехгранника $Oz$ относительно географического Ox; L – матрица, задающая поворот стенда; $\nu _{1}^{0},\nu _{2}^{0},\nu _{3}^{0}$ – компоненты вектора погрешностей нулей, $\Theta = \left[ {{{\Theta }_{{ij}}}} \right]$, ${{\Theta }_{{ij}}}$ – погрешности неортогональности осей чувствительности датчиков угловых скоростей, ${{\Theta }_{{ii}}}$ – погрешности масштабных коэффициентов;
В качестве измерений используется информация о векторе удельной силы ${{f}_{z}}{\text{/}}g$, доставляемая ньютонометрами. Соответствующее уравнение измерений в проекциях на оси географического трехгранника имеет вид [12]
(4.2)
$\sigma = \hat {\beta }{{\left[ {\begin{array}{*{20}{c}} 0&0&1 \end{array}} \right]}^{{\text{T}}}} + L({{\varepsilon }^{0}} + \Gamma {{L}^{T}}{{\left[ {\begin{array}{*{20}{c}} 0&0&1 \end{array}} \right]}^{{\text{T}}}}).$Здесь $\varepsilon _{1}^{0},\varepsilon _{2}^{0},\varepsilon _{3}^{0}$ – погрешности нулей, матрица $\Gamma $ погрешностей масштабов и неортогональности осей чувствительности ньютонометров имеет вид [12]
4.2. Первый этап калибровки. На первом этапе матрица $L$ имеет вид
В скалярной форме уравнение (4.1) и измерение (4.2) имеют вид ($\chi = \gamma - \varphi $)
(4.3)
$\begin{gathered} {{{\dot {\beta }}}_{1}} = u\sin \varphi {{\beta }_{2}} - u\cos \varphi {{\beta }_{3}} + {{\Theta }_{{22}}}\omega + \nu _{2}^{0} + \left( {{{\Theta }_{{21}}}\cos \chi + {{\Theta }_{{23}}}\sin \chi } \right)u, \\ {{{\dot {\beta }}}_{2}} = - u\sin \varphi {{\beta }_{1}} + ({{\Theta }_{{12}}}\omega + \nu _{1}^{0})\cos \gamma + ({{\Theta }_{{32}}}\omega + \nu _{3}^{0})sin\gamma + \\ + \;({{\Theta }_{{11}}}\cos \chi + {{\Theta }_{{13}}}\sin \chi )u\cos \gamma + \left( {{{\Theta }_{{31}}}\cos \chi + {{\Theta }_{{33}}}\sin \chi } \right)u\sin \gamma , \\ {{{\dot {\beta }}}_{3}} = u\cos \varphi {{\beta }_{1}} + ({{\Theta }_{{12}}}\omega + \nu _{1}^{0})\sin \gamma - ({{\Theta }_{{32}}}\omega + \nu _{3}^{0})\cos \gamma + ({{\Theta }_{{11}}}\cos \chi + {{\Theta }_{{13}}}\sin \chi )u\sin \gamma - \\ - \;({{\Theta }_{{11}}}\cos \chi + {{\Theta }_{{13}}}\sin \chi )u\sin \gamma - ({{\Theta }_{{31}}}\cos \chi + {{\Theta }_{{33}}}\sin \chi )u\cos \gamma , \\ \end{gathered} $(4.4)
$\begin{gathered} {{\sigma }_{1}} = - {{\beta }_{2}} + {{\Gamma }_{{21}}}\sin \gamma + \varepsilon _{2}^{0}, \\ {{\sigma }_{2}} = {{\beta }_{1}} + (\varepsilon _{1}^{0}\cos \gamma + \varepsilon _{3}^{0}\sin \gamma ) + \frac{1}{2}\left( {{{\Gamma }_{{11}}} - {{\Gamma }_{{33}}}} \right)\sin 2\gamma - \frac{1}{2}{{\Gamma }_{{31}}}\cos 2\gamma + \frac{1}{2}{{\Gamma }_{{31}}}, \\ {{\sigma }_{3}} = (\varepsilon _{1}^{0}\sin \gamma - \varepsilon _{3}^{0}\cos \gamma ) - \frac{1}{2}{{\Gamma }_{{31}}}\sin 2\gamma + \frac{1}{2}\left( {{{\Gamma }_{{33}}} + {{\Gamma }_{{11}}}} \right) + \frac{1}{2}\left( {{{\Gamma }_{{33}}} - {{\Gamma }_{{11}}}} \right)\cos 2\gamma . \\ \end{gathered} $Согласно методике, изложенной выше, введем новые переменные:
(4.5)
$\begin{gathered} {{x}_{1}} = \varepsilon _{2}^{0},\quad {{x}_{2}} = \varepsilon _{1}^{0}\cos \gamma + \varepsilon _{3}^{0}\sin \gamma ,\quad {{x}_{3}} = \varepsilon _{1}^{0}\sin \gamma - \varepsilon _{3}^{0}\cos \gamma , \\ {{x}_{4}} = {{\Gamma }_{{21}}}\sin \gamma ,\quad {{x}_{5}} = {{\Gamma }_{{21}}}\cos \gamma ,\quad {{x}_{6}} = \frac{1}{2}{{\Gamma }_{{31}}}, \\ {{x}_{7}} = \frac{1}{2}{{\Gamma }_{{31}}}\cos 2\gamma ,\quad {{x}_{8}} = \frac{1}{2}{{\Gamma }_{{31}}}\sin 2\gamma ,\quad {{x}_{9}} = \frac{1}{2}\left( {{{\Gamma }_{{11}}} - {{\Gamma }_{{33}}}} \right)\sin 2\gamma , \\ {{x}_{{10}}} = \frac{1}{2}\left( {{{\Gamma }_{{11}}} - {{\Gamma }_{{33}}}} \right)\cos 2\gamma ,\quad {{x}_{{11}}} = \frac{1}{2}\left( {{{\Gamma }_{{11}}} + {{\Gamma }_{{33}}}} \right), \\ \end{gathered} $В переменных (4.5) уравнения (4.3) и измерения (4.4) имеют вид:
(4.7)
${{\sigma }_{1}} = - {{\beta }_{2}} + {{x}_{1}} + {{x}_{4}},\quad {{\sigma }_{2}} = {{\beta }_{1}} + {{x}_{2}} + {{x}_{6}} - {{x}_{7}} + {{x}_{9}},\quad {{\sigma }_{3}} = {{x}_{3}} - {{x}_{8}} - {{x}_{{10}}} + {{x}_{{11}}}.$Для анализа наблюдаемости системы (4.6), (4.7) рассмотрим сначала измерение σ3. Введем наблюдаемые комбинации zi путем последовательного дифференцирования σ3:
Учитывая формулы (4.5), имеем следующие наблюдаемые переменные:
Далее, аналогично рассматривая измерения σ1 и σ2, получим наблюдаемые комбинации:
(4.9)
$\begin{gathered} {{\beta }_{1}},{{\beta }_{2}} - {{x}_{1}} - {{x}_{4}},\quad ucos\varphi {{\beta }_{3}} - u\sin \varphi ({{x}_{1}} + {{x}_{4}}) - {{x}_{{12}}} - {{x}_{{13}}} - {{x}_{{15}}}, \\ \omega {{x}_{4}} - {{x}_{{18}}},\quad \omega {{x}_{5}} - {{x}_{{17}}},\quad {{x}_{{19}}},\quad {{x}_{{20}}},\quad {{x}_{{21}}} + {{x}_{{22}}},\quad {{x}_{{23}}} + {{x}_{{24}}}. \\ \end{gathered} $Учитывая формулы (4.5), из (4.8) и (4.9), получим 16 следующих наблюдаемых комбинаций исходных переменных:
(4.10)
$\begin{gathered} \varepsilon _{1}^{0},\varepsilon _{3}^{0},{{\Gamma }_{{11}}},{{\Gamma }_{{31}}},{{\Gamma }_{{33}}},{{\Theta }_{{11}}},{{\Theta }_{{13}}},{{\Theta }_{{23}}},{{\Theta }_{{31}}},{{\Theta }_{{33}}},\quad {{\Gamma }_{{21}}} + {{\Theta }_{{21}}},\quad \nu _{1}^{0} + \omega ({{\Theta }_{{12}}} - {{\Gamma }_{{21}}}),\quad \nu _{3}^{0} + \omega {{\Theta }_{{32}}}, \\ {{\beta }_{1}},\quad {{\beta }_{2}} - \varepsilon _{2}^{0} - {{\Gamma }_{{21}}}\sin \omega t,\quad ucos\varphi {{\beta }_{3}} - \omega {{\Theta }_{{22}}} - \nu _{2}^{0} + u\sin \varphi \varepsilon _{2}^{0} + u\cos \varphi {{\Gamma }_{{21}}}cos\omega t. \\ \end{gathered} $4.3. Второй этап калибровки. На втором этапе матрица $L$ имеет вид
В этом случае уравнение (4.1) и измерение (4.2) представляются следующим образом:
(4.12)
$\begin{gathered} {{\sigma }_{1}} = - {{\beta }_{2}} + \varepsilon _{1}^{0}, \\ {{\sigma }_{2}} = {{\beta }_{1}} + (\varepsilon _{2}^{0}\cos \gamma - \varepsilon _{3}^{0}\sin \gamma ) + \frac{1}{2}\left( {{{\Gamma }_{{22}}} - {{\Gamma }_{{33}}}} \right)\sin 2\gamma + \frac{1}{2}{{\Gamma }_{{32}}}\cos 2\gamma - \frac{1}{2}{{\Gamma }_{{32}}}, \\ {{\sigma }_{3}} = (\varepsilon _{2}^{0}\sin \gamma + \varepsilon _{3}^{0}\cos \gamma ) + \frac{1}{2}{{\Gamma }_{{32}}}\sin 2\gamma + \frac{1}{2}\left( {{{\Gamma }_{{22}}} + {{\Gamma }_{{33}}}} \right) + \frac{1}{2}\left( {{{\Gamma }_{{33}}} - {{\Gamma }_{{22}}}} \right)\cos 2\gamma . \\ \end{gathered} $Для системы (4.11), (4.12) можно провести ту же процедуру перехода к стационарной системе и выделения наблюдаемых комбинаций, при этом получатся 16 других наблюдаемых комбинаций исходных переменных. Однако, учитывая результаты первого этапа, можно далее рассматривать следующие модифицированные измерения:
(4.13)
$\begin{gathered} {{{\bar {\sigma }}}_{1}} = - {{\beta }_{2}}, \\ {{{\bar {\sigma }}}_{2}} = {{\beta }_{1}} + \varepsilon _{2}^{0}\cos \gamma + \frac{1}{2}{{\Gamma }_{{22}}}\sin 2\gamma + \frac{1}{2}{{\Gamma }_{{32}}}\cos 2\gamma - \frac{1}{2}{{\Gamma }_{{32}}}, \\ {{{\bar {\sigma }}}_{3}} = \varepsilon _{2}^{0}\sin \gamma + \frac{1}{2}{{\Gamma }_{{32}}}\sin 2\gamma + \frac{1}{2}{{\Gamma }_{{22}}} - \frac{1}{2}{{\Gamma }_{{22}}}\cos 2\gamma . \\ \end{gathered} $Введем новые переменные:
Анализ полученной стационарной системы позволяет получить следующие наблюдаемые комбинации исходных приборных погрешностей:
(4.14)
$\varepsilon _{2}^{0},{{\Gamma }_{{22}}},{{\Gamma }_{{32}}},{{\Theta }_{{12}}},{{\Theta }_{{13}}},{{\Theta }_{{22}}},{{\Theta }_{{32}}},{{\Theta }_{{23}}},{{\Theta }_{{33}}},\quad \nu _{2}^{0} + \omega {\kern 1pt} {{\Theta }_{{21}}},\quad \nu _{3}^{0} + \omega {{\Theta }_{{31}}}.$В результате проведенных двух этапов калибровки при объединении наблюдаемых комбинаций приборных погрешностей в совокупностях (4.10) и (4.14) остаются неизвестными ${{\Gamma }_{{21}}},{{\Theta }_{{21}}},\nu _{1}^{0}$.
4.4. Третий этап калибровки. На третьем этапе матрица L имеет вид
В этом случае уравнения измерений запишем как
(4.15)
$\begin{gathered} {{\sigma }_{1}} = - {{\beta }_{2}} + \varepsilon _{3}^{0} + {{\Gamma }_{{31}}}\sin \gamma + {{\Gamma }_{{32}}}cos\gamma , \\ {{\sigma }_{2}} = {{\beta }_{1}} + (\varepsilon _{1}^{0}\cos \gamma - \varepsilon _{2}^{0}\sin \gamma ) + \frac{1}{2}\left( {{{\Gamma }_{{11}}} - {{\Gamma }_{{22}}}} \right)\sin 2\gamma + \frac{1}{2}{{\Gamma }_{{21}}}\cos 2\gamma - \frac{1}{2}{{\Gamma }_{{21}}}, \\ {{\sigma }_{3}} = (\varepsilon _{1}^{0}\sin \gamma + \varepsilon _{2}^{0}\cos \gamma ) + \frac{1}{2}{{\Gamma }_{{21}}}\sin 2\gamma + \frac{1}{2}\left( {{{\Gamma }_{{22}}} + {{\Gamma }_{{11}}}} \right) + \frac{1}{2}\left( {{{\Gamma }_{{22}}} - {{\Gamma }_{{11}}}} \right)\cos 2\gamma . \\ \end{gathered} $С учетом выражений (4.10), (4.14) можно ввести модифицированные измерения
Это означает, что из выражения для ${{\bar {\sigma }}_{3}}$ можно получить ${{\Gamma }_{{21}}}$, затем из (4.10) и (4.14) – величины ${{\Theta }_{{21}}}$ и $\nu _{1}^{0}$. Таким образом определяются все приборные погрешности.
Заключение. Предложена методика исследования наблюдаемости и управляемости для нестационарных линейных многомерных систем определенного класса, основанная на конструктивном приведении их к стационарным системам большего порядка, чем исходные. Анализ наблюдаемости и управляемости для стационарных систем существенно проще. В качестве приложения рассмотрена задача калибровки бескарданной инерциальной системы, где проведено исчерпывающее аналитическое исследование наблюдаемости.
Список литературы
Ляпунов А.М. Общая задача об устойчивости движения. М.: Гостехиздат, 1950. 472 с.
Морозов В.М., Каленова В.И. Оценивание и управление в нестационарных линейных системах. М.: Изд-во МГУ, 1988. 144 с.
Каленова В.И., Морозов В.М. Линейные нестационарные системы и их приложения к задачам механики. М.: Физматлит, 2010. 208 с.
Беллман Р. Введение в теорию матриц. М.: Наука, 1969. 368 с.
Каленова В.И., Морозов В.М. Приводимость линейных нестационарных систем второго порядка с управлением и наблюдением // ПММ. 2012. Т. 76. Вып. 4. С. 583–588.
Каленова В.И., Морозов В.М. Об управлении линейными нестационарными системами специального вида // Изв. РАН. ТиСУ. 2013. № 3. С. 6–15.
Hautus M.L.J. Controllability and Observability Conditions of Linear Autonomous Systems // Proc. Koninkl. Nederl. Akad. Wetensch. Ser. A. 1969. V. 72. P. 443–448.
Красовский Н.Н. Теория управления движением. Линейные системы. М.: Наука, 1968. 475 с.
Chang A. An Algebraic Characterization of Controllability // IEEE Trans. Automat. Control. 1965. V. AC-10. № 1. P. 112–113.
Wu M.-Y. Transformation of Linear Time-Varying Systems Into a Linear Time-Invariant System // Int. J. Control. 1978. V. 27. № 4. P. 589–602.
Калман Р.Е., Фалб П., Арбиб М. Очерки по математической теории систем. М.: Мир, 1971. 400 с.
Голован А.А., Парусников Н.А. Математические основы навигационных систем. Ч. 2. Приложение методов оптимального оценивания к задачам навигации. М.: МАКС Пресс, 2012. 172 с.
Вавилова Н.Б., Парусников Н.А., Сазонов И.Ю. Калибровка бескарданных инерциальных навигационных систем при помощи грубых одностепенных стендов // Современные проблемы математики и механики. Т. 1. Прикладные исследования. М.: Изд-во МГУ, 2009. С. 212–223.
Сазонов И.Ю. Идентификация параметров инструментальных погрешностей бескарданной инерциальной навигационной системы при помощи грубых одностепенных стендов: Дис. … канд. физ.-мат. наук. М.: МГУ, 2012.
Дополнительные материалы отсутствуют.
Инструменты
Известия РАН. Теория и системы управления