exponenta event banner

Определение значений ограничений для параметров

С помощью таблицы параметров можно находить и автоматически генерировать ограничения для параметров в модели. В этом примере используется следующая модель, которая содержит параметры усиления и константы, определенные как m и bсоответственно.

Функция обратного вызова модели PreLoadFcn определяет m и b в рабочей области MATLAB ®.

При открытии модели:

  • m имеет значение 5.

  • b является Simulink.Parameter объект типа int8 значение которого равно 5.

Поиск параметров и автогенерация зависимостей

В этом примере показано, как задать значения или диапазоны значений, используемых для параметров модели во время анализа Simulink ® Design Verifier™ .

Откройте таблицу параметров.

На вкладке «Design Verifier» в разделе «Prepare» в раскрывающемся меню параметров режима выберите «Settings».

В диалоговом окне «Параметры конфигурации» выберите «Design Verifier» > «Parameters».

Включите таблицу параметров.

На панели Параметры (Parameters) выберите Включить конфигурацию параметров (Enable parameter configuration) и Использовать таблицу параметров (Use parameter ta

Найдите параметры, которые можно ограничить для анализа.

В нижней части таблицы параметров щелкните Найти в модели (Find in Model). Таблица параметров ищет в модели параметры, которые можно настроить, и загружает их в таблицу.

По возможности в таблице параметров автоматически генерируются значения ограничений для параметров. Можно использовать эти автоматически сгенерированные значения или указать собственное ограничение.

В этом примере в таблице параметров строки для параметров модели m и b появится.

Каждая строка представляет конфигурацию параметра. Можно изменить значение (значения) ограничения параметра в поле в разделе Ограничение (Constraint). Чтобы использовать указанную конфигурацию параметров в анализе, установите флажок в поле Использовать (Use). В следующей таблице представлены дополнительные сведения об этих и других столбцах таблицы параметров.

Для параметра в строке столбец...Показывает...
Использовать

Используется ли указанное ограничение для параметра в анализе.

Чтобы включить конфигурацию параметров в анализ, установите флажок. Чтобы исключить конфигурацию параметров из анализа, снимите флажок.

Имя

Имя параметра.

Ограничение

Автоматически сгенерированные или заданные пользователем значения ограничений для параметра.

Чтобы изменить указанные значения ограничений, дважды щелкните это поле и введите новые значения ограничений.

Стоимость

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

Минута

Указанное минимальное значение параметра, если параметр имеет тип Simulink.Parameter и имеет указанное минимальное значение.

Макс

Указанное максимальное значение параметра, если параметр имеет тип Simulink.Parameter и имеет указанное максимальное значение.

Элемент модели

Путь к компоненту (ам) модели, в котором используется параметр.

Примечание

При использовании переменной MATLAB из словаря данных в качестве параметра модели анализ SLDV не рассматривает параметр как настраиваемый. Если необходимо, чтобы параметр был настраиваемым для анализа, используйте Simulink.Parameter объект для параметра. Создание Simulink.Parameter объект в словаре данных:

  1. В обозревателе моделей на панели Иерархия моделей (Model Hierarchy) выберите рабочую область в словаре данных, который содержит переменную MATLAB.

  2. Выберите «Добавить» > «Simulink Parameter». Появится новая переменная с названием Param в рабочей области.

  3. Переименуйте переменную. Назначьте тот же тип данных, что и исходная переменная MATLAB.

  4. В модели используйте только что созданную переменную в качестве параметра.

Изменить ограничения параметров

Для каждого параметра, который требуется рассматривать как переменную во время анализа, укажите значения ограничений.

В таблице параметров в столбце «Ограничение» дважды щелкните поле параметра, который требуется ограничить. Введите значения ограничений.

Для этого примера:

  • Для параметра b, укажите диапазон значений [4, 10].

  • Для параметра m, укажите значение 5.

Чтобы включить конфигурацию параметров для анализа, щелкните, чтобы выбрать строку, соответствующую сконфигурированному параметру. Щелкните Включить (Enable).

Чтобы включить несколько конфигураций параметров одновременно, щелкните несколько строк, удерживая нажатой клавишу «Shift», и выберите «Включить».

Чтобы исключить конфигурации параметров из анализа, щелкните, чтобы выбрать строку, соответствующую сконфигурированному параметру. Нажмите кнопку Отключить.

При отключении конфигурации параметров указанное ограничение для этого параметра не используется в анализе.

Чтобы отключить несколько конфигураций параметров одновременно, щелкните несколько строк, удерживая нажатой клавишу «Shift», и выберите «Отключить».

Чтобы исключить конфигурацию параметра из анализа и удалить указанное ограничение, щелкните, чтобы выбрать строку, соответствующую настроенному параметру. Щелкните Очистить (Clear).

Таблица параметров очищает указанное ограничение для параметра, и конфигурация параметра исключается из анализа.

Чтобы удалить несколько конфигураций параметров одновременно, щелкните несколько строк, удерживая нажатой клавишу «Shift», и выберите «Очистить».

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

Выделите компоненты модели, использующие параметры, для которых заданы ограничения.

Выберите параметры, которые необходимо выделить в модели.

Чтобы выбрать параметр, щелкните в любом месте столбцов Имя (Name) или Ограничение (Constraint) для любого параметра. Щелкните, удерживая нажатой клавишу «Shift», для выбора нескольких параметров.

Щелкните Подсветить в модели (Highlight in Model).

В редакторе Simulink компоненты модели, использующие выбранные параметры, подсвечиваются.

Можно также определить ограничения для параметров с помощью команды Файл конфигурации параметров (Parameter Configuration File). Дополнительные сведения см. в разделе Файл конфигурации параметров шаблона в разделе Определение значений ограничений для параметров в файлах кода MATLAB.

Чтобы определить ограничения для параметра структуры или шины, см. раздел Задание значений ограничений для параметров структуры или шины.