Интерфейс для пакетной линеаризации моделей Simulink
sllin = slLinearizer(mdl)
sllin = slLinearizer(mdl,pt)
sllin = slLinearizer(mdl,param)
sllin = slLinearizer(mdl,op)
sllin = slLinearizer(mdl,blocksub)
sllin = slLinearizer(mdl,options)
sllin = slLinearizer(mdl,pt,op,param,blocksub,options)
создает интерфейс sllin
= slLinearizer(mdl
)slLinearizer
, sllin
, для линеаризации модели Simulink®, mdl
. Интерфейс добавляет линейные аналитические точки, отмеченные в модели как аналитические точки sllin
. Интерфейс также добавляет линейные аналитические точки, которые подразумевают открытие как постоянные открытия.
задает линеаризацию замены блоков и подсистем. Используйте этот синтаксис, например, чтобы задать пользовательскую линеаризацию для блока. Можно также использовать этот синтаксис для блоков, которые не линеаризуют успешно, такие как блоки с разрывами или инициированными подсистемами.sllin
= slLinearizer(mdl
,blocksub
)
использование любая комбинация входных параметров sllin
= slLinearizer(mdl
,pt
,op
,param
,blocksub
,options
)pt
, op
, param
, blocksub
и options
, чтобы создать sllin
.
Например, используйте любое следующее:
sllin = slLinearizer(mdl,pt,param)
sllin = slLinearizer(mdl,op,param)
.
Если вы не задаете pt
, интерфейс добавляет линейные аналитические точки, отмеченные в модели как аналитические точки. Интерфейс также добавляет линейные аналитические точки, которые подразумевают открытие как постоянные открытия.
slLinearizer
обеспечивает интерфейс между моделью Simulink и командами линеаризации getIOTransfer
, getLoopTransfer
, getSensitivity
и getCompSensitivity
. Используйте slLinearizer
, чтобы эффективно обработать в пакетном режиме, линеаризуют модель. Можно сконфигурировать интерфейс slLinearizer
, чтобы линеаризовать модель в области значений рабочих точек и задать изменения для значений параметра модели. Используйте интерфейсные аналитические точки и постоянные открытия, чтобы получить линеаризацию для любого разомкнутого цикла или передаточной функции с обратной связью из модели. Анализируйте устойчивость, или временной интервал или характеристики частотного диапазона линеаризовавших моделей.
Если вы изменили какие-либо интерфейсные свойства начиная с последней линеаризации, команды, которые извлекают линеаризацию от интерфейса slLinearizer
, перекомпилировали модель Simulink. Если вы выполнили вызовы к определенным функциям, поскольку последняя линеаризация, команды также перекомпилировали модель Simulink. Эти функции включают addPoint
, addOpening
, removePoint
, removeOpening
, removeAllPoints
и removeAllOpenings
.
Свойства объектов slLinearizer
включают:
|
Выборки параметра для линеаризации Установите это свойство с помощью входного параметра
Если |
|
Рабочие точки для линеаризации Установите это свойство с помощью входного параметра
Если вы конфигурируете
|
|
Замените линеаризацией блоки и подсистемы модели, заданные как структура или массив структур. Используйте это свойство задать пользовательскую линеаризацию для блока или подсистемы. Также можно использовать этот синтаксис для блоков, которые не имеют аналитической линеаризации, такой как блоки с разрывами или инициированными подсистемами. Установите это свойство с помощью входного параметра |
|
Опции алгоритма линеаризации, заданные как набор опции, созданный с помощью Установите это свойство с помощью входного параметра |
|
Имя модели Simulink, которая будет линеаризоваться, заданная как вектор символов входным параметром |
|
Модуль переменной времени. Это свойство задает единицы измерения времени для линеаризовавших моделей, возвращенных
Значение по умолчанию: |
addPoint | Добавьте сигнал в список аналитических точек для интерфейса slTuner или slLinearizer |
addOpening | Добавьте сигнал в список открытий для интерфейса slTuner или slLinearizer |
addPoint | Добавьте сигнал в список аналитических точек для интерфейса slTuner или slLinearizer |
getPoints | Получите список аналитических точек для интерфейса slTuner или slLinearizer |
getOpenings | Получите список открытий для интерфейса slTuner или slLinearizer |
getIOTransfer | Передаточная функция для заданного набора ввода-вывода с помощью slLinearizer или интерфейса slTuner |
getLoopTransfer | Передаточная функция разомкнутого цикла в заданной точке с помощью slLinearizer или интерфейсе slTuner |
getSensitivity | Функция чувствительности в заданной точке с помощью slLinearizer или интерфейсе slTuner |
getCompSensitivity | Дополнительная функция чувствительности в заданной точке с помощью slLinearizer или интерфейсе slTuner |
removePoint | Удалите точку из списка аналитических точек в интерфейсе slTuner или slLinearizer |
removeAllPoints | Удалите все точки из списка аналитических точек в интерфейсе slTuner или slLinearizer |
removeAllOpenings | Удалите все открытия из списка постоянных открытий в интерфейсе slTuner или slLinearizer |
refresh | Ресинхронизируйте slLinearizer или интерфейс slTuner с состоянием текущей модели |
addOpening
| addPoint
| getCompSensitivity
| getIOTransfer
| getLoopTransfer
| getSensitivity
| linearize