Настройка системы управления в командной строке

После определения целей настройки используйте TuningGoal объекты (см. «Цели настройки»), использование systune чтобы настроить параметры вашей модели.

The systune позволяет вам обозначить одну или несколько целей проекта как жесткие цели. Это обозначение дает вам способ отличить обязательные цели от хороших, чтобы иметь цели настройки systune. пытается удовлетворить жесткие требования путем приведения связанных с ними функций затрат ниже 1. С учетом этого ограничения программное обеспечение приближается как можно ближе к удовлетворению остающихся (мягких) требований. Для достижения наилучших результатов убедитесь, что вы можете получить разумный проект со всеми целями, рассматриваемыми как мягкие цели, прежде чем пытаться применить любую цель как жесткое ограничение.

Организуйте свои TuningGoal объекты в вектор мягких требований и вектор жестких требований. Например, предположим, что вы создали требование отслеживания, требование отклонения и требований по запасу устойчивости на входах и выходах объекта. Следующие команды настраивают систему управления, представленную T0, рассматривая запасы устойчивости как жесткие цели, требования к отслеживанию и отклонению как мягкие цели. (T0 является либо genss модель или slTuner интерфейс, ранее настроенный для настройки.)

SoftReqs = [Rtrack,Rreject];
HardReqs = [RmargIn,RmargOut];
[T,fSoft,gHard] = systune(T0,SoftReqs,HardReqs);

systune преобразует каждое требование настройки в нормированное скалярное значение, f для мягких ограничений и g для жестких ограничений. Команда настраивает настраиваемые параметры T0 чтобы минимизировать значения f, при условии ограничения, которое каждый g < 1. systune возвращает векторы fSoft и gHard которые содержат окончательные нормированные значения для каждой цели настройки в SoftReqs и HardReqs.

Использовать systuneOptions чтобы сконфигурировать дополнительные опции для systune алгоритм, такой как количество независимых запусков оптимизации, допуск сходимости и выхода параметров отображения.

См. также

| |

Похожие темы