主要内容

获得

常量乘以输入

  • 库:
  • 金宝appSimulink /常用块

    金宝appSimulink / Math操作

    HDL编码器/常用块

    HDL编码器/ HDL浮点操作

    HDL编码器/数学运算

  • 获得块

描述

增益块将输入乘以常数值(增益)。输入和增益可以是标量,矢量或矩阵。

您指定了增益的值获得范围。这乘法参数允许您指定元素 - WISE或MATRIX乘法。对于矩阵乘法,此参数还允许您指示乘数的顺序。

使用圆形到最接近和饱和度从块掩码中指定的数据类型从双倍转换为偏离最接近和饱和度。然后将输入和增益乘以,结果使用指定的舍入和溢出模式将结果转换为输出数据类型。

港口

输入

展开全部

增益块接受实值或复值标量、向量或矩阵输入。增益块支持定点数据类型。金宝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-by-n矩阵。矩阵(k * u)(U矢量)将输入设置为长度向量n和输出到长度矢量.相比之下,矩阵(k * u)使用传播来确定输入和输出的尺寸。为m-by-n增益矩阵,输入可以传播到一个n-by-q矩阵,输出变成m-by-q矩阵。

编程使用

范围:乘法
类型:字符向量
价值:'Element-Wise(K. * U)'|'矩阵(K * U)'|'矩阵(U * k)'|'矩阵(k * u)(Um vector)'
默认值:'元素 - 明智(K. * U)'

将采样时间指定为-1以外的值。有关更多信息,请参阅指定采样时间

依赖性

除非将其明确设置为除此之外的值,否则此参数不可见。-1.要了解更多,请查看不推荐采样时间的块

编程使用

块参数:SampleTime
类型:字符向量
价值观:标量或矢量
默认值:'-1'

信号属性

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

金宝appSimulink使用最小的执行:

请注意

输出最小值不饱和或夹住实际输出信号。使用饱和阻止。

编程使用

块参数inumin.
类型:字符向量
价值'[]'|标量子
默认'[]'

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

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

请注意

输出最大值不饱和或夹住实际输出信号。使用饱和阻止。

编程使用

块参数outmax.
类型:字符向量
价值'[]'|标量子
默认'[]'

选择输出的数据类型。该类型可以直接遗传,指定,或表示为数据类型对象,例如金宝appsimulink.numerictype.

选择继承选项时,块展示这些行为:

  • 继承:通过内部规则继承- 金宝appSimulink选择一种数据类型来平衡数值精度、性能和生成的代码大小,同时考虑到嵌入式目标硬件的特性。如果更改嵌入的目标设置,则内部规则选择的数据类型可能会更改。例如,如果块乘以一个类型的输入INT8.赢得int16ASIC / FPGA被指定为目标硬件类型,输出数据类型是SFIX24..如果未指定的(假设32位通用)换句话说,一个通用的32位微处理器被指定为目标硬件,输出数据类型是INT32..如果目标微处理器提供的单词长度都不可以容纳输出范围,则Simulink软件在诊断查看器中显示错误。金宝app

  • 继承:保持MSB- 金宝app Simulink选择维护操作的全系列的数据类型,然后将输出的精度降低到适合于嵌入目标硬件的大小。

    提示

    对于更高效的生成代码,取消选择在整数溢出上饱和范围。

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

  • 继承:匹配缩放- 金宝app Simulink选择一种数据类型,其缩放匹配输入类型的缩放。如果类型的全部范围不适合嵌入式目标硬件,则该范围减少,产生适合嵌入目标硬件的类型。此规则可以产生溢出。

    软件并不总是可以同时优化代码效率和数值准确性。如果这些内部规则不符合您对数值准确性或性能的特定需求,请使用以下选项之一:

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

    • 使用简单的选择继承:与输入相同

    • 明确指定默认数据类型,例如fixdt(1, 32岁,16)然后使用“固定点”工具提出模型的数据类型。有关更多信息,请参阅fxptdlg(定点设计师)

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

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

  • 继承:与输入相同- 使用数据类型的输入信号。

依赖性

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

编程使用

块参数仰卧床
类型:字符向量
价值继承:通过内部规则继承|“继承:保持最高有效位”|“继承:匹配扩展”|'继承:与输入相同'|'继承:通过反向传播继承'|'单身的'|'一半'|'int8'|'uint8'|'int16'|'uint16'|'int32'|'uint32'|'int64'|“uint64”|'fixdt(1,16)'|'fixdt(1,16,0)'|'fixdt(1,16,2 ^ 0,0)'|“< >数据类型表达”
默认继承:通过内部规则继承

选择此参数以防止固定点工具覆盖输出数据类型您在块上指定。有关更多信息,请参阅使用锁定输出数据类型设置(定点设计师)

编程使用

块参数:lockscale.
类型:字符向量
价值观:'off'|'上'
默认值:'离开'

指定定点操作的舍入模式。有关更多信息,请参阅舍入(定点设计师)

阻止参数始终舍入到最接近的可表示值。要控制块参数的舍入,请使用MATLAB输入表达式®舍入功能进入掩码字段。

编程使用

块参数:RndMeth
类型:字符向量
价值观:'Ceiling' | 'Convergent' | 'Floor' | '最接近' | 'Round' | '最简单' | 'Zero'
默认值:“地板”

指定溢出是否饱和或缠绕。

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

选中此复选框()。

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

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

最大值INT8.(签名的8位整数)数据类型可以表示为127.任何块操作结果大于此最大值会导致8位整数的溢出。选择复选框,块输出在127处饱和。同样,块输出在-128的最小输出值下饱和。

请勿选中此复选框(离开)。

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

您希望避免超出块处理超出范围的信号的方式。有关更多信息,请参阅排除信号范围错误

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

最大值INT8.(签名的8位整数)数据类型可以表示为127.任何块操作结果大于此最大值会导致8位整数的溢出。清除复选框后,软件将导致溢出的值解释为INT8.,可以产生意外结果。例如,表示为130(二进制1000 0010)的块结果INT8.,是-126。

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

编程使用

块参数:saterateonintegeroverflow.
类型:字符向量
价值观:'off'|'上'
默认值:'离开'

参数属性

指定增益的最小值。默认值是[](未指定)。金宝appsimulink使用此值执行:

编程使用

块参数par
类型:字符向量
价值:标量
默认'[]'

指定增益的最大值。默认值是[](未指定)。金宝appsimulink使用此值执行:

编程使用

块参数ParamMax
类型:字符向量
价值:标量
默认'[]'

指定数据类型获得范围。

编程使用

块参数paramdatatypestr.
类型:字符向量
价值继承:通过内部规则继承|'继承:与输入相同'|'继承:通过反向传播继承'|'单身的'|'一半'|'int8'|'uint8'|'int16'|'uint16''int32'|'uint32'|'int64'|“uint64”|'fixdt(1,16)'|'fixdt(1,16,0)'|'fixdt(1,16,2 ^ 0,0)'|“< >数据类型表达”
默认继承:通过内部规则继承

块特征

数据类型

布尔基|双倍的|固定点|一半|整数|单身的

直接喂养

是的

多维信号

是的

可变尺寸信号

是的

讨论二阶导数过零检测

扩展能力

C / C ++代码生成
使用Simulink®Coder™生成C和C ++代码。金宝app

PLC的代码生成
使用Simulink®PLCCoder™生成结构化文本代码。金宝app

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

另请参阅

|

在R2006A之前介绍