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