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

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

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

Автоматический метод ввода данныхПреимуществаНедостатки

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

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

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

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

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

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

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

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

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

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

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

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

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

Похожие темы