2D Controller [A(v),B(v),C(v),D(v)]

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

  • Библиотека:
  • Аэрокосмический Blockset/GNC/Control

  • 2D Controller [A(v),B(v),C(v),D(v)] block

Описание

Блок 2D Controller [A(v),B(v),C(v),D(v)] реализует запланированный по усилению контроллер пространства состояний, как описано в Алгоритмах.

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

Ограничения

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

Порты

Вход

расширить все

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

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

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

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

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

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

Выход

расширить все

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

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

Параметры

расширить все

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

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

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

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

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

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

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

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

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

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

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

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

Вектор точек по оси Х для первой переменной планирования. Длина <reservedrangesplaceholder4> 1 должна быть тем же как размер третьей размерности A, B, C, и D.

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

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

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

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

Параметры блоков: Mach_vec
Тип: Вектор символов
Значения: вектор
По умолчанию: 'v2_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, что часто происходит в аэрокосмических приложениях.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте