主要内容

获得

输入乘以常数

  • 获得块

库:
金宝app模型/常用的块
金宝app模型/数学操作
高密度脂蛋白编码器/常用的块
高密度脂蛋白编码器/ HDL浮点操作
高密度脂蛋白编码器/数学操作

描述

获得块繁殖的输入一个常数值(获得)。输入和获取每个可以一个标量,向量或矩阵。

您指定的价值获得的获得参数。的乘法参数允许您指定element-wise或矩阵乘法。矩阵乘法,这个参数还可以指示被乘数的顺序。

获得从双打转换为块中指定的数据类型面具离线使用round-to-nearest和饱和度。然后输入和获得成倍增加,结果转换为输出数据类型使用指定的舍入和溢出模式。

港口

输入

全部展开

获得块接受真实或复数的标量,向量或矩阵输入。获得块支持定点数据类型。金宝app如果输入的增益块是真实和增益是复杂的,输出是复杂的。

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

输出

全部展开

获得块输出输入乘以一个常数获得价值。当获得的输入块是真实的,是复杂的,输出是复杂的。

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

参数

全部展开

主要

把输入的指定值。获得可以是一个真正的或复数的标量,矢量、矩阵。

编程使用

块参数:获得
类型:特征向量
价值观:' 1 ' |真实——或者复数的标量,矢量、矩阵
默认值:' 1 '

指定其中一个乘法模式:

  • Element-wise (k . * u)——每个元素的输入是乘以每个元素。块执行扩张,如果有必要,这样输入和获得有相同的尺寸。

  • 矩阵(K * u)——输入和增益和输入矩阵乘以第二个操作数。

  • 矩阵(u * K)——输入和增益矩阵乘以与输入第一个操作数。

  • 矩阵(K * u) (u向量)——输入和增益矩阵乘以输入第二操作数。这种模式是相同的矩阵(K * u),除了尺寸是如何决定的。

    假设K是一个m×n的矩阵。矩阵(K * u) (u向量)集的输入向量的长度n和输出向量的长度。相比之下,矩阵(K * u)使用传播来确定输入和输出的维度。对于一个m×n的增益矩阵,输入可以传播到一个n-by-q矩阵,输出成为一个m-by-q矩阵。

编程使用

参数:乘法
类型:特征向量
值:“Element-wise (K . * u)”|“矩阵(K * u)”|“矩阵(u * K)”|“矩阵(K * u) (u向量)”
默认值:“Element-wise (k . * u)”

指定样本以外的价值1。有关更多信息,请参见指定样品时间

依赖关系

这个参数是不可见的,除非它是显式地设置以外的一个值1。欲了解更多,请看不推荐块样品时间

编程使用

块参数:SampleTime
类型:字符串标量或特征向量
默认值:“1”

信号的属性

低价值的动态仿真模块的输出范围金宝app®检查。

金宝app仿真软件使用最低执行:

请注意

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

编程使用

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

上层模型的输出范围检查的价值。金宝app

金宝app仿真软件使用最大值来执行:

请注意

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

编程使用

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

选择输出的数据类型。直接指定的类型可以被继承,或者表示为一个数据类型对象等金宝appSimulink.NumericType

