波形发生器

使用信号的符号输出波形

  • 库:
  • 万博1manbetxSimulink的/来源

描述

的波形发生器块根据输入的信号符号输出波形波形定义表格

此块支持这些语法用于信万博1manbetx号符号:

  • 函数的语法 - 指定的特定顺序的信号语法的所有参数(见算法)。

  • 名称 - 值语法 - 可选指定用逗号分隔的对名称,值参数。名称参数名和是对应的值。名称必须出现内单引号(“”)。您可以按照任何顺序指定多个名称和值对参数名1,值1,...,NameN,值N。有关更多信息,请参见算法

该模块支持正常,油门,万博1manbetx快速加速器模式和快速重启。

万博1manbetx支持运营商

手术 操作者

绝对值

ABS()

加成

+

部门

/

乘法

*

括弧

()

减法

-

一元减

-

波形块遵循以下操作符优先级规则:

  1. ()

  2. + -(一元)

  3. * /

  4. + -

万博1manbetx支持的操作

波形发生器块一次输出一个信号。你可以改变这个输出信号。快速频率和相位偏移弧度参数。你也可以:

  • 巢信号符号,例如:

    罪(“振幅”罪(“振幅”1“频率”,1、“阶段”,0),“频率”,1、“阶段”,1)

  • 参考在碱或模型工作区实数标量变量,例如:

    罪( '振幅',X, '频率',Y, '相',z)的

    x,yz存在于基工作区。

有关波形的更多信息,请参阅算法部分。

要快速确定系统对不同类型输入的响应,可以改变输出信号波形发生器阻断,与此同时一个模拟正在进行中。

限制

  • 您可以在波形的不调的参数,如频率或幅度,代码的执行过程中,你产生通过万博1manbetx®编码器™。相反,你可以生成代码,使您可以切换之间的波形变种您指定。有关更多信息,请参见开关输出波形之间在执行的波形发生器分组码(万博1manbetx编码器的Simulink)。

端口

输出

展开全部

指定由一个条目输出信号波形定义表格

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|布尔|固定点|总线

参数

展开全部

主要

选择波形定义以指定输出信号。中的行项目对应的数字波形定义表格模拟运行时,您可以更改这个参数。

编程使用

块参数:SelectedSignal
类型:特征向量
:标量
默认的:' 1 '

中输入信号符号波形定义表中,每行一个波形的定义。对于语法的详细信息,请参阅算法。

信号属性

点击显示数据类型助手按键以显示数据类型助理,它帮助您设置数据类型属性。有关更多信息,请参见指定使用数据类型助理数据类型

Simulink检查的输出范围的较低值。万博1manbetx

万博1manbetxSimulink中使用最小执行:

请注意

输出最小不饱和或剪辑的实际输出信号。使用饱和块来代替。

编程使用

块参数:OutMin
类型:特征向量
:'[]'|纯量
默认的:'[]'

输出范围的Simulink的支票的上限值。万博1manbetx

万博1manbetxSimulink使用最大值执行:

请注意

最大输出不饱和或剪辑的实际输出信号。使用饱和块来代替。

编程使用

块参数:OUTMAX
类型:特征向量
:'[]'|纯量
默认的:'[]'

选择输出的数据类型。类型可以继承,直接指定,或表示为数据类型的对象,例如万博1manbetxSimulink.NumericType

编程使用

块参数:OutDataTypeStr
类型:特征向量
:,通过反向传播继承,'单','INT8','UINT8',INT16,'UINT16','INT32','UINT32',“int64”,“uint64”,fixdt(1,16,0),fixdt(1,16,2 ^ 0,0),fixdt(1,16,2 ^ 0,0)<数据类型表达式>的
默认的:“双”

选择锁定此块的输出数据类型设置对由定点工具和定点顾问变化。有关更多信息,请参见使用锁输出数据类型设置(定点设计师)。

编程使用

块参数:LockScale
类型:特征向量
:“关”|“上”
默认的:“关”

选择要针对由定点工具和定点顾问变化锁定此块的数据类型设置。有关更多信息,请参见锁定输出数据类型设置(定点设计师)。

编程使用

块参数:LockScale
价值观:“关闭” |“上”
默认值:“关”

选择这些舍入模式之一。

天花板

两回合正数和负数向正无穷大。等价于MATLAB®装天花板函数。

收敛

四舍五入数到最接近的可表示值。如果平局发生时,四舍五入为最接近的偶数。相当于定点设计师™收敛函数。

地板

将正数和负数四舍五入到负无穷。等价于MATLAB地板函数。

最近的

四舍五入数到最接近的可表示值。如果出现平局,就向正无穷四舍五入。相当于定点设计器最近的函数。

回合

四舍五入数到最接近的可表示值。如果出现平局,轮对正无穷大,向负无穷大轮负数正数。相当于定点设计器回合函数。

简单

自动在接近楼层和接近零之间进行选择,以生成尽可能高效的舍入代码。

大红大紫向零数。等价于MATLAB修复函数。

编程使用

块参数:RndMeth
类型:特征向量
:'天花板'|“收敛”|“地板”|“最近”|'回合'|“最简单”|“零”
默认的:“地板”

另请参阅

有关更多信息,请参见舍入(定点设计师)

指定溢出是饱和还是换行。

行动 基本原理 影响上溢出 例子

选中该复选框()。

您的模型可能有溢出,您希望在生成的代码中显式地保护饱和。

溢出会饱和到数据类型可以表示的最小值或最大值。

最大值的INT8(带符号的8位整数)的数据类型可以表示为127的任何块的运算结果大于该最大值将导致8位整数的溢出。与复选框在127选择,则块输出饱和类似地,在-128最小输出值的块输出饱和。

不要选中此复选框()。

您希望优化生成代码的效率。

你要避免overspecifying如何块处理超出范围的信号。有关更多信息,请参见排除信号范围错误

溢出包装到由数据类型表示的适当的值。

最大值的INT8(带符号的8位整数)的数据类型可以表示为127的任何块的运算结果大于该最大值将导致8位整数的溢出。清除复选框后,软件将导致溢出的值解释为INT8,能产生不希望的结果。例如,130(二进制1000 0010)的块的结果表示为INT8,是-126。

当您选中此复选框,饱和度适用于块,而不仅仅是输出或结果在每个内部操作。通常,当溢出是不可能的代码生成的过程可以检测到。在这种情况下,代码生成器不产生饱和的代码。

编程使用

块参数:SaturateOnIntegerOverflow
类型:特征向量
价值观:“关闭” |“上”
默认值:“关”

指定采样之间的时间间隔。继承采样时间,此参数设置为-1。看到指定采样时间想要查询更多的信息。

编程使用

块参数:SampleTime
类型:特征向量
:标量
默认的:'0.1'

块特性

数据类型

布尔||固定点|整数|

直接馈通

没有

多维信号

没有

可变大小信号

没有

讨论二阶导数过零检测

没有

算法

展开全部

中输入信号符号波形定义表中,每行一个波形的定义。要添加波形定义,单击添加。新的波形显示为空的字符向量。块解释空字符向量或空白字符向量作为地面。

要删除的波形定义,请点击删除。您可以通过选择多个波形Ctrl +点击或Shift +点击。

扩展功能

定点转换
设计和模拟使用定点设计师™定点系统。

介绍了在R2015b