exponenta event banner

Сохранение ограничений параметров в файлах кода MATLAB

Таблицу параметров (Parameter Table) можно использовать для управления ограничениями параметров модели для анализа. Если наложить ограничение на параметр в модели, во время анализа этот параметр принимает только заданное значение или значения ограничения. Группа ограничений для параметров в той же модели также называется конфигурацией параметров. Группы ограничений параметров можно хранить в кодовом файле MATLAB ®, называемом файлом конфигурации параметров. Дополнительные сведения о настройке параметров для Simulink ® Design Verifier™ см. в разделе Определение значений ограничений для параметров.

Чтобы включить настройку параметров, на вкладке Design Verifier в разделе Prepare в раскрывающемся меню параметров режима выберите Settings. В диалоговом окне «Параметры конфигурации» на панели Design Verifier > Parameters выберите Enable parameter configuration.

Экспорт ограничений параметров в файл

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

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

  1. На вкладке «Design Verifier» в разделе «Prepare» в раскрывающемся меню параметров режима выберите «Settings». В диалоговом окне «Параметры конфигурации» выберите «Design Verifier» > «Parameters».

    Таблица параметров (Parameter Table) показывает указанные значения ограничений для параметров в модели, как в следующем примере снимка экрана.

  2. Щелкните Экспорт в файл (Export to File).

    Файл конфигурации параметров сохраняет текущие конфигурации параметров в .m с указанным именем. Параметры, для которых не установлен флажок Использовать (Use), отображаются в файле конфигурации параметров в виде строк с комментариями.

    В примере, показанном на предыдущем шаге, файл конфигурации параметров содержит следующий код:

    function params = ex_many_params_config
    params.param_01 = {0, 1};
    % params.param_02 = {0, 01};
    params.param_03 = {0, 1};
    % params.param_04 = {0, 1};

Импорт ограничений параметров из файла

Если конфигурации параметров для анализа были определены в версии до R2014a, можно импортировать соответствующие файлы MATLAB и управлять этими параметрами в таблице параметров.

Чтобы импортировать ограничения параметров из файла кода MATLAB:

  1. На вкладке «Design Verifier» в разделе «Prepare» в раскрывающемся меню параметров режима выберите «Settings». В диалоговом окне «Параметры конфигурации» выберите «Design Verifier» > «Parameters».

  2. Щелкните Добавить из файла (Add from File). Выберите файл конфигурации параметров.

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

Simulink Design Verifier предоставляет файл конфигурации параметров примера модели sldvdemo_param_identification:

matlabroot/toolbox/sldv/sldvdemos/sldvdemo_param_ident_config.m

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