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].
Чтобы отобразить области значений проекта в вашей модели, во вкладке Debug, выбирают Information Overlays > Signal Data Ranges.
Исследуйте параметры усиления на блоки Gain.
Дважды кликните каждый блок Gain и отметьте имя параметра Усиления на вкладке Main.
| Получите блок | Получите параметр |
|---|---|
Gain1 | paramObjOne |
Gain2 | paramObjTwo |
Во вкладке Modeling расширьте галерею Design и выберите Model Explorer.
В окне Model Explorer выберите базовое рабочее пространство и просмотрите информацию для каждого из параметров усиления, используемых в модели.
| Получите параметр | Введите информацию | Значение | Класс памяти |
|---|---|---|---|
paramObjOne |
| 2 | Auto |
paramObjTwo |
| 2 | Model default |
От вкладки Simulink® Apps выберите Fixed-Point Tool.
В Fixed-Point Tool, под System Under Design (SUD), выбирают ex_derived_min_max_3 как система вы хотите преобразовать.
Под Range Collection Mode выберите Derived ranges.
Нажмите кнопку Collect Ranges.
Когда анализ закончен, Fixed-Point Tool отображает полученные минимальные и максимальные значения для блоков в модели в электронной таблице.
| Блок | Выведенная область значений | Причина |
|---|---|---|
Gain1 | [2..4] |
Параметр усиления, |
Gain2 | [1..20] |
Параметр усиления, |