Чтобы определить значение параметров, которые используют многочисленные блоки или модели, можно использовать переменные. Отдельно обновляющиеся значения числовых параметров в каждом образце параметра могут быть неэффективными и подверженными ошибкам. Вы можете обновить значение переменной в рабочей области или исходном файле, который задает ее. Наличие единственного источника для этой информации облегчает масштабируемость и переиспользуемость компонентов модели.
Чтобы задать области значений значений, типы данных, настраиваемость и другие характеристики сигналов, состояний и параметров блоков, можно использовать Simulink.Parameter
и Simulink.Signal
объекты. В то время как вы можете использовать переменные или объекты, чтобы задать значения параметров, этот пример использует переменные для простоты.
Можно задать переменные с помощью следующих вспомогательных типов файлов:
MAT-файл
Файл MATLAB
Словарь данных
Чтобы загрузить данные для малых моделей, можно использовать коллбэки модели. Для иерархий больших моделей различные методы загрузки более эффективны.
В ex_modeling_data модели
, а PreLoadFcn
коллбэк модели оценивает файл MATLAB ex_modeling_data_variables.m
, который задает переменные, и в базовом рабочем пространстве. Блоки Gain в механической системе и блоки ПИД-регулятор в контроллере используют эти переменные.
В командной строке MATLAB ® можно в интерактивном режиме изменить значения переменных. Для редактирования значений можно также использовать такие инструменты, как Редактор данных модели (Model Data Editor).