Конфигурирование конструктивных требований

Этот пример показывает, как сконфигурировать дополнительные атрибуты конструктивных требований для использования с 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, чтобы отметить такие местоположения.