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