主要内容

检测定点精度损失

这个例子展示了如何检测定点精度损失。

打开模型,在MATLAB®命令行输入:

cd (fullfile (docroot,“工具箱”,“fixpoint”,“例子”)ex_fixed_point_constant_precision_loss

数据类型转换块在这个模型:

  • 输入坡,年代U= 1

  • 输出斜率,年代Y= 1.000001

  • 净,年代U/秒Y= 1/1.000001

建立模型和仿真运行:

  1. 轮廓尺寸块,设置数据类型int16

  2. 数据类型转换块,设置输出数据类型fixdt(1, 16日,1.000001,0)

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

  4. 在你的模型金宝app®模型窗口,在模拟选项卡上,单击运行

当你模拟模型,净斜率量子化错误发生。

定点设计师™软件生成一个错误通知你,净比例量化造成的精度损失。消息提供了以下信息:

  • 介绍了错误的块。

  • 净的原始值的斜率。

  • 净的量化值的斜率。

  • 错误的价值网的斜率。

相关的话题