检测定点常量精度损失
此示例说明如何检测定点常量精度损失。
打开模型
open_system('ex_fixed_point_constant_precision_loss');

检测定点常量精度损失
对于此模型中的 Data Type Conversion 模块:
输入斜率,SU = 1
输出斜率,SY = 1.000001
净斜率,SU/SY = 1/1.000001
要设置模型并运行仿真,请执行以下操作:
对于 Inport 模块,将数据类型设置为
int16。对于 Data Type Conversion 模块,将输出数据类型设置为
fixdt(1,16,1.000001,0)。在配置参数对话框中,将诊断 > 类型转换 > 检测精度损失配置参数设置为误差。
在您的 Simulink® 模型窗口中,在仿真选项卡中,点击运行。
当您仿真模型时,发生净斜率量化误差。
Fixed-Point Designer™ 软件生成错误,通知您净定标量化导致精度损失。消息提供以下信息:
引入误差的模块。
净斜率的原始值。
净斜率的量化值。
净斜率值的误差。