simulink定标、精度和范围

本文介绍了Simulink中定点数值处理的关键概念,包括定标(如斜率和偏置定标、二进制小数点定标)、精度(即数据类型和定标所能表示的连续值之间的差值)和范围(定点数据可表示的数字界限)。通过理解这些概念,可以有效地避免溢出和量化误差,确保定点计算的准确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定标、精度和范围

定点值的动态范围小于字长相同的浮点值。为避免溢出并最大限度地减少量化误差,必须对定点数进行定标。

定标

使用 Fixed-Point Designer™,您可以选择由二进制小数点来定义定标的定点数据类型,您也可以选择适合您需要的任意线性定标。

斜率和偏置定标

您可以通过一般的斜率和偏置编码方案来表示定点数。斜率偏置定标数的真实值可以表示为:

real-world value=(slope×integer)+bias

 

slope=slope adjustment factor×2fixed exponent

 

斜率和偏置一起表示定点数的定标。在零偏置的数字中,只有斜率影响定标。仅由二进制小数点位置定标的定点数相当于以偏置为零、斜率调整因子为 1 的 [Slope Bias] 表示的数。这称为二进制小数点定标或二次幂定标:

二进制小数点定标

二进制小数点或二次幂定标涉及在定点字内移动二进制小数点。这种定标模式的优点是最大程度减少了处理器算术运算的数量。二进制小数点定标数的真实值可以表示为:

real world value=2−fraction length×integer

 

精度

定点数的精度是其数据类型和定标可表示的连续值之间的差值,等于其最低有效位的值。最低有效位的值(因此也是数字的精度)由小数位数决定。定点值的误差小于等于其数据类型和定标所确定精度的一半。

例如,二进制小数点右侧具有四位的定点表示的精度为 2-4(即 0.0625),这是其最低有效位的值。此数据类型和定标范围内的任何数字的误差都小于等于 (2-4)/2(即 0.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值