simulink之Data Type Conversion

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.
在这里插入图片描述

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值