Используя Fixed-Point Tool, можно подготовить модель или подсистему для преобразования от с плавающей точкой до эквивалентного представления фиксированной точки. Следующее моделирует лучшие практики для преобразования модели к фиксированной точке.
Чтобы сравнить поведение до и после преобразования, включите логгирование сигнала для сигналов интереса к системе в соответствии с проектом.
Можно задать абсолютный, относительный, и допуски времени к сигналам в модели, которые имеют логгирование сигнала, включили. После того, как вы симулируете со встроенными типами, отображения Браузера Рабочего процесса, соответствует ли встроенный запуск заданным допускам сигнала по сравнению с базовым запуском, созданным во время набора области значений. Можно просмотреть графики сравнения в Инспекторе Данных моделирования.
Перед использованием Fixed-Point Tool поддержите свой Simulink® модель и сопоставленные переменные рабочей области. Поддержка вашей модели может обеспечить базовую линию для тестирования и валидации.
Fixed-Point Tool автоматически создает обратную сторону вашей исходной модели во время этапа Prepare преобразования. Чтобы восстановить вашу модель к этому состоянию, нажмите кнопку Restore Original Model.
Преобразуйте отдельные подсистемы в своей модели по одному. Эта практика упрощает отладку путем изоляции источника проблем фиксированной точки.
Во время процесса преобразования фиксированной точки с помощью Fixed-Point Tool не используйте опцию “Сохранить Как”, чтобы сохранить модели, на которые ссылаются, или MATLAB® Функциональные блоки с другим именем. Если вы делаете, вы можете потерять существующие результаты для исходной модели.
Можно препятствовать тому, чтобы Fixed-Point Tool заменил текущий тип данных. Используйте параметр Lock output data type setting against changes by the fixed-point tools, который доступен на многих блоках. Настройка по умолчанию допускает замену. Используйте эту установку когда:
Вы уже знаете типы данных с фиксированной точкой, которые вы хотите использовать для конкретного блока.
Например, блок моделирует реальный компонент. Настройте блок, чтобы допускать известные аппаратные ограничения, такие как ограничение выходных параметров к целочисленным значениям.
Явным образом задайте тип выходных данных блока и выберите Lock output data type setting against changes by the fixed-point tools.
Вы отлаживаете модель и знаете, что конкретный блок принимает только определенные типы данных входного сигнала.
Явным образом задайте тип выходных данных восходящих блоков и выберите Lock output data type setting against changes by the fixed-point tools.
Если ваша модель содержит объекты Сигнала Simulink, и вы принимаете предложенные типы данных, Fixed-Point Tool автоматически применяет изменения в объектах сигнала. Однако Fixed-Point Tool автоматически не сохраняет изменения, которые он вносит в объекты Сигнала Simulink. Чтобы сохранить изменения, прежде, чем закрыть вашу модель, сохраняют объекты Сигнала Simulink в вашей рабочей области и модели.
clear all
clear all
не поддерживается рабочими процессами преобразования фиксированной точки. Не используйте clear all
в функциях инициализации (InitFcn
), или в командном окне MATLAB при использовании Fixed-Point Tool.