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

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

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

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

  • MAT-файл

  • Файл MATLAB

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

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

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

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

Похожие темы