主要内容

检测定点常量精度损失

此示例说明如何检测定点常量精度损失。

打开模型

open_system('ex_fixed_point_constant_precision_loss');

检测定点常量精度损失

对于此模型中的 Data Type Conversion 模块:

  • 输入斜率,SU = 1

  • 输出斜率,SY = 1.000001

  • 净斜率,SU/SY = 1/1.000001

要设置模型并运行仿真,请执行以下操作:

  1. 对于 Inport 模块,将数据类型设置为 int16

  2. 对于 Data Type Conversion 模块,将输出数据类型设置为 fixdt(1,16,1.000001,0)

  3. 配置参数对话框中,将诊断 > 类型转换 > 检测精度损失配置参数设置为误差

  4. 在您的 Simulink® 模型窗口中,在仿真选项卡中,点击运行

当您仿真模型时,发生净斜率量化误差。

Fixed-Point Designer™ 软件生成错误,通知您净定标量化导致精度损失。消息提供以下信息:

  • 引入误差的模块。

  • 净斜率的原始值。

  • 净斜率的量化值。

  • 净斜率值的误差。

另请参阅

主题