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

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 (Fixed-Point Designer) объекты или встроенные типы числовых данных в вашей или рабочей области модели, вы можете ввести типы данных с фиксированной точкой в свою модель. Можно установить fipref (Fixed-Point Designer) предотвращать контроль лицензии 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');

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

|

Похожие темы