Преобразование модели от плавающей точки до фиксированной точки требует инструментирования фиксированной точки конфигурирования и переопределений типа данных. Однако оставляя эти настройки на после того, как преобразование может привести к неожиданным результатам.
Fixed-Point Tool автоматически включает инструментирование фиксированной точки и заменяет типы данных в вашей модели с, удваивается, когда вы нажимаете кнопку Collect Ranges в инструменте. Когда симуляция или деривация завершены, инструмент автоматически отключает инструментирование и удаляет переопределение типа данных. Когда вы нажимаете кнопку Simulate with Embedded Types, инструмент включает инструментирование во время симуляции. Настройки переопределения типа данных на модели не затронуты.
Средства управления режимом инструментирования фиксированной точки, который возражает логарифмическому минимуму, максимуму и данным о переполнении во время симуляции. Инструментирование требуется, чтобы собирать области значений симуляции с помощью Fixed-Point Tool. Эти области значений используются, чтобы предложить типы данных для модели. Когда вы активно не преобразовываете свою модель в фиксированную точку, отключаете инструментирование фиксированной точки, чтобы восстановить максимальную скорость симуляции к вашей модели.
Чтобы включить инструментирование за пределами Fixed-Point Tool, в командной строке устанавливает параметр MinMaxOverflowLogging
на MinMaxAndOverflow
или OverflowOnly
.
set_param('MyModel', 'MinMaxOverflowLogging', 'MinMaxAndOverflow')
Инструментирование требует лицензии Fixed-Point Designer™. Чтобы отключить инструментирование на модели, установите параметр на ForceOff
или UseLocalSettings
.
set_param('MyModel', 'MinMaxOverflowLogging', 'UseLocalSettings')
Используйте переопределение типа данных, чтобы моделировать вашу модель с помощью двойных, одного, или масштабируемых двойных типов данных. Если у вас нет программного обеспечения Fixed-Point Designer, можно все еще сконфигурировать настройки переопределения типа данных, чтобы моделировать модель, которая задает типы данных с фиксированной точкой. Используя эту установку, программное обеспечение временно заменяет типы данных с типами данных с плавающей точкой во время симуляции.
set_param('MyModel', 'DataTypeOverride', 'Double')
Чтобы наблюдать истинное поведение вашей модели, установите параметр переопределения типа данных на UseLocalSettings
или Off
.
set_param('MyModel', 'DataTypeOverride', 'Off')