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 и отметьте имя параметра Усиления на вкладке 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]
| Параметр усиления, |