当您选择一个继承的选择,块展示了这些行为:

  • 继承:继承通过内部规则——金宝app仿真软件选择一个数据类型来平衡数值精度,性能,和生成的代码大小,而考虑到嵌入式目标硬件的特性。如果你改变嵌入式目标设置,选择的数据类型的内部规则可能会改变。例如,如果块繁殖的输入类型int8获得的int16ASIC / FPGA被指定为目标硬件类型、输出数据类型是什么sfix24。如果未指定的(假设32位通用)换句话说,一个通用的32位微处理器,被指定为目标硬件,输出数据类型int32。如果没有提供的单词长度的目标微处理器可以容纳输出范围,仿真软件软件诊断查看器中显示一个错误。金宝app

  • 继承:保持最高有效位模型金宝app选择一个数据类型,维护操作的全部范围,然后减少输出的精确到一个大小合适的嵌入式目标硬件。

    提示

    更有效地生成的代码,取消选择浸透在整数溢出参数。

    这条规则永远不会产生溢出。

  • 继承:匹配扩展——金宝app模型选择一个数据类型的扩展相匹配的输入类型。如果全系列的类型不适合嵌入式目标硬件,减少范围产生一种适合嵌入式目标硬件。这条规则会产生溢出。

    这并不总是可能的软件来优化代码效率,同时数值精度。如果这些内部规则不符合您的具体需求为数值准确性或性能,使用下列选项之一:

    • 显式地指定输出数据类型。

    • 使用简单的选择继承:同样作为输入

    • 显式地指定一个默认数据类型等fixdt(1, 32岁,16)然后使用定点工具提出模型的数据类型。有关更多信息,请参见fxptdlg(定点设计师)

    • 指定自己的继承规则,使用通过反向传播继承:继承然后使用一个数据类型传播块。的例子如何使用这个块中可用的信号属性库数据类型传播的例子块。

  • 通过反向传播继承:继承——使用驱动块的数据类型。

  • 继承:同样作为输入——使用数据类型的输入信号。

依赖关系

当输入一个小于单精度浮点数据类型继承:继承通过内部规则输出数据类型取决于的设置继承浮点输出类型小于单精度配置参数。数据类型是小于单精度时,需要编码的比特数的数据类型小于32位编码单精度所需的数据类型。例如,一半int16小于单精度。

编程使用

块参数:OutDataTypeStr
类型:特征向量
:“继承:继承通过内部规则”|“继承:保持最高有效位”|“继承:匹配扩展”|继承:作为输入相同的|通过反向传播继承:继承的|“单一”|“一半”|“int8”|“uint8”|“int16”|“uint16”|“int32”|“uint32”|“int64”|“uint64”|“fixdt (16)”|“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”|<数据类型表达式>的
默认的:“继承:继承通过内部规则”

选择这个参数来防止定点工具覆盖输出数据类型指定。有关更多信息,请参见使用锁输出数据类型设置(定点设计师)

编程使用

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

指定定点运算的舍入模式。有关更多信息,请参见舍入(定点设计师)

块参数都调整到最近的价值。控制块的舍入参数,输入一个表达式使用MATLAB®舍入函数的面具。

编程使用

块参数:RndMeth
类型:特征向量
价值观:“天花板”|“收敛”|“地板”|“最近”|“圆”|“简单”|“零”
默认值:“地板”

指定是否溢出饱和或包装。

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

选择此复选框()。

你的模型有可能溢出,你要明确的饱和保护在生成的代码中。

溢出的最小值或最大值,数据类型可以表示。

的最大价值int8(签署了8位整数)数据类型可以表示是127。任何块操作结果大于8位整数的最大值会导致溢出。复选框选中,浸透在127块输出。同样,块输出饱和烃至少输出值为-128。

不选中此复选框()。

你想优化生成的代码的效率。

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

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

的最大价值int8(签署了8位整数)数据类型可以表示是127。任何块操作结果大于8位整数的最大值会导致溢出。清除复选框,软件解释overflow-causing值int8,它可以产生意想不到的结果。例如,一个块的结果130(二进制1000 0010)表示int8,是-126。

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

编程使用

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

选择指定类别的数据。

  • 继承——继承规则的数据类型。选择继承使第二个菜单/文本框右边,你可以选择继承模式。

  • 建在——内置数据类型。选择建在使第二个菜单/文本框右边,你可以选择一个内置的数据类型。

  • 不动点——定点数据类型。选择不动点使额外的参数,您可以使用它来指定一个定点数据类型。

  • 表达式——表达式,表达式的计算结果为数据类型。选择表达式使第二个菜单/文本框右边,,您可以在其中输入表达式。

