1D Контроллер [(v), B (v), C (v), D (v)]

Реализуйте запланированный на усиление контроллер пространства состояний в зависимости от одного параметра планирования

  • Библиотека:
  • Aerospace Blockset / GNC / Управление

Описание

1D Контроллер [(v), B (v), C (v), D (v)] блок реализует запланированный на усиление контроллер пространства состояний, как описано в Алгоритмах.

Вывод от этого блока является спросом на приводы, который можно ввести к блоку привода.

Ограничения

Если входные параметры параметра планирования к блоку выходят из области значений, они отсекаются. Матрицы пространства состояний не интерполированы из области значений.

Порты

Входной параметр

развернуть все

Измерения самолета, заданные как вектор.

Типы данных: double

Переменная Scheduling, заданная как вектор, который соответствует размерностям матриц пространства состояний.

Типы данных: double

Вывод

развернуть все

Требования привода, заданные как вектор.

Типы данных: double

Параметры

развернуть все

A - матрица реализации пространства состояний, заданной как массив. В случае 1D планирования A - матрица должна иметь три измерения, последний, соответствующий переменной v планирования. Например, если A - матрица, соответствующая первой записи v, является единичной матрицей, то A(:,:,1) = [1 0;0 1];.

Программируемое использование

Параметры блоков: A
Ввод: символьный вектор
Значения: вектор
Значение по умолчанию: 'A1'

B - матрица реализации пространства состояний, заданной как массив. В случае 1D планирования B - матрица должна иметь три измерения, последний, соответствующий переменной v планирования. Например, если B - матрица, соответствующая первой записи v, является единичной матрицей, то B(:,:,1) = [1 0;0 1];.

Программируемое использование

Параметры блоков: B
Ввод: символьный вектор
Значения: вектор
Значение по умолчанию: 'B1'

C - матрица реализации пространства состояний, заданной как вектор. В случае 1D планирования C - матрица должна иметь три измерения, последний, соответствующий переменной v планирования. Например, если C - матрица, соответствующая первой записи v, является единичной матрицей, то C(:,:,1) = [1 0;0 1];.

Программируемое использование

Параметры блоков: C
Ввод: символьный вектор
Значения: вектор
Значение по умолчанию: 'C1'

D - матрица реализации пространства состояний, заданной как массив. В случае 1D планирования D - матрица должна иметь три измерения, последний, соответствующий переменной v планирования. Например, если D - матрица, соответствующая первой записи v, является единичной матрицей, то D(:,:,1) = [1 0;0 1];.

Программируемое использование

Параметры блоков: D
Ввод: символьный вектор
Значения: вектор
Значение по умолчанию: 'D1'

Точки останова для переменной планирования, заданной как вектор. Длина v должна совпасть с размером третьей размерности A, B, C и D.

Программируемое использование

Параметры блоков: AoA_vec
Ввод: символьный вектор
Значения: вектор
Значение по умолчанию: 'v_vec'

Начальные состояния для контроллера, такие как начальные значения для вектора состояния, x, заданного как вектор. Длина вектора должна равняться размеру первой размерности A.

Программируемое использование

Параметры блоков: x_initial
Ввод: символьный вектор
Значения: вектор
Значение по умолчанию: '0'

Алгоритмы

Блок реализует запланированный на усиление контроллер пространства состояний, как задано этим уравнением:

x˙=A(v)x+B(v)yu=C(v)x+D(v)y

где v является параметром, по которому заданы A, B, C и D. Этот тип контроллера, планирующего, принимает, что матрицы, A, B, C и D отличаются гладко как функция v, который часто имеет место в космических приложениях.

Представлено до R2006a