主要内容

波形发生器

使用信号符号的输出波形

  • 库:
  • 金宝app模型/来源

  • 波形发生器块

描述

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

这个块支持这些信号符号金宝app的语法:

  • 函数语法——按照信号语法的特定顺序指定所有参数(参见算法).

  • 名称-值语法——指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在单引号内(' ').可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.有关更多信息,请参见算法

此块支持正常、加速和快金宝app速加速模式和快速重启。

金宝app支持运营商

操作 操作符

绝对值

abs ()

除了

+

部门

/

乘法

括号

()

减法

-

一元-

-

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

  1. ( )

  2. + -(一元)

  3. * /

  4. + -

金宝app支持的操作

波形发生器块每次输出一个信号。你可以改变这个输出信号。用弧度表示频率和相位偏移参数。您还可以:

  • 嵌套信号符号,例如:

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

  • 在基础或模型工作区中引用实标量变量,例如:

    罪(“振幅”x“频率”,y,‘相’,z)

    xy,z存在于基本工作空间中。

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

为了快速确定系统对不同类型输入的响应,可以改变输出信号波形发生器在进行模拟时阻塞。

限制

港口

输出

全部展开

中某项指定的输出信号波形的定义表格

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|公共汽车

参数

全部展开

主要

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

编程使用

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

在中输入信号符号波形的定义表格,每行一个波形定义。有关语法的详细信息,请参见算法。

信号的属性

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

Simulink检查的输出范围的较低值。金宝app

金宝appSimulink使用最小值来执行:

请注意

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

编程使用

块参数OutMin
类型:特征向量
“[]”|标量
默认的“[]”

Simulink检查的输出范围的上限值。金宝app

金宝appSimulink使用最大值来执行:

请注意

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

编程使用

块参数OutMax
类型:特征向量
“[]”|标量
默认的“[]”

选择输出的数据类型。类型可以继承、直接指定或表示为数据类型对象,例如金宝app仿真软件。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处饱和。

不选择此复选框().

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

您希望避免过度指定块如何处理超出范围的信号。有关更多信息,请参见排除信号范围误差

溢出包装为数据类型可表示的适当值。

的最大值int8(有符号,8位整数)的数据类型可以表示为127。任何大于这个最大值的块操作结果都会导致8位整数溢出。清除复选框后,软件将导致溢出的值解释为int8,这可能会产生意想不到的结果。例如,块结果130(二进制1000 0010)表示为int8,是-126。

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

编程使用

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

指定样本之间的时间间隔。要继承示例时间,请将该参数设置为-1.看到指定样品时间为更多的信息。

编程使用

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

块特征

数据类型

布尔||不动点|整数|

直接引线

没有

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

算法

全部展开

在中输入信号符号波形的定义表格,每行一个波形定义。要添加波形定义,单击添加.新的波形以空字符向量的形式出现。该块将空字符向量或空白字符向量解释为地面。

若要删除波形定义,请单击删除.您可以选择多个波形使用Ctrl +点击或Shift +点击。

扩展功能

定点转换
使用fixed-point Designer™设计和模拟定点系统。

介绍了R2015b