定点数的动态范围比具有相同字长的浮点数小得多。为了避免溢出条件和最小化量化误差,定点数必须缩放。
使用Fixed-Point Designer™软件,您可以选择由其二进制点定义缩放的定点数据类型,也可以选择适合您需要的任意线性缩放。本节介绍定点数据类型的可伸缩选择。
斜率可以表示为
这个整数有时被称为存储整数.这是原始的二进制数,其中的二进制点被假定在单词的最右边。在定点设计器文档中,固定指数的负数通常被称为部分长度.
斜率和偏差一起表示定点数的比例。在一个零偏差的数字中,只有斜率影响缩放。一个只按二进制点位置缩放的定点数,相当于斜率偏差表示中的一个偏差为零且斜率调整因子为1的数字。这被称为二进制单点缩放或2的幂缩放:
或
仅二进制点或二的幂缩放涉及到在定点词内移动二进制点。这种缩放模式的优点是最小化处理器算术运算的数量。
对于纯二值点缩放,一般斜率和偏差公式的分量有以下值:
一个量化的真实世界数字的比例是由斜率定义的年代,它被限制为2的幂。2的幂指数的负数称为分数长度。分数长度是二进制位右边的位数。对于仅二进制点缩放,指定定点数据类型为
签名的类型,fixdt(1字FractionLength)
无符号类型,fixdt(0字FractionLength)
整数是定点数据类型的一种特殊情况。整数的比例很小,斜率为1,偏差为0,或等价于分数长度为0。整数指定为
带符号整数,fixdt(1字0)
无符号整数,fixdt(0字0)
当你根据斜率和偏差进行缩放时,斜率年代和偏见B可以取任何值。斜率必须是正数。使用斜率和偏差,指定定点数据类型为
fixdt(Signed, WordLength, Slope, Bias)
指定缩放未指定的定点数据类型为
fixdt(签名,字)
金宝app®信号、参数和状态永远不能有未指定的伸缩。当缩放未指定时,必须使用一些其他机制,如自动最佳精度缩放,以确定Simulink软件使用的缩放。金宝app