Предложите типы данных для объединенных областей значений симуляции

Об этом примере

Этот пример показывает, как использовать Fixed-Point Tool, чтобы предложить дробные длины для основанного на модели на минимальных и максимальных значениях, полученных по нескольким симуляциям. В этом примере вы используете Fixed-Point Tool, чтобы объединить результаты двух выполнений симуляции. Слияние результатов позволяет вам автомасштабировать свою модель в полной области значений симуляции.

Этот пример использует модель ex_fpt_merge.

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

Моделируйте модель Используя случайный универсальный шум

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

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

  2. Чтобы открыть Fixed-Point Tool, в образцовом меню, выбирают Analysis> Data Type Design> Fixed-Point Tool.

  3. В разделе Prepare System панели инструментов, под System Under Design, выбирают ex_fpt_merge как систему, чтобы преобразовать.

  4. В разделе Collect Ranges панели инструментов выберите Simulation Ranges как метод для набора области значений. Нажмите кнопку Collect Ranges, чтобы заменить типы данных в модели с, удваивается, чтобы наблюдать идеальное числовое поведение модели и включить набор области значений.

    Simulink® моделирует модель ex_fpt_merge, с помощью случайного универсального шумового сигнала. Когда симуляция завершена, электронная таблица Fixed-Point Tool отображает результаты симуляции для каждого блока, который регистрировал данные фиксированной точки. Инструмент хранит результаты в выполнении под названием Ranges (Double).

  5. SimMin и значения SimMax для блока Add:

    SimMin является -3.5822

    SimMax является 2.7598

Моделируйте модель Используя ограниченный полосой Белый шум и объедините области значений

  1. В модели дважды кликните переключатель, чтобы выбрать ограниченный полосой белый шумовой сигнал.

  2. В Fixed-Point Tool кликните по стрелке кнопки Simulation Ranges и выберите опцию Merge min/max.

  3. Нажмите кнопку Collect Ranges.

    Simulink моделирует модель ex_fpt_merge, теперь с помощью ограниченного полосой белого шумового входного сигнала.

  4. Fixed-Point Tool обновляет SimMin и значения SimMax для блока Add. Значения теперь покрывают целую область значений симуляции и для случайной универсальной формы и для ограниченных полосой белых шумовых сигналов.

    Обновленные значения:

    SimMin является теперь -3.5822

    SimMax является теперь 3.1542

Предложите дробные длины на основе объединенных областей значений

  1. В разделе Convert Data Types панели инструментов нажмите кнопку Propose Data Types.

    Fixed-Point Tool анализирует типы данных всех блоков фиксированной точки, параметр Lock output data type setting against changes by the fixed-point tools которых очищен.

    Fixed-Point Tool использует объединенные минимальные и максимальные значения, чтобы предложить дробные длины для каждого блока. Эти значения гарантируют максимальную точность при охвате полного спектра значений симуляции. Инструмент отображает предложенные типы данных в электронной таблице.

  2. Нажмите кнопку Apply Data Types, чтобы записать предложенные типы данных в модель.

Похожие темы