param.Continuous

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

Описание

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

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

Создание

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

  • 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