- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Abs
Abs
/p/2452034285
翻译自
/cn/help/simulink/slref/abs.html
输出 输入的绝对值
库
数学运算
描述
Abs块输出 输入的绝对值。
对于符号整数数据类型的最大负值的绝对值是无法表示的数据类型。在这种情况下,Saturate on integer overflow复选框控制块的行为
如果你... 块... 和... 选中此复选框 饱和到最正的整数数据类型的值 对于8位有符号整数,-128映射到127。?对于16位有符号整数,-32768映射到32767。?对于32位有符号整数,-2147483648映射至2147483647。 不选中此复选框 转换到最负的整数数据类型的值 ?8位有符号整数,-128仍然-128。?对于16位有符号整数,-32768仍然-32768。?对于32位有符号整数,-2147483648仍然是-2147483648。 Abs模块支持过零检测。然而,当你选择Enable zero-crossing detection在对话框上,该块不报告模拟最小或最大的定点工具。如果你想使用定点工具,分析模型,首先模型中的所有ABS块禁用过零检测。
数据类型支持
Abs块接受实数的信号,下面的数据类型:
?浮点?内置整数?固定点
块也可以接受复数的浮点输入。见Data Types Supported by Simulink
参数和对话框
Abs块对话框的Main窗格显示如下:
Enable zero-crossing detection
选择启用过零检测。见 Zero-Crossing Detection.
Sample time (-1 for inherited)
输入采样时间,点击之间的时间间隔或指定其他适当的采样时间,如连续。默认情况下,该块继承了它的根据上下文模型内的采样时间。见Sample Time.
Abs块对话框的Signal Attributes窗格显示如下:
Output minimum
指定块输出的最小值。默认值是[](未指定)。 Simulink软件使用这个值来执行:
模拟范围检查(见 Signal Ranges)
定点数据类型的自动缩放
Output maximum
指定块输出的最大值。 默认值是[](未指定)。 Simulink软件使用这个值来执行:
模拟范围检查(见 Signal Ranges)
定点数据类型的自动缩放
Output data type
指定输出的数据类型。您可以将其设置为:
继承的规则,数据类型,例如,Inherit: Inherit via back propagation
一个内置的数据类型的名称,例如, single
数据类型对象的名称??,例如,Simulink.NumericType 对象
一个表达式,其值的数据类型,例如,fixdt(1,16,0)
点击 Show data type assistant 按钮 显示 Data Type Assistant, 它可以帮助您设置Output data type 参数.
见 Specify Block Output Data Types
Lock output data type setting against changes by the fixed-point tools
选择锁定此块对输出的数据类型设置的定点工具和定点顾问。 见 Use Lock Output Data Type Setting.
Integer rounding mode
指定定点运算的舍入模式。见 Rounding.
Saturate on integer overflow
动作 采取这一行动的原因 发生了什么 实例 选中此复选框。 你的模型有可能溢出,并在生成的代码,你要明确的饱和保护。 溢出饱和的数据类型可以表示的最大值。 数130不适合在有符号的8位整数和饱和到127。 不选中此复选框。 你想生成的代码,以优化效率。 溢出换到数据类型表示的适当的值。 数130不适合在有符号的8位整数,换到-126。 当您选择此复选框,饱和度适用于每一个块的内部运作,而不仅仅是输出或结果。在一般情况下,代码生成的过程可以检测溢出 是不可能的。在这种情况下,代码生成器不产生饱和的代码。
实例
输入到MinMax块的使用情况
sldemo_hardstopsldemo_hardstop模型显示了如何使用ABS块输入到MinMax 块.
在sldemo_hardstop模型中,ABS块的Friction Model子系统。
输入到Switch块的使用情况
sldemo_zeroxingsldemo_zeroxing模型显示了如
文档评论(0)