Таблица 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_plot
и fixpt_look1_func_approx
. Для примера смотрите Аппроксимированный Функция Квадратного корня.
Можно создать собственный блок, который поддерживается Fixed-Point Tool от одного из блоков в Пользовательской Библиотеке Функций.