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

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

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

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

  • Matfile

  • Файл MATLAB

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

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

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

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

Похожие темы