simulink之Data Type Conversion

发布时间:2024年01月15日

Data Type Conversion

将输入信号转换为指定的数据类型。
数据类型转换块将任何Simulink?数据类型的输入信号转换为您为输出数据类型参数指定的数据类型。输入可以是任何实值或复值信号。如果输入是真实的,那么输出就是真实的。如果输入是复杂的,那么输出就是复杂的。
注意:此块要求您指定转换的数据类型和缩放比例。如果要从输入信号继承数据类型或缩放比例,请使用“数据类型转换继承”块。

具有相等参数的输入和输出控制块如何在fixed point data表示的上下文中处理输入。

选择“Real World Value”(RWV)以将输入视为V=SQ+B,其中S是斜率,B是偏差。V用于产生Q=(V–B)/S,并存储在输出中。

选择存储整数(SI)将输入视为存储整数Q。Q的值直接用于产生输出。在这种模式下,输入和输出是相同的,只是输入是一个缺乏适当缩放信息的原始整数。在以下情况下,选择“存储整数”可能很有用:

为定点处理器生成代码

生成的代码只使用整数,不使用浮点运算。
根据硬件特性对模型进行分区

例如,模型的一部分可能涉及模拟产生整数作为输出的硬件。

下面我搭建一个convert模型。conversion模块中设置输出数据类型为fixdt(1,16,3)。即精度为0.125.

在这里插入图片描述

输入为常数100时,二进制输出结果为01100100,经转换后输出结果为100*(1/8)=12.5.
在这里插入图片描述当输入为101时,二进制输出结果为01100101,经转换后输出为12.625.
在这里插入图片描述

文章来源:https://blog.csdn.net/ptw1992/article/details/135599153
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。