Управляйте переопределением инструментирования и типа данных фиксированной точки

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

Похожие темы