Можно всегда писать в следующие свойства 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