这个例子展示了如何检测定点精度损失。
打开模型,在MATLAB®命令行输入:
cd (fullfile (docroot,“工具箱”,“fixpoint”,“例子”)ex_fixed_point_constant_precision_loss
为数据类型转换块在这个模型:
输入坡,年代U= 1
输出斜率,年代Y= 1.000001
净,年代U/秒Y= 1/1.000001
建立模型和仿真运行:
为轮廓尺寸块,设置数据类型来int16
。
为数据类型转换块,设置输出数据类型来fixdt(1, 16日,1.000001,0)
。
在配置参数对话框中,设置诊断>类型转换>检测精度损失配置参数错误
。
在你的模型金宝app®模型窗口,在模拟选项卡上,单击运行。
当你模拟模型,净斜率量子化错误发生。
定点设计师™软件生成一个错误通知你,净比例量化造成的精度损失。消息提供了以下信息:
介绍了错误的块。
净的原始值的斜率。
净的量化值的斜率。
错误的价值网的斜率。