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