有关更多信息,请参见使用数据类型指定数据类型的助理

依赖关系

要启用该参数,单击显示数据类型的助理按钮。

选择数据类型为这个信号覆盖模式。

  • 当您选择继承模型金宝app继承了数据类型覆盖设置上下文,也就是说,从一块,金宝appSimulink.Signal对象或Stateflow®图模型中使用的信号金宝app。

  • 当您选择,模金宝app型忽略了数据类型覆盖设置它的上下文,并使用指定的定点数据类型的信号。

有关更多信息,请参见使用数据类型指定数据类型的助理在仿真软件文档金宝app。

依赖关系

要启用该参数,设置模式建在不动点

提示

关掉数据类型的能力覆盖个别数据类型提供了更强的控制模型时应用中的数据类型数据类型覆盖。例如,您可以使用这个选项来确保数据类型满足下游的需求块无论数据类型覆盖设置。

指定定点数据是否签署或无符号。已签名的数据可以表示积极的和消极的价值观,但无符号数据只代表着积极向上的价值观。

  • 签署,指定定点数据签名。

  • 无符号将定点数据指定为无符号。

有关更多信息,请参见使用数据类型指定数据类型的助理

依赖关系

要启用该参数,设置模式不动点

指定包含这个词的钻头尺寸量子化的整数。有关更多信息,请参见指定一个定点数据类型

依赖关系

要启用该参数,设置模式不动点

指定定点数据扩展的方法来避免溢出条件和减小量化误差。有关更多信息,请参见指定一个定点数据类型

依赖关系

要启用该参数,设置模式不动点

指定定点斜率数据类型。有关更多信息,请参见指定一个定点数据类型

依赖关系

要启用该参数,设置扩展斜率和偏见

偏见的定点数据类型指定为任意实数。有关更多信息,请参见指定一个定点数据类型

依赖关系

要启用该参数,设置扩展斜率和偏见

为定点指定部分长度的数据类型作为一个积极的还是消极的整数。有关更多信息,请参见指定一个定点数据类型

依赖关系

要启用该参数,设置扩展二点

参数属性

指定的最小值获得。默认值是[](不明)。金宝app仿真软件使用这个值来执行:

编程使用

块参数:ParamMin
类型:特征向量
价值:标量
默认的:“[]”

指定增益的最大值。默认值是[](不明)。金宝app仿真软件使用这个值来执行:

编程使用

块参数:ParamMax
类型:特征向量
价值:标量
默认的:“[]”

指定的数据类型获得参数。

调优增益参数值参数数据类型设置的时候出现通过内部继承规则

设置参数的数据类型继承:继承通过内部规则获得块基于内部启发式选择一个数据类型,查看当前的增益值和精度提供了一个完整的数据类型来表示当前的增益值。当你更新图表,模型推导出一个数据类型以适应增益值金宝app3精度高,没有范围的损失。例如,这种启发式方法,如果指定的增益值3,获得推导出所选数据块的类型sfix32_En29。因此,该推导出数据类型不能持有值大于4。在仿真中,如果你调整获得价值6,一个溢出发生在选择的数据类型和行为是意想不到的。

而调优参数参数的数据类型设置,指定参数最小参数的最大参数。这些设置你想要告诉模型值的范围在模拟和仿金宝app真软件可以提供一个完整的精度数据类型有足够的范围,允许安全优化增益值在规定范围内。

编程使用

块参数:ParamDataTypeStr
类型:特征向量
:通过内部的继承:继承规则|继承:作为输入相同的|通过反向传播继承:继承的|“单一”|“一半”|“int8”|“uint8”|“int16”|“uint16”,“int32”|“uint32”|“int64”|“uint64”|“fixdt (16)”|“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”|<数据类型表达式>的
默认的:“继承:继承通过内部规则”

块特征

数据类型

布尔||不动点|一半|整数|

直接引线

是的

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。金宝app

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

版本历史

之前介绍过的R2006a

另请参阅

|