Экспонента, которая дает лучшую точность для представления фиксированной точки значения
out
= fixptbestexp (RealWorldValue
, TotalBits
, IsSigned
)
out
= fixptbestexp (RealWorldValue
, FixPtDataType
)
возвращает экспоненту, которая дает лучшую точность для представления фиксированной точки out = fixptbestexp(RealWorldValue, TotalBits, IsSigned)
. RealWorldValue
задает количество битов для номера фиксированной точки. TotalBits
IsSigned
задает, подписывается ли номер фиксированной точки: 1
указывает, что номер подписывается, и 0
указывает, что номер не подписывается.
возвращает экспоненту, которая дает лучшую точность на основе типа данных out = fixptbestexp(RealWorldValue, FixPtDataType)
.FixPtDataType
Получите экспоненту, которая дает лучшую точность для реального значения 4/3 использование 16-битного номера со знаком:
out = fixptbestexp(4/3,16,1)
out = -14
Также задайте тип данных фиксированной точки:
out = fixptbestexp(4/3,sfix(16))
out = -14
Это показывает, что представление максимальной точности 4/3 получено путем размещения 14 битов справа от двоичной точки:
01.01010101010101
Можно задать точность этого представления в блоках фиксированной точки путем установки масштабирования на 2^-14
или 2^fixptbestexp(4/3,16,1)
.