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

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

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

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

В этом рисунке параметр Gain блока Gain задан как численное значение.

Чтобы оценить конструктивные требования с помощью параметра Gain, задайте его как переменную gain1:

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

  2. Задайте параметры блоков как переменную gain1 в диалоговом окне блока Gain.

Можно теперь выбрать gain1 для оценки. Смотрите, Избранные Параметры для Исследования Проекта.

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

Выберите Parameters for Design Exploration

В Sensitivity Analyzer, во вкладке Sensitivity Analysis, нажимают Select Parameters, чтобы открыть диалоговое окно переменных модели Select.

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

Выберите переменные путем нажатия на флажок рядом с каждой переменной. Если ваша модель содержит много переменных, отфильтруйте список путем ввода в поле Filter by variable name. Списки столбцов Used By все блоки в модели, которые используют переменную. Когда переменная используется больше чем в одном блоке, все блоки перечислены. Чтобы подсветить блоки в модели, которые используют переменную, кликните по имени блока.

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

  • Чтобы выбрать один элемент или подмножество матричной или переменной типа массив, нажмите Specify expression indexing if necessary.

    Введите выражение, такое как 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 используется. Чтобы добавить эти независимые параметры, смотрите, Добавляют Параметры модели как Переменные.

Похожие темы