Инструмент фиксированных точек автоматизирует задание типов данных фиксированных точек в модели Simulink ®. Можно использовать итеративный процесс преобразования с фиксированной точкой, также называемый автоматическим масштабированием, или оптимизировать типы данных в модели с помощьюfxpopt. Инструмент «Фиксированная точка» также позволяет исследовать числовое поведение типов данных с плавающей и фиксированной точками в модели.
Инструмент собирает данные диапазона для объектов модели по минимальному и максимальному значениям конструкции, которые явно заданы объектами, по минимальным и максимальным значениям в журнале, возникающим во время моделирования, или по минимальным и максимальным значениям, полученным с помощью статического анализа диапазона.
| Метод | Преимущества | Недостатки |
|---|---|---|
Использование минимальных и максимальных значений моделирования |
|
|
Использование расчетных минимальных и максимальных значений | Этот метод можно использовать, если модель содержит блоки, не поддерживающие анализ диапазона. Однако, по возможности, используйте данные моделирования для предложения типов данных. |
|
Использование производных минимальных и максимальных значений | Для обеспечения полного рабочего диапазона данных моделирования не требуется многократное моделирование. |
|
В инструменте «Фиксированная точка» можно выбрать один из трех режимов сбора диапазонов:
Диапазоны моделирования - сбор диапазонов с помощью моделирования. Для сбора и объединения диапазонов нескольких прогонов моделирования можно задать входные данные моделирования.
Производные диапазоны - сбор диапазонов через статический анализ, который выводит диапазоны, также известный как анализ диапазонов.
Моделирование с анализом диапазонов (Simulation with Range Analysis) - сбор диапазонов с помощью моделирования и анализа производных диапазонов и объединение результатов.
| Особенность | Диапазоны моделирования | Производные диапазоны | Моделирование с анализом диапазона |
|---|---|---|---|
| Охват диапазонов | Предлагаемые типы данных основаны на диапазонах моделирования. Предложения, представленные инструментом Fixed-Point Tool, так же хороши, как и предоставленный испытательный стенд. Предложения по типу данных основаны на собранных минимальных и максимальных значениях. | Статический анализ диапазонов обычно обеспечивает более консервативное предложение типа данных. Предложения по типу данных основаны на собранных минимальных и максимальных значениях. | Предлагаемые типы данных основаны на объединении диапазонов моделирования и производных диапазонов. Предложения по типу данных основаны на собранных минимальных и максимальных значениях. Эта опция предоставляет наиболее полную информацию о диапазоне. |
| Входные данные моделирования | Полный набор входных сигналов, реализующих весь спектр вашего дизайна. Это позволяет собирать и объединять диапазоны из нескольких вариантов ввода моделирования. | Диапазоны, полученные в результате деривации, основаны только на диапазонах проектирования, указанных в модели. Входные данные моделирования не используются для получения диапазонов. | Диапазоны основаны на комбинации объединенных диапазонов моделирования и диапазонов, полученных из проектных диапазонов, указанных в модели. |
| Проектные диапазоны | Диапазоны моделирования проверяются в соответствии со спецификацией диапазона проектирования, и о нарушениях сообщается в программе Diagnostic Viewer. | В модели должны быть указаны проектные диапазоны. Предложения по типу данных основаны на собранных минимальных и максимальных значениях. | Диапазоны моделирования проверяются в соответствии со спецификацией диапазона проектирования. Для получения диапазонов проектирования в модели должны быть заданы диапазоны проектирования. |
| Поддерживаемые функции | Все объекты модели поддерживаются для инструментария и сбора диапазонов. | Анализ диапазона поддерживает подмножество объектов модели. Дополнительные сведения см. в разделе Неподдерживаемые программные компоненты Simulink. | Анализ диапазона поддерживает подмножество объектов модели. Дополнительные сведения см. в разделе Неподдерживаемые программные компоненты Simulink. |
| Моделирование конструкций | Диапазоны всегда сходятся во время моделирования. | Для некоторых конструкций моделирования, таких как контуры обратной связи, может потребоваться больше информации о диапазоне проектирования перед объединением. | Диапазоны моделирования всегда сходятся. Для некоторых конструкций моделирования, таких как контуры обратной связи, может потребоваться больше информации о диапазоне проектирования, прежде чем полученные диапазоны сойдутся. |
| Настраиваемые параметры с известными диапазонами | Необходимо выполнить полную настройку диапазона с использованием входных данных моделирования. | Сообщаются проектные диапазоны настраиваемых параметров. | Сообщаются проектные диапазоны настраиваемых параметров. Можно дополнительно выполнить настройку диапазона с помощью входных данных моделирования. |
| Режим моделирования | Данные КИП собираются только в обычном режиме. Во время работы модели в режиме ускорителя или быстрого ускорителя данные контрольно-измерительных приборов не собираются. Если известно, что моделирование займет много времени, может потребоваться деривация диапазонов для модели. | Режим моделирования не влияет на анализ дальности. | Данные КИП собираются только в обычном режиме. Во время работы модели в режиме ускорителя или быстрого ускорителя данные контрольно-измерительных приборов не собираются. Если известно, что моделирование займет много времени, может потребоваться деривация диапазонов для модели. |
На основе собранной информации о диапазоне, инструмент предлагает типы данных с фиксированной точкой, которые максимизируют точность и охватывают диапазон. Инструмент Fixed-Point Tool позволяет просматривать предложения по типам данных, а затем выборочно применять их к объектам в модели.