Можно вывести информацию о области значений для отдельных атомарных подсистем и атомарных графиков. Когда вы выводите области значений на уровне модели, программное обеспечение принимает во внимание всю информацию в возможности модели. Когда вы выводите области значений только на уровне подсистемы, программное обеспечение обрабатывает подсистему как автономный модуль и производные области значений основаны только на информации о локальном проекте области значений, указанной в подсистеме или графике. Поэтому, когда вы выводите области значений на уровне подсистемы, результаты анализа могут отличаться от результатов анализа на уровне модели.
Для примера рассмотрим подсистему, которая имеет вход с проектом минимумом -10
и проект максимум 10
который соединяется с входным сигналом с постоянным значением 1
. Когда вы выводите области значений на уровне модели, программное обеспечение анализа областей значений использует постоянное значение 1
как вход. Когда вы выводите области значений на уровне подсистемы, программное обеспечение анализа области значений не учитывает постоянное значение и вместо этого использует [-10..10]
как область значений.
Вывод областей значений на уровне подсистемы для облегчения:
Валидация системы
Это лучшая практика, чтобы анализировать отдельные подсистемы в вашей модели по одному. Эта практика облегчает понимание атомарного поведения подсистемы. Это также облегчает отладку, изолируя источник любых проблем.
Калибровка
Результаты анализа на уровне подсистемы основаны только на настройках, заданных в подсистеме. Предложенные типы данных охватывают всюсь предполагаемую проектную область значений подсистемы. На основе этих результатов можно определить, можно ли повторно использовать подсистему в других частях модели.
Полная процедура для вывода областей значений описана в разделе «Как вывести области значений».
Для вывода областей значений на уровне подсистемы необходимо помнить следующие ключевые моменты:
Подсистема или субдиаграмма должны быть атомарными.
Атомарная подсистема выполняется как модуль измерения относительно родительской модели. Выполнение блока атомарной подсистемы не перемежается с выполнением родительского блока. Можно извлечь атомарные подсистемы для использования в качестве автономных моделей.
В Fixed-Point Tool, под System Under Design (SUD), выберите интересующую подсистему.
В разделе Range Collection Mode выберите Derived ranges в качестве метода набора областей значений.