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

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

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

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

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

Была ли эта тема полезной?