Этот пример показывает, как сконфигурировать дополнительные атрибуты конструктивных требований для использования с systune
или looptune
.
Все требования TuningGoal
являются объектами, которые могут быть далее сконфигурированы путем изменения их атрибутов по умолчанию. Отображение показывает список таких атрибутов. Например,
R = TuningGoal.Gain('d','y',1)
R = Gain with properties: MaxGain: [1x1 zpk] Focus: [0 Inf] Stabilize: 1 InputScaling: [] OutputScaling: [] Input: {'d'} Output: {'y'} Models: NaN Openings: {0x1 cell} Name: ''
Три атрибута совместно используются несколькими требованиями. Свойство Focus
задает диапазон частот, в котором требование активно. Например,
R.Focus = [1 20];
ограничивает усиление от d
до y
в интервале частоты [1,20] только. Свойство Models
задает, который моделирует требование, применяется (в контексте настройки для нескольких моделей объекта управления). Например,
R.Models = [2 3 5];
указывает, что требование только применяется к второй, третьей, и пятой модели в образцовом массиве, предоставленном systune
. Наконец, свойство Openings
позволяет вам задать дополнительные открытия цикла. Например,
R = TuningGoal.Margins('Inner',6,45); R.Openings = 'Outer';
задает запасы устойчивости для внутреннего цикла с открытым внешним циклом. В MATLAB используйте блоки AnalysisPoint
, чтобы отметить отделения открывающего цикла. В Simulink используйте метод addPoint
интерфейса slTuner
, чтобы отметить такие местоположения.