autofixexp

Автоматическое изменение масштабирования типов данных с фиксированной точкой

Синтаксис

autofixexp

Описание

autofixexp скрипт автоматически изменяет масштабирование для объектов модели, которые задают типы данных с фиксированной точкой. Однако, если выбран Lock output data type setting against changes by the fixed-point tools параметр объекта, скрипт воздерживается от масштабирования этого объекта.

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

Можно задать проект минимальное и максимальное значения для объектов модели с помощью параметров, обычно называемых Output minimum и Output maximum. Смотрите блоки, которые разрешают спецификацию диапазона сигнала для списка Simulink® блоки, которые позволяют вам задавать эти значения. В процедуре автоматического сканирования, autofixexp выполняются скрипты, минимальное и максимальное значения проекта имеют приоритет над областью значений симуляции.

Если вы намерены масштабировать типы данных с фиксированной точкой с помощью минимальных и максимальных значений симуляции, скрипт дает значимые результаты при выполнении полной области значений значений, над которыми предназначен ваш проект. Поэтому симуляция, которую вы запускаете перед использованием autofixexp должны имитировать ваш проект в ее полной предполагаемой рабочей области значений. Особенно важно, что вы используете входы симуляции с соответствующими профилями скорости и амплитуды для динамических систем. Реакция линейной динамической системы зависит от частоты. Например, полосно-пропускающий фильтр не покажет почти никакой реакции на очень медленные и очень быстрые синусоидальные входы, в то время как сигнал синусоидального входного сигнала с частотой в полосе пропускания будет передан или даже значительно усилен. Реакция нелинейных динамических систем может иметь сложную зависимость и от скорости сигнала, и от амплитуды.

Примечание

Если вы уже знаете область значений симуляции, который вам нужно покрыть, можно использовать альтернативный метод автомасштабирования, описанный в fixptbestprec страница с описанием.

Для управления параметрами, связанными с автоматическим масштабированием, такими как запас прочности, используйте Инструмент с фиксированной точкой (Fixed-Point Tool).

Чтобы узнать, как использовать Fixed-Point Tool, смотрите Предложите Длины дробей Используя Данные Области значений Симуляции.

См. также

Представлено до R2006a