Simulink® позволяет вам создавать модели, которые используют числа фиксированной точки, чтобы представлять сигналы и значения параметров. Использование данных фиксированной точки может уменьшить требования к памяти и увеличить скорость кода, сгенерированного от модели.
Чтобы выполнить модель, которая использует числа фиксированной точки, у вас должна быть Фиксированная точка продукт 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');