Пакетная эффективность линеаризации, когда вы варьируете значения параметров

Можно использовать Simulink® Управляйте Design™ инструментами линеаризации, чтобы эффективно дозировать линеаризацию модели при меняющихся значениях параметров модели. Если все изменяемые параметры модели являются настраиваемыми, инструменты линеаризации используют одну компиляцию модели, чтобы вычислить линеаризацию для всех точек сетки параметра.

Настраиваемые и нетронутые параметры

Термин tunable parameters относится к параметрам, значения которых можно изменить во время симуляции модели без перекомпиляции модели. В целом настраиваемыми являются только параметры, которые представляют математические переменные. Общие настраиваемые параметры включают параметр Gain блока Gain, коэффициентов ПИД блока PID Controller и коэффициенты Numerator и Denominator блока 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 не проверяется (по умолчанию)

Линеаризации вычисляются для всех точек сетки параметров с одной компиляцией.Модель перекомпилируется для каждой точки параметра-сетки. Программное обеспечение выдает предупреждение.
  • Командная строка: AreParamsTunable = false

  • Model Linearizer: Recompile the model when parameter values are varied for linearization проверяется

Модель перекомпилируется для каждой точки параметра-сетки. Модель перекомпилируется для каждой точки параметра-сетки. Предупреждение подавлено.

Предположим, что вы выполняете пакетную линеаризацию путем изменения значений настраиваемых параметров и заметьте, что программное обеспечение перекомпилирует модель больше, чем необходимо. Чтобы гарантировать, что линеаризации вычисляются одной компиляцией по возможности, убедитесь, что:

  • В командной строке AreParamsTunable для опции задано значение true.

  • В Model Linearizer Recompile the model when parameter values are varied for linearization не проверяется.

См. также

| |

Похожие темы