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

Используя Таблицу параметров, можно найти и автогенерировать ограничения для параметров в модели. Этот пример использует следующую модель, которая содержит Gain и Constant параметры, определенные как 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 table.

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

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

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

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

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

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

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

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

Name

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

Constraint

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

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

Value

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

Min

Заданное минимальное значение для параметра, если параметр имеет тип Simulink.Parameter и имеет заданное минимальное значение.

Max

Заданное максимальное значение для параметра, если параметр имеет тип Simulink.Parameter и имеет заданное максимальное значение.

Model Element

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

Примечание

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

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

  2. Выберите Add > Simulink Parameter. Вы видите новую переменную под названием Param в рабочей области.

  3. Переименуйте переменную. Присвойте совпадающий тип данных исходного переменного MATLAB.

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

Редактирование ограничений параметров

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

В Таблице параметров, в столбце Constraint, дважды кликните поле для параметра, который вы хотите ограничить. Введите свои значения ограничений.

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

  • Для b параметров, задайте область значений значений [4, 10].

  • Для m параметров, задайте значение 5.

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

Чтобы включить несколько строения параметров сразу, щелкните, удерживая клавишу shift, чтобы выбрать несколько строк и нажмите Enable.

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

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

Чтобы отключить несколько строения параметров сразу, щелкните, удерживая клавишу shift, чтобы выбрать несколько строк и нажмите Disable.

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

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

Чтобы удалить несколько строения параметров сразу, щелкните, удерживая клавишу shift, чтобы выбрать несколько строк, и нажмите Clear.

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

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

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

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

Нажмите Highlight in Model.

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

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

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

Для просмотра документации необходимо авторизоваться на сайте