错误的转换从双到定点

1视图(30天)
马可Bottani
马可Bottani 2019年6月21日
回答: MathWorks定点团队 2020年1月13日
你好,
我想要一个项目开发的双重数据类型转换成一个定点数据类型的项目,但我失去精度。
使用双数据类型输出速度是表示在RPM,但使用定点数据类型我需要它作为fixdt(15) 1, 16日使用一个输入值(delta_angle)来自外部广告fixdt(1, 16日12)。
请参阅附上的模型。
你有任何建议将正确数据?
提前谢谢你的帮助。

答案(2)

MathWorks定点团队
MathWorks定点团队 2020年1月13日
你好,你可以尝试使用任何的定点设计工作流来完成这一任务。
请查收附加的脚本使用定点optimziation特性来帮助转换。这个工作流您只需要设置允许的误差水平系统要求使用“addTolerance”API。根据这些信息,fxpopt会自动将您的系统。请注意附件模型是我运行在本地PC (19 b的MATLAB版本)。
Alternativelly可以使用定点手动工具去虽然转换的步骤。
你可以找到一些介绍性视频和例子,在这些链接。
使用定点工具:
定点优化:

刘旭
刘旭 2019年7月10日
马可 ,
当你长单词的数据转换为数据类型较小的话说,精度的损失是不可避免的。
如果你的处理器有一个32位浮点内核(像一些处理器目前做的),建议你用单引号代替双