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] | Параметр усиления, |