Fixed-Point Tool является пользовательским интерфейсом, который автоматизирует задачу определения типов данных с фиксированной точкой в Simulink® модель. Инструмент собирает данные об области значений для объектов модели на основе симуляции, выведенной, или области значений проекта. В Iterative Fixed-Point Conversion
рабочий процесс, инструмент затем предлагает типы данных с фиксированной точкой, которые максимизируют точность и покрывают область значений. Можно затем рассмотреть предложения по типу данных и применить их выборочно к объектам в модели. Если конструктивным требованиям не соответствуют, можно настроить настройки предложения по типу данных, визуализировать их эффекты и выполнить итерации, пока система не удовлетворяет требования.
Чтобы преобразовать вашу модель в фиксированную точку, выполните шаги в Итеративном Преобразовании Фиксированной точки Используя Fixed-Point Tool. Для примера полного процесса преобразования смотрите, Преобразуют Модель С плавающей точкой в Фиксированную точку.
DataTypeWorkflow.Converter
возразите и его связанные объектные функции являются альтернативой командной строки Iterative Fixed-Point Conversion
в Fixed-Point Tool.
Fixed-Point Tool | Преобразуйте модель с плавающей точкой в модель фиксированной точки |
fxptdlg | Откройте Fixed-Point Tool |
DataTypeWorkflow.Converter | Создайте объект конвертера фиксированной точки |
DataTypeWorkflow.findDecoupledSubsystems | Заставьте список подсистем заменять на приближение |
DataTypeWorkflow.ProposalSettings | Настройки предложения возражают для предложений по типу данных |
DataTypeWorkflow.Result | Объект, содержащий информацию о результате запуска |
DataTypeWorkflow.VerificationResult | Результаты верификации после преобразования системы к фиксированной точке |
Лучшие практики для рабочего процесса преобразования фиксированной точки
Используйте лучшие практики при преобразовании модели в фиксированную точку.
Итеративное преобразование фиксированной точки Используя Fixed-Point Tool
Используйте Инструмент Фиксированной Пинты, чтобы преобразовать систему от плавающей точки до фиксированной точки.
Преобразуйте модель с плавающей точкой в фиксированную точку
Используйте Fixed-Point Tool, чтобы преобразовать модель с плавающей точкой в фиксированную точку.
Перемасштабируйте модель фиксированной точки
Используйте Fixed-Point Tool, чтобы автомасштабировать типы данных с фиксированной точкой в модели обратной связи.
Интерфейс командной строки для Fixed-Point Tool
Изучите различия между рабочим процессом интерфейса командной строки и рабочим процессом Fixed-Point Tool.
Используйте Fixed-Point Tool, чтобы подготовить систему к преобразованию
Используйте Fixed-Point Tool, чтобы проверять систему в соответствии с проектом для совместимости с процессом преобразования.
Задайте поведенческие ограничения
Используйте допуски сигнала и блоки верификации модели, чтобы проверить поведение реализации фиксированной точки.
Инструментирование фиксированной точки и переопределение типа данных
Инструментирование фиксированной точки и тип данных заменяют настройки для сбора информации области значений о вашей модели.
Выбор метода сбора области значений
Выберите из трех методов для сбора областей значений на который к предложениям по базовому типу данных.
Как аналитические работы области значений
Узнать, как статический анализ выводит информацию об области значений.
Препятствуйте тому, чтобы Fixed-Point Tool заменил целочисленные типы данных
Обеспечьте целочисленные типы данных в своей модели при использовании переопределения типа данных.
Как Fixed-Point Tool предлагает типы данных
Узнать, как Fixed-Point Tool предлагает типы данных на основе собранных областей значений и настроек предложения.
Предложите типы данных для объединенных областей значений симуляции
Используйте Fixed-Point Tool, чтобы объединить результаты нескольких симуляций и предложить типы данных на основе объединенных результатов.
Как настройки аппаратной реализации влияют на предложения по типу данных
Используйте Fixed-Point Tool, чтобы предложить размеры слова для модели, которая реализует простой алгоритм скользящего среднего значения.
Преобразуйте модель, на которую ссылаются, в фиксированную точку
Используйте Fixed-Point Tool, чтобы регистрировать симуляцию минимальные и максимальные значения для моделей, на которые ссылаются, и предлагает типы данных на основе объединения собранных областей значений.
Соедините шиной объекты в рабочем процессе фиксированной точки
Узнать, как переопределение типа данных ведет себя с объектами шины, и как типы данных определяются для объектов шины.
Автомасштабирование объектов данных Используя Fixed-Point Tool
Используйте Fixed-Point Tool, чтобы преобразовать модель, которая использует объекты данных для спецификации типа данных к фиксированной точке.
Преобразуйте блок MATLAB function в фиксированную точку
Используйте Fixed-Point Tool, чтобы преобразовать MATLAB® Функциональный блок к фиксированной точке.
Управляйте представлениями в Fixed-Point Tool
Информационная фильтрация, сортировка и анализ в Fixed-Point Tool.
Просмотрите результаты симуляции
Используйте Инспектора Данных моделирования, чтобы просмотреть результаты симуляции и сравнить запуски, чтобы проверить ваш проект фиксированной точки.
Исследуйте несколько с плавающей точкой к преобразованиям фиксированной точки
Итеративно исследуйте различные настройки предложения, чтобы найти лучшую плавающую точку к преобразованию фиксированной точки.
Модель несколько поведений типа данных Используя словарь данных
Пример, показывающий, как использовать словари справочных данных, чтобы сохранить несколько наборов типов данных для модели.
Блоки, которые не поддерживают типы данных с фиксированной точкой
Диагностируйте блоки, которые не поддерживаются для преобразования фиксированной точки.
Примените лучшие методы и избегайте неподдерживаемых функций блока MATLAB function.
Модели, которые могут вызвать ошибки распространения типа данных
Знайте, какое моделирование методов могло вызвать ошибки распространения типа данных после автомасштабирования.
Решите аналитические вопросы области значений
Диагностируйте аналитические проблемы области значений.
Фиксация конфликтов области значений проекта
Постарайтесь не задавать конфликтный проект минимальные и максимальные значения в вашей модели.
Недостаточная информация об области значений проекта
Диагностируйте ошибки, вызванные недостаточной информацией об области значений проекта путем введения минимальных и максимальных значений проекта дополнительного входа.
Предоставление большей информации об области значений проекта
Диагностируйте недостаточную информацию об области значений проекта, которая предотвращает успешный выведенный анализ области значений.
Диагностируйте анализ области значений системных объектов
Реконфигурируйте Системный объект, при необходимости, так, чтобы области значений могли быть выведены для модели.
Fixed-Point Tool не Предложил Типов данных
Диагностируйте, когда Fixed-Point Tool не предложит типов данных.
Неверный тип данных и начальные условия структуры
Пример, показывающий, как заменить условие начальной буквы структуры на Simulink.Parameter
объект.
Ошибки распространения типа данных после применения предложенных типов данных
Диагностируйте, когда Fixed-Point Tool предлагает типы данных, которые не совместимы с моделью.