Автоматически изменять масштабирование типов данных с фиксированной точкой
autofixexp
autofixexp сценарий автоматически изменяет масштаб для объектов модели, которые задают типы данных с фиксированной точкой. Однако если для объекта выбрана настройка типа выходных данных Lock против изменений с помощью параметра fixed-point tools, сценарий воздерживается от масштабирования этого объекта.
Этот сценарий собирает данные диапазона для объектов модели либо из минимальных и максимальных значений конструкции, которые явно указаны объектами, либо из зарегистрированных минимальных и максимальных значений, которые возникают во время моделирования. На основе этих значений инструмент изменяет масштаб типов данных с фиксированной точкой в модели, чтобы максимизировать точность и охватить диапазон.
Можно задать проектные минимальные и максимальные значения для объектов модели, используя параметры, обычно называемые Минимум вывода (Output minimum) и Максимум вывода (Output maximum). Список блоков Simulink ®, позволяющих задать эти значения, см. в разделе Блоки, разрешающие спецификацию диапазона сигналов. В процедуре автоматического масштабирования, что autofixexp выполняется сценарий, минимальные и максимальные значения проекта имеют приоритет над диапазоном моделирования.
Если планируется масштабировать типы данных с фиксированной точкой с использованием минимальных и максимальных значений моделирования, сценарий дает значимые результаты при использовании полного диапазона значений, по которому будет выполняться проект. Поэтому моделирование, выполняемое до использования autofixexp необходимо смоделировать вашу конструкцию в полном рабочем диапазоне. Особенно важно использовать входные данные моделирования с соответствующими профилями скорости и амплитуды для динамических систем. Отклик линейной динамической системы зависит от частоты. Например, полосовой фильтр не будет показывать почти никакой реакции на очень медленные и очень быстрые синусоидальные входы, тогда как сигнал синусоидального входа с частотой в полосе пропускания будет пропущен или даже значительно усилен. Реакция нелинейных динамических систем может иметь сложную зависимость как от скорости сигнала, так и от амплитуды.
Примечание
Если вы уже знаете диапазон моделирования, который необходимо охватить, можно использовать альтернативный метод автоматического масштабирования, описанный в fixptbestprec справочная страница.
Для управления параметрами, связанными с автоматическим масштабированием, например полями безопасности, используйте инструмент «Фиксированная точка».
Сведения об использовании инструмента «Фиксированная точка» см. в разделе Предложение длин дробей с использованием данных диапазона моделирования.