exponenta event banner

Управление данными модели

Для определения значения параметра, используемого несколькими блоками или моделями, можно использовать переменные. Отдельное обновление числовых значений параметров в каждом экземпляре параметра может быть неэффективным и подверженным ошибкам. Можно обновить значение переменной в рабочей области или исходном файле, который ее определяет. Наличие единого источника для этой информации облегчает масштабируемость и многократное использование компонентов модели.

Чтобы задать диапазоны значений, типы данных, настраиваемость и другие характеристики сигналов, состояний и параметров блоков, можно использовать Simulink.Parameter и Simulink.Signal объекты. Хотя для задания значений параметров можно использовать переменные или объекты, в этом примере для простоты используются переменные.

Переменные можно определить с помощью следующих поддерживаемых типов файлов:

  • MAT-файл

  • Файл MATLAB

  • Словарь данных

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

В модели ex_modeling_data, a PreLoadFcn обратный вызов модели оценивает файл MATLAB ex_modeling_data_variables.m, которая определяет переменные, $k$$c$и в$m$ базовой рабочей области. Блоки усиления в механической системе и блоки контроллера PID в контроллере используют эти переменные.

Значения переменных можно изменять в интерактивном режиме в командной строке MATLAB ®. Для редактирования значений можно также использовать такие инструменты, как Редактор данных модели (Model Data Editor).

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