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

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

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

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

Задайте типы данных, используя Data Type Assistant

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

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

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

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

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

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

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

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

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

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

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

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

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

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