Преобразование модели от плавающей точки до фиксированной точки требует инструментирования фиксированной точки конфигурирования и переопределений типа данных. Однако оставляя эти настройки на после того, как преобразование может привести к неожиданным результатам. Если у вас нет Fixed-Point Designer™, можно работать с моделью, содержащей блоки Simulink® с настройками фиксированной точки путем выключения инструментирования фиксированной точки, и установка переопределения типа данных к масштабированному удваивается.
Средства управления режимом инструментирования фиксированной точки, который возражает логарифмическому минимуму, максимуму и данным о переполнении во время симуляции. Инструментирование требуется, чтобы собирать области значений симуляции с помощью 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')