Автоматически измените масштабирование типов данных с фиксированной точкой
autofixexp
autofixexp
скрипт автоматически изменяет масштабирование для объектов модели, которые задают типы данных с фиксированной точкой. Однако, если параметр Lock output data type setting against changes by the fixed-point tools объекта выбран, рефрены скрипта от масштабирования того объекта.
Этот скрипт собирает данные об области значений для объектов модели, или из проекта минимальные и максимальные значения, которые объекты задают явным образом, или от регистрируемых минимальных и максимальных значений, которые происходят во время симуляции. На основе этих значений инструмент изменяет масштабирование типов данных с фиксированной точкой в модели, чтобы максимизировать точность и покрыть область значений.
Можно задать проект, минимальные и максимальные значения для объектов модели с помощью параметров обычно называли Output minimum и Output maximum. Смотрите Блоки, Которые Позволяют Спецификацию Диапазона сигнала (Simulink) для списка блоков Simulink®, которые разрешают вам задавать эти значения. В автомасштабирующейся процедуре, которую выполняет скрипт autofixexp
, разработайте минимальные и максимальные значения, более приоритетны по сравнению с областью значений симуляции.
Если вы намереваетесь масштабировать типы данных с фиксированной точкой с помощью симуляции минимальные и максимальные значения, скрипт приводит к значимым результатам при осуществлении полного спектра значений, по которым проект предназначается, чтобы запуститься. Поэтому симуляция, которую вы запускаете до использования autofixexp
, должна моделировать ваш проект в своем полном намеченном рабочем диапазоне. Особенно важно, чтобы вы использовали входные параметры симуляции с соответствующей скоростью и амплитудными профилями для динамических систем. Ответ линейной динамической системы является зависимым частоты. Например, полосовой фильтр не покажет почти ответа на очень медленные и очень быстрые входные параметры синусоиды, тогда как сигнал входа синусоиды с частотой в полосе пропускания будет передан или даже значительно усилен. Ответ нелинейных динамических систем мог усложнить зависимость и от скорости сигнала и от амплитуды.
Если вы уже знаете область значений симуляции, необходимо покрыть, можно использовать альтернативный автометод масштабирования, описанный на странице с описанием fixptbestprec
.
Чтобы управлять параметрами, сопоставленными с автоматическим масштабированием, такими как запасы прочности, используют Fixed-Point Tool.
Для получения дополнительной информации смотрите Fixed-Point Tool.
Чтобы изучить, как использовать Fixed-Point Tool, относитесь, чтобы Предложить Дробные Длины Используя Данные об Области значений Симуляции.