Можно использовать инструменты линеаризации Simulink® Control Design™, чтобы эффективно обработать в пакетном режиме, линеаризуют модель в различных значениях параметра модели. Если все параметры модели, вы варьируетесь, являются настраиваемыми, инструменты линеаризации используют одну компиляцию модели, чтобы вычислить линеаризацию для всех узлов решетки параметра.
Термин tunable parameters относится к параметрам, значения которых можно изменить во время симуляции модели, не перекомпилировав модель. В общем случае только параметры, которые представляют математические переменные, являются настраиваемыми. Общие настраиваемые параметры включают параметр Усиления блока Gain, коэффициенты ПИД блока PID Controller и коэффициенты Числителя и Знаменателя блока Transfer Fcn.
В отличие от этого, когда вы варьируетесь значение ненастраиваемых параметров, инструменты линеаризации компилируют модель для каждого узла решетки параметра. Эта повторная компиляция делает пакетную линеаризацию медленнее. Параметры, которые задают внешний вид или структуру блока, такого как количество входных параметров блока Sum, не являются настраиваемыми. Параметры, которые задают, когда блок оценен, такие как шаг расчета или приоритет блока, являются также не настраиваемыми.
По умолчанию инструменты линеаризации вычисляют всю линеаризацию с одной компиляцией каждый раз, когда это возможно для этого т.е. каждый раз, когда все параметры являются настраиваемыми. Если программное обеспечение обнаруживает ненастраиваемые параметры, заданные для изменения, оно выдает предупреждение и перекомпилировало модель для каждого узла решетки параметра. Можно изменить это поведение по умолчанию в командной строке с помощью AreParamsTunable
опция linearizeOptions
. В Model Linearizer нажмите
More Options и используйте опцию Recompile the model when parameter values are varied for linearization. Следующая таблица описывает, как эти опции влияют на поведение перекомпиляции.
Все различные параметры являются настраиваемыми | Некоторые различные параметры не являются настраиваемыми | |
---|---|---|
| Линеаризация вычисляется для всех узлов решетки параметра с одной компиляцией. | Модель перекомпилирована для каждого узла решетки параметра. Программное обеспечение выдает предупреждение. |
| Модель перекомпилирована для каждого узла решетки параметра. | Модель перекомпилирована для каждого узла решетки параметра. Предупреждение подавлено. |
Предположим, что вы выполняете пакетную линеаризацию путем варьирования значений настраиваемых параметров и замечаете, что программное обеспечение перекомпилировало более, чем необходимую модель. Чтобы гарантировать, что линеаризация вычисляется с одной компиляцией, когда это возможно, убедитесь что:
В командной строке, AreParamsTunable
опция установлена в true
.
В Model Linearizer неконтролируем Recompile the model when parameter values are varied for linearization.
linearize
| linearizeOptions
| slLinearizer