Simulink.Parameter ОбъектыВ этом примере показов, как анализ области значений учитывает информацию проекта области значений для Simulink.Parameter объекты, если для класса памяти параметров не задано значение Auto. Если для класса памяти параметров задано значение Auto, анализ использует значение параметра.
Откройте 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 блок и отметьте имя параметра 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, под New потока операций, выберите Iterative Fixed-Point Conversion.
В 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] | Параметр усиления, |