exponenta event banner

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

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

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

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

Функции

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

Темы

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

Если у вас нет конструктора фиксированных точек, вы по-прежнему можете проверять и использовать модели фиксированных точек, которые другие используют совместно с вами.

Задание типов данных с помощью помощника по типам данных

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

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

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

Управление КИПиА с фиксированной точкой и переопределение типа данных

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

Номера с фиксированной точкой

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

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

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

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

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

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

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

Связанная информация