Фиксированная точка

Представляйте сигналы и значения параметров с числами фиксированной точки, чтобы улучшать производительность сгенерированного кода

В цифровом оборудовании числа представлены или как фиксированная точка или как типы данных с плавающей точкой. Для обоих из этих типов данных размеры слова фиксируются в количестве набора битов. Однако динамический диапазон значений фиксированной точки очень меньше значений с плавающей точкой с эквивалентными размерами слова. В то время как процессоры с плавающей точкой могут значительно упростить реализацию в реальном времени системы, и эффективно аппроксимировать реальные числа, процессоры фиксированной точки несут многочисленные другие преимущества. Процессоры фиксированной точки обычно меньшего размера, потребляя меньше энергии. Они также требуют, чтобы меньше памяти и меньше процессорного времени выполнило.

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

Функции

fxptdlgЗапустите Fixed-Point Tool
fixdtСоздайте Simulink. Объект NumericType, описывающий фиксированную точку или тип данных с плавающей точкой
fixpt_look1_func_approxОптимизируйте приближение фиксированной точки нелинейной функции путем интерполяции точек данных интерполяционной таблицы
fixpt_evenspace_cleanupИзмените точки останова интерполяционной таблицы, чтобы иметь даже интервал
fixpt_interp1Реализуйте 1D интерполяционную таблицу
fixpt_look1_func_plotПостройте функцию приближения фиксированной точки для интерполяционной таблицы
fixpt_set_allУстановите свойство для каждого блока фиксированной точки в подсистеме
fixptbestexpЭкспонента, которая дает лучшую точность для представления фиксированной точки значения
fixptbestprecОпределите максимальную точность, доступную для представления фиксированной точки значения
floatСоздайте Simulink. Объект NumericType, описывающий тип данных с плавающей точкой
num2fixptПреобразуйте номер в самое близкое значение, представимое заданным типом данных с фиксированной точкой
sfixСоздайте Simulink. Объект NumericType, описывающий подписанный тип данных с фиксированной точкой

Темы

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

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

Задайте типы данных Используя ассистент типа данных

В интерактивном режиме примените типы данных, такие как целое число, фиксированная точка и перечислимые типы, к элементам данных в модели.

Совместно используйте модели фиксированной точки

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

Управляйте переопределением инструментирования и типа данных фиксированной точки

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

Числа фиксированной точки

В памяти компьютера элемент данных фиксированной точки хранится как целое число. Чтобы интерпретировать данные как реальный номер, компьютер применяет математическое масштабирование к целому числу. Масштабирование фиксируется, что означает, что оно не может измениться во время выполнения.

Преимущества Использования оборудования фиксированной точки

Проекты фиксированной точки могут выполнить быстрее и использовать меньше вычислительных ресурсов, чем проекты с плавающей точкой.

Масштабирование, точность и область значений

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

Данные фиксированной точки в MATLAB и Simulink

Примените типы данных с фиксированной точкой к данным в моделях Simulink и к данным в коде MATLAB®.

Сопутствующая информация