Simulink.Parameter
Этот пример показывает, как анализ области значений учитывает информацию об области значений проекта для объектов Simulink.Parameter
, если класс памяти параметра не установлен в Автоматический. Если класс памяти параметра установлен в Автоматический, анализ использует значение параметра.
Откройте модель ex_derived_min_max_3
. В командной строке MATLAB®, введите:
addpath(fullfile(docroot,'toolbox','fixpoint','examples')) ex_derived_min_max_3
Модель отображает заданный проект минимальные и максимальные значения для блоков Inport. Областью значений проекта для обоих блоков Inport является [1..2]
.
Чтобы отобразить области значений проекта в вашей модели, из образцового меню, выбирают Display> Signals & Ports и выбирают Design Ranges.
Исследуйте параметры усиления на блоки Усиления.
Дважды кликните каждый блок Gain и отметьте имя параметра Усиления на вкладке Main.
Получите блок | Получите параметр |
---|---|
Gain1 | paramObjOne |
Gain2 | paramObjTwo |
Из образцового меню выберите Tools> Model Explorer.
В окне Model Explorer выберите базовое рабочее пространство и просмотрите информацию для каждого из параметров усиления, используемых в модели.
Получите параметр | Введите информацию |
---|---|
paramObjOne |
Объект |
paramObjTwo |
Объект |
Из меню Simulink® Analysis выберите Data Type Design> Fixed-Point Tool.
В Fixed-Point Tool, в разделе Prepare System панели инструментов, под System under design, выбирают ex_derived_min_max_3
как систему, которую вы хотите преобразовать.
В разделе Collect Ranges панели инструментов выберите Derived Ranges.
Нажмите кнопку Collect Ranges.
Когда анализ закончен, Fixed-Point Tool отображает полученные минимальные и максимальные значения для блоков в модели в электронной таблице.
Блок | Выведенная область значений | Причина |
---|---|---|
Gain1 | [2..4] |
Параметр усиления, |
Gain2 | [1..20] |
Параметр усиления, |