Анализ модели включает в себя определение зависимостей блоков, сигналов и компонентов модели. Для примера, чтобы просмотреть блоки, влияющие на выход подсистемы, или проследить путь сигнала через несколько переключателей и логику. Определение зависимостей может быть длительным процессом, особенно для больших или сложных моделей. Используйте Model Slicer как простой способ понять функциональные зависимости в больших или сложных моделях. Можно также использовать Model Slicer, чтобы создать упрощенные автономные модели, которые легче понять и проанализировать, но сохраняют их исходный контекст.
Рабочий процесс анализа зависимостей идентифицирует область интереса в модели, генерирует нарезанную модель, пересматривает нарезанную модель и включает эти изменения в основную модель.
Чтобы идентифицировать область интереса в вашей модели, определите такие цели, как:
Какие элементы или элементы вы анализируете? Анализ начинается как минимум с одной начальной точки.
В каком направлении распространяется анализ? Анализ зависимостей распространяется в восходящем, нисходящем или двунаправленном направлении от начальных точек.
Какие элементы модели или пути вы хотите исключить из анализа?
Какие пути вы хотите ограничить? Если в вашей модели есть переключатели, можно ограничить положения переключателей для анализа.
Ваша модель - система с обратной связью? Если это так, подсвеченный фрагмент модели может включать зависимости модели от цикла обратной связи. Рассмотрите исключение блоков из цикла обратной связи, чтобы уточнить подсвеченный фрагмент модели.
Вы хотите анализировать статические зависимости или включать эффекты симуляции? Статический анализ рассматривает зависимости модели для возможных путей симуляции. Анализ на основе моделирования подсвечивает только пути, активные во время симуляции.