exponenta event banner

Определение параметров для исследования конструкции

В этом разделе показано, как выбрать параметры модели Simulink ® для исследования конструкции в анализаторе чувствительности. После выбора параметров можно создать образцы параметров путем изменения значений параметров в определенном диапазоне и оценить проектные требования для каждой комбинации значений параметров.

Добавление параметров модели в качестве переменных

Программа может оценивать только переменные, используемые моделью. Создайте переменные в рабочем пространстве MATLAB ® или модели и укажите модель Simulink или параметры блока, используя эти переменные. Если параметры модели уже указаны в качестве переменных, выберите Параметры для исследования конструкции.

На этом рисунке параметр усиления блока усиления задается как числовое значение.

Чтобы оценить проектные требования с помощью параметра «Коэффициент усиления», укажите его в качестве переменной gain1:

  1. Создание переменной gain1 одним из следующих способов:

  2. Укажите параметр блока в качестве переменной gain1 в диалоговом окне Блок усиления (Gain block).

Теперь можно выбрать gain1 для оценки. См. «Выбор параметров для исследования конструкции».

 Задать независимые параметры

Выбор параметров для исследования конструкции

В анализаторе чувствительности на вкладке Анализ чувствительности (Sensitivity Analysis) щелкните Выбрать параметры (Select Parameters), чтобы открыть диалоговое окно Выбор переменных модели (Select model variables).

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

Выберите переменные, установив флажок рядом с каждой переменной. Если модель содержит много переменных, отфильтруйте список, введя в поле Фильтр по имени переменной. В столбце Используется (Used By) перечислены все блоки в модели, использующие переменную. Если переменная используется в нескольких блоках, перечисляются все блоки. Чтобы выделить в модели блоки, использующие переменную, щелкните имя блока.

Выбранные переменные должны иметь числовое значение, использующее тип данных double. Если значение переменной не является double number, используйте следующие методы:

  • Чтобы выбрать один элемент или подмножество матрицы или переменной массива, при необходимости щелкните Указать индексирование выражений (Specify expression indexing).

    Введите выражение, например myArray(2), который выбирает второй элемент переменной массива myArray.

    После ввода выражения нажмите клавишу Enter, чтобы добавить переменную в список переменных модели.

  • Использование переменной числового типа данных, отличного от double, преобразовать переменную в Simulink.Parameter , который отделяет значение параметра от его типа данных. Установите Value свойство по умолчанию double номер и используйте DataType для управления типом данных.

  • Использование значения Simulink.Parameter объект, укажите Value собственность. Введите выражение myParamObj.Value.

  • Для использования числового поля структуры введите myStruct.PID.P1. При сохранении структуры в Simulink.Parameter объект, введите myStruct.Value.PID.P1.

  • Для использования одной ячейки массива ячеек введите myCells{3}.

Нельзя использовать математические выражения, такие как a + b. Иногда модели имеют параметры, которые явно не определены в самой модели. Например, коэффициент усиления k может быть определен в рабочей области MATLAB как k = a + b, где a и b не определены в модели, но k используется. Сведения о добавлении этих независимых параметров см. в разделе Добавление параметров модели в качестве переменных.

Связанные темы