Math Function
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Math Function
/p/2459629498
翻译自
/cn/help/simulink/slref/mathfunction.html
执行数学函数
库
数学运算
描述
Math Function块执行许多常见的数学函数。
提示要进行平方根计算,使用Sqrt块
您可以从以下Function参数列表功能中选择一个
Function 描述数学表达式MATLAB等效exp指数e u exp
log自然对数ln u log
10^u基数为10的幂10u10.^u
(见power) log10(基数为10)对数log u log10 magnitude^2复数模量|u|2(abs(u)).^2
块输出是输入的操作函数的结果上或输入。该功能支持以下类型的操作。
出现的函数块的名称。适当数量的输入端口会自动出现。
下表显示每个函数块可以支持的输入数据类型。
所有支持的模式接受实数或复数输入,除了reciprocal,不接受复数的固定点输入。块的输出是实数还是复数,这取决于你的选择Output signal type.
参数和对话框
Math Function块对话框中的Main窗格显示如下:
Function
指定的数学函数。见描述
Output signal type
指定Math Function块的输出信号类型为auto, real, 或complex.
函数输入信号类
型
输出信号类型
Auto Real Complex
exp, log, 10u, log10, square, pow, reciprocal, conjugate, transpose, hermitian 实数
复数
实数
复数
实
数
错
误
复数
复数
Sample time (-1 for inherited)
指定样本之间的时间间隔。要继承采样时间,此参数设置为-1。见Specify Sample Time Math Function块对话框中的Signal Attributes窗格显示如下
注意:在此窗格中的一些参数,只有当函数中所选择的Function参数支持定点数据类型。
Output minimum
指定该块可以输出的最小值。默认值是[](未指定)。Simulink软件使用这个值来执行:•模拟范围检查(见Signal Ranges)
•自动缩放的定点数据类型
Output maximum
指定该块可以输出的最大值。默认值是[](未指定)。Simulink软件使用这个值来执行:•模拟范围检查(见Signal Ranges)
•自动缩放的定点数据类型
Output data type
指定输出的数据类型。您可以将其设置为:
•继承的规则,数据类型,例如,Inherit: Inherit via back propagation
•一个内置的数据类型的名称,例如,single
•数据类型对象的名称,例如,Simulink.NumericType object
•一个表达式,其值的数据类型,例如,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
动作采取这一行动的原因溢出会发生什么事的实例
选中此复选框。你的模型有可能溢出,并在生成
的代码,你要明确的饱和保护。
溢出饱和到任何的数据
类型可以表示的最小或
最大值。
有符号的8位整数溢
出饱和到-128或127。
不选中此复选框。你想生成的代码,以优化效率。
你要避免过度指定块如何处理
信号的范围。见Checking for Signal
Range Errors.
溢出换到数据类型表示
的适当值。
数130不适合在有符
号的8位整数,换到
-126。
当您选择此复选框,饱和度适用于每一个块的内部运作,不只是输出或结果。一般情况下,代码生成过程中可以检测到溢出是不可能的。在这种情况下,代码生成器不产生饱和的代码。
Sqrt, Trigonometric Function