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