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