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

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

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

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

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

  • Полезный, если вы знаете, что входные параметры используют в модели.

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

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

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

Используя проект минимальные и максимальные значения

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

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

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

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

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

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

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

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

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

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

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

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

Похожие темы