Выбор метода набора областей значений

Этот Fixed-Point Tool автоматизирует задачу определения типов данных с фиксированной точкой в Simulink® модель. Можно принять решение использовать итерационный процесс преобразования с фиксированной точкой, также известный как autoscaling, или можно оптимизировать типы данных в модели, используя fxpopt. Этот Fixed-Point Tool также позволяет исследовать численное поведение типов данных с плавающей точкой по сравнению с типами данных с фиксированной точкой в вашей модели.

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

МетодПреимуществаНедостатки

Использование минимальных и максимальных значений симуляции

  • Полезно, если вы знаете входы, которые нужно использовать для модели.

  • Вам не нужно задавать какую-либо информацию о области значений проекта.

  • Не всегда возможно собрать полную область значений симуляции.

  • Симуляция может занять очень много времени.

Использование расчетных минимальных и максимальных значений

Можно использовать этот метод, если модель содержит блоки, которые не поддерживает анализ диапазона. Однако, по возможности, используйте данные моделирования для предложения типов данных.

  • Проект области значений часто доступна только для некоторых входов и выхода сигналов.

  • Можно предлагать типы данных только для сигналов с заданными проектными минимальными и максимальными значениями.

Использование производных минимальных и максимальных значений

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

  • Деривация может занять очень много времени.

В инструменте Fixed-Point Tool можно выбрать между тремя режимами набора областей значений:

  • Simulation ranges - Собирайте области значений через симуляцию. Чтобы собрать и объединить области значений нескольких запусков симуляции, можно задать входы симуляции.

  • Derived ranges - Сбор областей значений посредством статического анализа, который выводит области значений, также известный как анализ области значений.

  • Simulation with Range Analysis - Собирайте области значений через симуляцию и производный анализ области значений и комбинируйте результаты.

ФункцияСимуляция Областей значенийПроизводные области значенийСимуляция с анализом области значений
Область значенийПредложенные типы данных основаны на областях значений симуляции. Предложения, представленные Fixed-Point Tool, столь же хороши, как и представленный испытательный стенд. Предложения по типам данных основаны на собранных минимальных и максимальных значениях.Статический анализ области значений обычно обеспечивает более консервативное предложение по типу данных. Предложения по типам данных основаны на собранных минимальных и максимальных значениях.Предложенные типы данных основаны на объединении симуляции областей значений и производных областей значений. Предложения по типам данных основаны на собранных минимальных и максимальных значениях. Эта опция предоставляет самую полную информацию о области значений.
Входы симуляцииКомплексный набор входных сигналов, которые выполняют всюсь область значений вашего проекта. Это позволяет вам собирать и объединять области значений из нескольких входных вариантов симуляции.Области значений, сообщаемые из деривации, основаны только на проектных областях значений, заданных в модели. Входы симуляции не используются для вывода областей значений.Области значений основаны на комбинации объединенных областей значений симуляции и областей значений, полученных из проекта областей значений, заданных в модели.
Проект областей значенийОбласти значений симуляции проверяются на соответствие спецификации области значений проекта, а о нарушениях сообщается в Diagnostic Viewer.Области значений проекта должны быть заданы в модели. Предложения по типам данных основаны на собранных минимальных и максимальных значениях.Области значений симуляции проверяются на соответствие проектаобласти значений. Чтобы вывести области значений, области значений проекта должны быть заданы в модели.
Поддерживаемые функцииВсе объекты модели поддерживаются для инструментирования и набора области значений.Анализ области значений поддерживает подмножество объектов модели. Дополнительные сведения см. в разделе Неподдерживаемые функции ПО Simulink.Анализ области значений поддерживает подмножество объектов модели. Дополнительные сведения см. в разделе Неподдерживаемые функции ПО Simulink.
Конструкции моделированияОбласти значений всегда сходятся во время симуляции.Некоторые конструкции моделирования, такие как циклы обратной связи, могут потребовать больше информации о области значений проекта перед сходимостью.Области значений симуляции всегда сходятся. Некоторые конструкции моделирования, такие как циклы обратной связи, могут потребовать больше информации о области значений проекта, прежде чем производные области значений сходятся.
Настраиваемые параметры с известными областями значенийВы должны использовать полный настраиваемую область значений с помощью входов симуляции.Сообщаются расчетные области значений настраиваемых параметров.Сообщаются расчетные области значений настраиваемых параметров. Можно дополнительно упражнить настраиваемую область значений с помощью входов симуляции.
Режим симуляцииДанные инструментирования собираются только в режиме normal mode. Инструментирование не собираются, пока модель работает в режиме Accelerator или Rapid Accelerator. Если вы знаете, что симуляция займет много времени, вы, возможно, захотите вывести области значений для вашей модели.Режим симуляции не влияет на анализ области значений.Данные инструментирования собираются только в режиме normal mode. Инструментирование не собираются, пока модель работает в режиме Accelerator или Rapid Accelerator. Если вы знаете, что симуляция займет много времени, вы, возможно, захотите вывести области значений для вашей модели.

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

Похожие темы