Таблица Simulink Block Data Type Support суммирует характеристики блоков в библиотеке блоков Simulink®, включая то, поддерживают ли они типы данных с фиксированной точкой.
Чтобы просмотреть таблицу, введите следующую команду в командной строке MATLAB®:
showblockdatatypetable
Если вы сталкиваетесь с блоком, который не поддержан для преобразования фиксированной точки, можно изолировать блок путем разъединения его с блоком Data Type Conversion. Это обходное решение полезно, когда вы не намереваетесь использовать неподдерживаемый блок на встраиваемом процессоре. Один пример этого использует блок Chirp Signal, который не поддерживает фиксированную точку выходные параметры, чтобы сгенерировать сигнал для данных моделирования.
Показанная подсистема спроектирована для использования на встраиваемом процессоре и должна быть преобразована в фиксированную точку. Блок Chirp Signal создает данные моделирования. Блок Chirp Signal поддерживает только двойные выходные параметры с плавающей точкой. Однако, если вы разъединяете Сигнал Щебета от остальной части модели путем вставки блока преобразования типа данных после блока Chirp Signal, можно использовать Fixed-Point Tool, чтобы продолжить преобразовывать подсистему в фиксированную точку.
Много блоков, которые не поддержаны Fixed-Point Tool, могут быть аппроксимированы блоком интерполяционной таблицы. Спроектируйте эффективную реализацию фиксированной точки неподдерживаемого блока при помощи fixpt_look1_func_approx
и fixpt_look1_func_plot
функции. Для примера смотрите Аппроксимированный Функция Квадратного корня.
Можно создать собственный блок, который поддерживается Fixed-Point Tool от одного из блоков в Пользовательской Библиотеке Функций.