Можно упростить симуляцию, отладку и формальный анализ больших, сложных моделей путем фокусировки на сферах интересов в модели. После выделения фрагмента вашей модели с помощью Ножа Модели можно сгенерировать упрощенную автономную модель. Упрощенная модель содержит блоки и пути к зависимости в подсвеченном фрагменте. Примените изменения в упрощенном автономном основанном на модели на симуляции, отладке и формальном анализе, и затем применяйтесь, они возвращаются к исходной модели.
Модель sldemo_mdlref_basic
в качестве примера содержит три экземпляра модели
sldemo_mdlref_counter
. Открыть модель, в командной строке MATLAB, введите:
open_system('sldemo_mdlref_basic')
Чтобы открыть менеджера по Ножу Модели, на Model Verification, Валидация и Экспериментальный участок вкладки Apps, нажимают Model Slicer.
В менеджере по Срезу Модели кликните по стреле, чтобы расширить Slicer configuration list.
Установите свойства среза:
Имя: Slice1
Color: Пурпурный
Signal Propagation: upstream
Нож модели может также подсветить построения в нисходящем направлении или двунаправлено от блока в вашей модели, в зависимости от которого направления вы хотите проследить распространение сигнала.
Добавьте CounterC
как начальная точка. В модели щелкните правой кнопкой по CounterC
и выберите Model Slicer> Add as Starting Point.
Нож Модели теперь подсвечивает восходящие построения, которые влияют на CounterC
.
В менеджере по Срезу Модели нажмите Generate slice.
В диалоговом окне Select File to Write выберите местоположение сохранения и введите имя модели. Упрощенная автономная модель содержит подсвеченные элементы модели.
Чтобы удалить выделение из модели, закройте менеджера по Срезу Модели.
Можно теперь анализировать упрощенную автономную модель и применить любые изменения в исходной модели.