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