param.State class

Пакет: параметрический усилитель
Суперклассы: param.Continuous

Задайте настраивающиеся параметры для состояний модели

Описание

state parameter является числовым параметром, представляя состояние, сопоставленное с моделью, которая может принять любое значение в заданном интервале. Параметр может принять скалярные или матричные значения.

Вы используете параметры состояния, чтобы оценить или задать значения начального состояния модели.

Конструкция

Вы получаете параметр состояния с помощью sdo.getStateFromModel функция.

Например, использовать

s = sdo.getStateFromModel('sdoMassSpringDamper','Position');

получить параметр состояния Position блок sdoMassSpringDamper Модель Simulink®.

Свойства

Free

Отметьте определение, является ли параметр состояния настраиваемым или нет.

Установите Free свойство к true (1) для настраиваемых параметров состояния и false (0) для параметров состояния вы не хотите настраивать, определять их, как зафиксировано.

Размерность этого свойства должна совпадать с размерностью Value свойство.

Для параметров состояния с матричным знаком вы можете:

  • Зафиксируйте отдельные элементы матрицы. Например, p.Free = [true false; false true] или p.Free([2 3]) = false.

  • Используйте скалярное расширение, чтобы зафиксировать все элементы матрицы. Например, p.Free = false.

Значение по умолчанию: true (1)

Info

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

Структура имеет Label и Unit поля .

Измерение массива должно совпадать с размерностью Value свойство.

Используйте это свойство сохранить модули параметра состояния и метки. Например, p.Info(1,1).Unit = 'N/m'; или p.Info(1,1).Label = 'spring constant'.

Значение по умолчанию: '' для обоих Label и Unit поля

Maximum

Верхняя граница для значения параметра состояния.

Размерность этого свойства должна совпадать с размерностью Value свойство.

Для параметров состояния с матричным знаком вы можете:

  • Задайте верхние границы на отдельных элементах матрицы. Например, p.Maximum([1 4]) = 5.

  • Используйте скалярное расширение, чтобы установить верхнюю границу для всех элементов матрицы. Например, p.Maximum = 5.

Значение по умолчанию: Inf

Minimum

Нижняя граница для значения параметра состояния.

Размерность этого свойства должна совпадать с размерностью Value свойство.

Для параметров состояния с матричным знаком вы можете:

  • Задайте нижние границы на отдельных элементах матрицы. Например, p.Minimum([1 4]) = -5.

  • Используйте скалярное расширение, чтобы установить нижнюю границу для всех элементов матрицы. Например, p.Minimum = -5.

Значение по умолчанию: –Inf

Name

Имя параметра состояния.

Это свойство только для чтения установлено при объектной конструкции.

Значение по умолчанию: ''

Scale

Масштабный коэффициент раньше нормировал значение параметра состояния.

Размерность этого свойства должна совпадать с размерностью Value свойство.

Для параметров состояния с матричным знаком вы можете:

  • Задайте масштабирование для отдельных элементов матрицы. Например, p.Scale([1 4]) = 1.

  • Используйте скалярное расширение, чтобы установить масштабирование для всех элементов матрицы. Например, p.Scale = 1.

Значение по умолчанию: 1

Value

Значение параметра состояния.

Можно задать значение или как скаляр или как матрицу.

Размерность этого свойства установлена при объектной конструкции.

Значение по умолчанию: 0

dxFree

Отметьте определение, является ли производная параметра состояния (относительно времени) настраиваемой или нет.

Установите dxFree свойство к true (1) для настраиваемых производных параметра состояния и false (0) для производных параметра состояния вы не хотите настраиваться (зафиксированный).

Размерность этого свойства должна совпадать с размерностью Value свойство.

Для производных параметра состояния с матричным знаком вы можете:

  • Зафиксируйте отдельные элементы матрицы. Например, p.dxFree = [true false; false true] или p.dxFree([2 3]) = false.

  • Используйте скалярное расширение, чтобы зафиксировать все элементы матрицы. Например, p.dxFree = false.

Значение по умолчанию: true (1)

dxValue

Производная параметра состояния (относительно времени) значение.

Размерность этого свойства должна совпадать с размерностью Value свойство.

Значение по умолчанию: 0

Методы

Унаследованные методы

isrealОпределите, действительны ли значение параметров, минимум и максимум

Копировать семантику

Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB).

Примеры

свернуть все

modelname = 'sdoAircraft';
load_system(modelname);
blockpath = {'sdoAircraft/Actuator Model', ...
 'sdoAircraft/Controller/Proportional plus integral compensator'};

s = sdo.getStateFromModel(modelname,blockpath);