Можно всегда писать в следующие свойства fimath объекты:
| Свойство | Описание | Допустимые значения |
|---|---|---|
CastBeforeSum | Брошены ли оба операнда к типу данных суммы перед сложением |
ПримечаниеЭто свойство скрыто когда |
MaxProductWordLength | Максимальный допустимый размер слова для типа данных продукта |
|
MaxSumWordLength | Максимальный допустимый размер слова для типа данных суммы |
|
OverflowAction | Действие, чтобы взять переполнение |
|
ProductBias | Смещение типа данных продукта |
|
ProductFixedExponent | Фиксированная экспонента типа данных продукта |
Примечание
|
ProductFractionLength | Дробная длина, в битах, типа данных продукта |
Примечание
|
ProductMode | Задает, как тип данных продукта определяется |
|
ProductSlope | Наклон типа данных продукта |
ПримечаниеИзменение одного из этих свойств влияет на другие. |
ProductSlopeAdjustmentFactor | Наклонный поправочный коэффициент типа данных продукта |
ПримечаниеИзменение одного из этих свойств влияет на другие. |
ProductWordLength | Размер слова, в битах, типа данных продукта |
|
RoundingMethod | Округление метода |
|
SumBias | Смещение типа данных суммы |
|
SumFixedExponent | Фиксированная экспонента типа данных суммы |
Примечание
|
SumFractionLength | Дробная длина, в битах, типа данных суммы |
Примечание
|
SumMode | Задает, как тип данных суммы определяется |
|
SumSlope | Наклон типа данных суммы |
ПримечаниеИзменение одного из этих свойств влияет на другие. |
SumSlopeAdjustmentFactor | Наклонный поправочный коэффициент типа данных суммы |
ПримечаниеИзменение одного из этих свойств влияет на другие. |
SumWordLength | Размер слова, в битах, типа данных суммы |
|
Для получения дополнительной информации об этих свойствах, обратитесь к fi Свойствам объектов. Изучить, как задать свойства для fimath объекты в программном обеспечении Fixed-Point Designer™, отошлите к Установке fimath Свойства объектов.
Наклон суммы двух fi объекты связаны с SumSlopeAdjustmentFactor и SumFixedExponent свойства
Если какое-либо из этих свойств обновляется, другие изменяются соответственно.
В FullPrecision суммируйте, получившийся размер слова представлен
где
и
Когда SumMode установлен в KeepLSB, получившийся размер слова и дробная длина определяются
Когда SumMode установлен в KeepMSB, получившийся размер слова и дробная длина определяются
где
Когда SumMode установлен в SpecifyPrecision, вы задаете обоих слово и дробная длина или наклон и смещение типа данных суммы с SumWordLength и SumFractionLength, или SumSlope и SumBias свойства соответственно.
Наклон продукта двух fi объекты связаны с ProductSlopeAdjustmentFactor и ProductFixedExponent свойства
Если какое-либо из этих свойств обновляется, другие изменяются соответственно.
В FullPrecision умножьтесь, получившийся размер слова и дробная длина представлены
Когда ProductMode KeepLSB размер слова и дробная длина определяются
Когда ProductMode KeepMSB размер слова и дробная длина
где
Когда ProductMode установлен в SpecifyPrecision, вы задаете обоих слово и дробная длина или наклон и смещение типа данных продукта с ProductWordLength и ProductFractionLength, или ProductSlope и ProductBias свойства соответственно.
Для получения дополнительной информации о том, как определенные функции используют fimath свойства, смотрите
Можно установить свойства fimath объекты во время создания объекта включением свойств после аргументов fimath функция конструктора.
Например, чтобы установить действие переполнения на Saturate и метод округления к Convergent,
F = fimath('OverflowAction','Saturate','RoundingMethod','Convergent')
F =
RoundingMethod: Convergent
OverflowAction: Saturate
ProductMode: FullPrecision
SumMode: FullPrecision
В дополнение к созданию fimath объект в командной строке, можно также установить fimath свойства с помощью диалогового окна Insert fimath Constructor. Для примера этого подхода смотрите Создание fimath Конструкторы Object в графический интерфейсе пользователя.
Можно сослаться непосредственно в свойство для установки или получения fimath значения свойства объекта с помощью MATLAB® подобная структуре ссылка. Вы делаете так при помощи периода, чтобы индексировать в свойство по наименованию.
Например, чтобы получить RoundingMethod 'off',
F.RoundingMethod
ans = Convergent
Установить OverflowAction 'off',
F.OverflowAction = 'Wrap'F =
RoundingMethod: Convergent
OverflowAction: Wrap
ProductMode: FullPrecision
SumMode: FullPrecision