exponenta event banner

Итеративное преобразование с фиксированной точкой в Simulink

Преобразование модели с плавающей запятой в фиксированную точку с помощью управляемого рабочего процесса

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

Чтобы преобразовать модель в фиксированную точку, выполните действия, описанные в разделе Автоматическое масштабирование с помощью инструмента «Фиксированная точка». Пример полного процесса преобразования см. в разделе Преобразование модели с плавающей запятой в фиксированную точку.

DataTypeWorkflow.Converter объект и связанные с ним функции объекта являются альтернативой командной строке Iterative Fixed-Point Conversion в инструменте «Фиксированная точка».

Инструменты

Инструмент с фиксированной точкойПреобразование модели с плавающей запятой в модель с фиксированной точкой

Функции

fxptdlgЗапуск инструмента «Фиксированная точка»

Классы

DataTypeWorkflow.ConverterСоздать объект конвертера с фиксированной точкой
DataTypeWorkflow.findDecoupledSubsystemsПолучение списка подсистем для замены на аппроксимацию
DataTypeWorkflow.ProposalSettingsОбъект параметров проекта для предложений по типу данных
DataTypeWorkflow.ResultОбъект, содержащий информацию о результатах выполнения
DataTypeWorkflow.VerificationResultРезультаты проверки после преобразования системы в фиксированную точку

Темы

Обзор процесса итеративного преобразования с фиксированной точкой

Оптимальные методы работы с преобразованием с фиксированной точкой

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

Автоматическое масштабирование с помощью инструмента «Фиксированная точка»

Используйте инструмент «Фиксированная точка» для преобразования системы из плавающей точки в фиксированную.

Преобразование модели с плавающей запятой в фиксированную точку

Используйте инструмент «Фиксированная точка» для преобразования модели с плавающей запятой в фиксированную точку.

Масштабирование модели с фиксированной точкой

Используйте инструмент «Фиксированная точка» для автоматического масштабирования типов данных с фиксированной точкой в модели обратной связи.

Интерфейс командной строки для инструмента «Фиксированная точка»

Узнайте о различиях между рабочим процессом интерфейса командной строки и рабочим процессом Fixed-Point Tool.

Подготовка системы к преобразованию

Использование инструмента «Фиксированная точка» для подготовки системы к преобразованию

Используйте инструмент Fixed-Point Tool для проверки совместимости проектируемой системы с процессом преобразования.

Задание поведенческих ограничений

Используйте допуски сигнала и блоки проверки модели для проверки поведения реализации с фиксированной точкой.

Сбор диапазонов

КИПиА с фиксированной точкой и переопределение типа данных

Инструментарий с фиксированной точкой и параметры переопределения типа данных для сбора информации о диапазоне в модели.

Выбор метода сбора диапазонов

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

Как работает анализ диапазона

Узнайте, как статический анализ получает информацию о диапазоне.

Предотвращение переопределения целочисленных типов данных инструментом Fixed-Point

Ведение целочисленных типов данных в модели при использовании переопределения типов данных.

Предложить типы данных

Как инструмент Fixed-Point предлагает типы данных

Узнайте, как инструмент Fixed-Point Tool предлагает типы данных на основе собранных диапазонов и настроек предложений.

Предложение типов данных для объединенных диапазонов моделирования

Инструмент «Фиксированная точка» используется для объединения результатов нескольких моделирований и предложения типов данных на основе результатов объединения.

Влияние параметров внедрения оборудования на предложения по типам данных

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

Преобразовать типы данных

Преобразование ссылочной модели в фиксированную точку

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

Объекты шины в рабочем процессе с фиксированной точкой

Узнайте, как переопределение типов данных работает с объектами шины и как типы данных определяются для объектов шины.

Автоматическое масштабирование объектов данных с помощью инструмента «Фиксированная точка»

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

Преобразование функционального блока MATLAB в фиксированную точку

Для преобразования функционального блока MATLAB ® в блок с фиксированной точкой используется инструмент «Фиксированная точка».

Проверка результатов

Управляющие виды в инструменте «Фиксированная точка»

Фильтрация, сортировка и анализ информации в инструменте «Фиксированная точка».

Просмотр результатов моделирования

Используйте инспектор данных моделирования для просмотра результатов моделирования и сравнения прогонов для проверки проекта с фиксированной точкой.

Изучение нескольких преобразований с плавающей точкой на фиксированную

Итеративно исследуйте различные настройки предложений, чтобы найти лучшее преобразование с плавающей запятой в фиксированную.

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

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

Поиск неисправностей

Блоки, не поддерживающие типы данных с фиксированной точкой

Устранение неполадок в блоках, которые не поддерживаются для преобразования с фиксированной точкой.

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

Знать, какие методы моделирования могут привести к ошибкам распространения типа данных после автоматического масштабирования.

Решение проблем анализа диапазона

Устранение неполадок анализа диапазона.

Исправление конфликтов диапазона проектирования

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

Недостаточно информации о диапазоне проектирования

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

Предоставление дополнительной информации о диапазоне проектирования

Устраните неполные сведения о диапазоне конструкции, которые препятствуют успешному анализу производного диапазона.

Устранение неполадок при анализе диапазона системных объектов

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

Инструмент Fixed-Point не предлагает типы данных

Устранение неполадок, когда инструмент Fixed-Point не предлагает типы данных.

Несоответствие типов данных и исходные условия структуры

Пример замены начального условия структуры на Simulink.Parameter объект.

Ошибки распространения типов данных после применения предложенных типов данных

Устранение неполадок в том случае, если инструмент Fixed-Point Tool предлагает типы данных, несовместимые с моделью.

Характерные примеры

Fixed-Point Tool

Инструмент с фиксированной точкой

Используйте инструмент «Фиксированная точка» (Fixed-Point) с использованием модели fxpdemo_feedback. Инструмент представляет собой графический интерфейс пользователя (GUI), который автоматизирует общие задачи сбора данных диапазона min-max во время моделирования для использования при автоматическом выборе масштабирования с фиксированной точкой для блоков. Чтобы запустить инструмент, на вкладке Приложения Simulink щелкните Инструмент фиксированной точки (Fixed-Point Tool). Можно настроить любой блок с поддержкой фиксированной точки в Simulink ®, чтобы принять масштаб, предложенный инструментом. Можно вручную задать масштабирование для ключевых блоков, таких как входные порты, и выборочно отключить автоматическое масштабирование в модели на поблочной основе. Это дает инструменту Fixed-Point Tool больше информации для работы и приводит к автоматическому выбору шкал Fixed-Point, совместимых с ключевыми вручную выбранными шкалами.