Интерфейс для пакетной линеаризации моделей Simulink
создает 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