Задайте типы данных с фиксированной точкой

Simulink® позволяет вам создавать модели, которые используют числа фиксированной точки, чтобы представлять сигналы и значения параметров. Использование данных фиксированной точки может уменьшать требования к памяти и увеличить скорость кода, сгенерированного из модели.

Чтобы выполнить модель, которая использует числа фиксированной точки, необходимо было установить продукт Fixed-Point Designer™ в системе. А именно, у вас должен быть продукт к:

  • Обновите схему Simulink (Ctrl+D), содержащий типы данных с фиксированной точкой

  • Запустите модель, содержащую типы данных с фиксированной точкой

  • Сгенерируйте код из модели, содержащей типы данных с фиксированной точкой

  • Регистрируйте минимальные и максимальные значения, произведенные симуляцией

  • Автоматически масштабируйте вывод модели с помощью инструмента автомасштабирования

Если продукт Fixed-Point Designer не установлен в вашей системе, можно выполнить модель фиксированной точки как модель с плавающей точкой путем включения автоматического преобразования данных фиксированной точки к данным с плавающей точкой во время симуляции. Смотрите Переопределяющие Спецификации Фиксированной точки для деталей.

Если вам не установили продукт Fixed-Point Designer и не включаете автоматическое преобразование фиксированной точки к данным с плавающей точкой, ошибка происходит, при попытке выполнить модель фиксированной точки.

Примечание

Вам не нужен продукт Fixed-Point Designer, чтобы отредактировать модель, содержащую блоки фиксированной точки или использовать Ассистент Типа данных, чтобы задать типы данных с фиксированной точкой, как описано в Определении Типа данных с фиксированной точкой.

Типы данных с фиксированной точкой, которые решают к основному целочисленному типу, не требуют лицензии Fixed-Point Designer. Например, блок или сигнал, который задает тип данных fixdt(1,8,0), который эквивалентен встроенному типу int8, не проверят лицензию Fixed-Point Designer.

Переопределение спецификаций фиксированной точки

Большая часть функциональности в Fixed-Point Tool для использования с Fixed-Point Designer. Однако, даже если у вас нет Fixed-Point Designer, можно сконфигурировать настройки переопределения типа данных, чтобы моделировать модель, которая задает типы данных с фиксированной точкой. В этом режиме Simulink временно заменяет типы данных с фиксированной точкой с типами данных с плавающей точкой при симуляции модели.

Примечание

Если вы используете объекты fi или встроенные типы числовых данных в вашей образцовой или рабочей области, вы можете ввести типы данных с фиксированной точкой в свою модель. Можно установить fipref предотвращать контроль лицензии Fixed-Point Designer.

Чтобы моделировать модель, не используя Fixed-Point Designer, введите следующее в командной строке.

set_param(gcs, 'DataTypeOverride', 'Double', ...
'DataTypeOverrideAppliesTo', 'AllNumericTypes')

Если вы используете объекты fi или встроенные типы числовых данных в вашей модели, устанавливаете fipref свойство DataTypeOverride к TrueDoubles или TrueSingles (чтобы быть сопоставимым с установкой переопределения типа данных всей модели) и свойство DataTypeOverrideAppliesTo к All numeric types.

Например, в командной строке MATLAB®, введите:

 p = fipref('DataTypeOverride', 'TrueDoubles', ...
		'DataTypeOverrideAppliesTo', 'AllNumericTypes');

Смотрите также

|

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте