exponenta event banner

парам. Непрерывный

Создание непрерывного параметра

Описание

Непрерывный параметр - это числовой параметр, который может принимать любое значение в указанном интервале. Параметр может быть скалярным или матричным.

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

Создание

Создайте объект непрерывного параметра одним из следующих способов.

  • param.Continuous функция.

  • sdo.getParameterFromModel для создания объектов для параметров в модели Simulink ®.

Описание

p = param.Continuous(name) создает param.Continuous и устанавливает Name собственность. Остальные свойства объекта имеют значения по умолчанию.

пример

p = param.Continuous(name,value) устанавливает Name и Value свойства.

Свойства

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

Флаг для настройки параметра, указанный как true (1) или false (0).

  • Определить true (1), чтобы сделать параметр настраиваемым.

  • Определить false (0), чтобы сделать параметр не настраиваемым.

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

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

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

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

Единицы и метки параметров, заданные как массив структуры с полями Label и Unit.

Размер массива должен соответствовать размеру Value собственность.

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

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

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

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

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

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

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

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

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

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

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

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

Это свойство доступно только для чтения.

Задайте это свойство при создании объекта.

Коэффициент масштабирования для нормализации значения параметра, заданного как скаляр или матрица.

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

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

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

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

Значение параметра, указанное как скаляр или матрица.

Задайте размер этого свойства при создании объекта.

Функции объекта

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

Примеры

свернуть все

Построить param.Continuous и укажите максимальное значение.

p = param.Continuous('K',eye(2));
p.Maximum = 5;
Представлен в R2012b