exponenta event banner

Деривация диапазонов для Simulink.Parameter Объекты

В этом примере показано, как при анализе диапазона учитывается информация о диапазоне проектирования для Simulink.Parameter объекты, если класс хранения параметров не установлен в Auto. Если для класса хранения параметров установлено значение Auto, анализ использует значение параметра.

  1. Откройте окно ex_derived_min_max_3 модель. В командной строке MATLAB ® введите:

    addpath(fullfile(docroot,'toolbox','fixpoint','examples'))
    ex_derived_min_max_3

    Модель отображает указанные минимальные и максимальные значения для блоков Inport. Проектный диапазон для обоих блоков ввода: [1..2].

    Совет

    Для отображения диапазонов проектирования в модели на вкладке Отладка (Debug) выберите Информационные наложения (Information Overlays) > Диапазоны данных сигнала (Signal Data Ranges).

  2. Проверьте параметры усиления для блоков усиления.

    1. Дважды щелкните каждый блок усиления и запишите имя параметра усиления на вкладке «Главная».

      Блок усиленияПараметр усиления
      Gain1paramObjOne
      Gain2paramObjTwo

    2. На вкладке Моделирование (Modeling) разверните галерею Модель (Design) и выберите Обозреватель моделей (Model Explorer).

    3. В окне проводника моделей выберите базовое рабочее пространство и просмотрите информацию для каждого из параметров усиления, используемых в модели.

      Параметр усиленияИнформация о типеСтоимостьКласс хранения
      paramObjOne

      Simulink.Parameter объект

      2Auto
      paramObjTwo

      Simulink.Parameter объект

      2Model default

  3. На вкладке Приложения Simulink ® выберите Инструмент фиксированных точек.

  4. В инструменте «Фиксированная точка» в разделе «Новый рабочий процесс» выберите Iterative Fixed-Point Conversion.

  5. В инструменте «Фиксированная точка» в разделе «Система под проектированием» (SUD) выберите ex_derived_min_max_3 как система, которую требуется преобразовать.

  6. В разделе Режим сбора диапазонов выберите Производные диапазоны.

  7. Нажмите кнопку Собрать диапазоны.

    По завершении анализа инструмент «Фиксированная точка» (Fixed-Point) отображает производные минимальные и максимальные значения для блоков в модели в электронной таблице.

    БлокПроизводный диапазонПричина
    Gain1[2..4]

    Параметр усиления, paramObjOne, указанный в блоке усиления Gain1 является Simulink.Parameter объект, класс хранения которого указан как Auto. Анализ диапазона использует Value имущества Simulink.Parameter объект, значение которого 2и игнорирует диапазон проектирования, заданный для этих параметров.

    Gain2[1..20]

    Параметр усиления, paramObjTwo, указанный в блоке усиления Gain2 является Simulink.Parameter объект, класс хранения которого указан как Model default. При анализе дальности учитывается расчетный диапазон, [1..10], указанный для этого параметра.

Связанные темы