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