Реализуйте 1-D вектор контроллеров пространства состояний путем линейной интерполяции их выходов
Аэрокосмический Blockset/GNC/Control
Блок 1D Controller Blend u=(1-L).K1.y+L.K2.y реализует массив проектов контроллеров пространства состояний. Модель запускает контроллеры параллельно и интерполирует их выходы в соответствии с текущим условием рейса или рабочей точкой. Преимущество этого подхода реализации состоит в том, что матрицы пространства состояний A, B, C и D для отдельных проектов контроллера не должны изменяться плавно от одной точки проекта к следующей. Выходом из этого блока является потребность в приводе, которую можно ввести в блок привода.
Для этого блока требуется лицензия Control System Toolbox™.
Блок реализует
Для примера предположим, что два контроллера спроектированы в двух рабочих точках v = v min и v = v max. Для более длинных массивов проектных точек блок реализует только ближайшие соседние проекты. В любой момент времени блок обновляет три проектирование контроллера, уменьшая вычислительные требования.
Когда значение параметра планирования изменяется, и индекс контроллеров, которые должны быть запущены, изменяется, блок инициализирует состояния встречного контроллера, используя самостоятельно обусловленную форму, как определено для блока Self-Conditioned [A, B, C, D].
[1] Hyde, R. A., «H-infinity Aerospace Control Design - A VSTOL Flight Application»., Advances in Industrial Control Series, Springer Verlag, 1995.
1D контроллер [A (v), B (v), C (v), D (v)] | 1D форма наблюдателя [A (v), B (v), C (v), F (v), H (v)] | 1D с учетом собственных условий [A (v), B (v), C (v), D (v)] | 2D смеси контроллеров | Linear Second-Order Actuator | Nonlinear Second-Order Actuator | Самообеспеченные [A, B, C, D]