添加
执行输入信号的加法或减法。
模块类型: Sum
添加 库中的路径:
|
|
元素求和 库中的路径:
|
资料描述
座 添加 执行输入信号的加法或减法。 该单元可以添加或减去标量、矢量或矩阵信号。 它还可以总结信号的元素。
使用参数设置块操作 符号列表 . 可用的操作和符号:
-
加(+)。
-
减法(−)。
-
+*和-*的字符数等于块的输入端口数。
例如,如果为参数指定 符号列表 值为*-,*块将有三个输入端口。 块从第一个(上)一个减去第二个(中间)输入信号,然后添加第三个(下)一个。
-
如果只执行加法,那么可以设置等于输入数据数量的数值。
计算输出值
计算块的输出值 添加 取决于块输入的数量和输入端口的符号:
| 如果块有 | I... | 计算输出值的公式。.. | 在哪里。.. |
|---|---|---|---|
一个输入端口 |
输入端口号 '+` |
'y=e[0]+e[1]+e[2]。..+e[m]` |
'e[i]'是输入’u`的第`i’个元素 |
输入端口号 '−` |
'y=0.0-e[0]-e[1]-e[2]。..-e[m]` |
||
两个或多个输入端口 |
所有输入端口标志都是`−-`* |
'y=0.0-u[0]-u[1]-u[2]。..-u[n]` |
'u[i]'-输入到第’i’个输入端口 |
第k个输入端口是带有*`+`符号的第一个端口。* |
'y=u[k]–u[0]–u[1]–u[2]–u[k–1](/-)u[k+1]。.. (/–)u[n]` |
港口
输出
#
OUT_1
—
输出信号
标量,标量 | 向量资料 | 矩阵
Details
加和/或减法运算的结果而获得的输出信号。 输出信号具有与输入信号相同的大小。
| 数据类型 |
|
| 复数支持 |
是的 |
输入
#
In_1
—
第一输入信号
标量,标量 | 向量资料 | 矩阵
Details
的输入信号进行加法或减法运算。 如果只有一个输入信号,则对其所有元素执行加法或减法。
| 数据类型 |
|
| 复数支持 |
是的 |
#
In_n
—
操作数的第n个输入信号
标量,标量 | 向量资料 | 矩阵
Details
第n个输入信号进行运算。 输入信号的数量对应于参数中的字符数 符号列表 . 块按指定顺序对输入数据应用操作。
所有非标量输入数据必须具有相同的维度。 标量输入数据被扩展为具有与其他输入数据相同的维度。
| 数据类型 |
|
| 复数支持 |
是的 |
参数
基本参数
# 符号列表 — 对输入数据执行的操作
Details
输入对输入数据执行的加法和减法运算。 为每个操作创建一个输入端口。
加是默认操作。 操作按指定的顺序执行。
对于单个矢量输入 + 或 − 在所有维度中添加或减去元素。
如果只执行加法,那么可以设置等于输入数据数量的数值。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
求和 —
将函数应用于指定的测量
所有维度 | 指定维度
Details
指定如何使用该函数:
-
所有维度-将函数应用于所有测量的所有输入值。例如,如果在参数 符号列表 值设置为'+
,并为参数 求和 -价值 `所有维度,然后该块返回所有维度上所有输入值的总和。 如果输入是二维矩阵`[1 2 3; 4 5 6]`, 然后输出将是`21'。 -
指定维度-将函数应用于指定测量的所有输入值。
依赖关系
若要使用此参数,请为参数设置 符号列表 只有一个标志。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
维度 —
将用于求和的维度
Integer
Details
指定将对其执行求和的维度为正整数。
让我们假设 -2乘3矩阵:
-
如果为参数 维度 如果该值设置为`1`,则所得到的总和为 :
-
如果为参数 维度 如果该值设置为`2',则所得到的总和为 :
例如,如果在参数 符号列表 值'+'为参数设置 求和 -价值 指定维度,而对于参数 维度 -值为'2',则该块返回每行的所有输入值的总和。 如果输入是二维矩阵`[1 2 3; 4 5 6], 然后输出将是[6;15]'。
如果指定的维度大于输入数据的维度,则会出现错误消息。
依赖关系
若要使用此参数,请为参数设置 求和 意义 指定维度.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
累加器设置
#
累加器数据类型 —
存储数据类型
继承:自动 | 与第一个输入相同 | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | 定点数
Details
选择驱动器的数据类型。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
累加器定点类型 —
驱动器的定点数据类型
Data type
Details
指定驱动器的定点数据类型。
依赖关系
若要使用此参数,请为参数设置 累加器数据类型 意义 定点数.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
输出设置
#
输出数据类型 —
输出数据的类型
继承:自动 | 与累加器相同 | 与第一个输入相同 | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | 定点数
Details
选择输出数据的类型。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
输出定点类型 —
定点输出的类型
Data type
Details
指定输出数据的定点数据类型。
依赖关系
若要使用此参数,请为参数设置 输出数据类型 意义 定点数.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
主模式
#
整数舍入模式 —
定点运算的舍入模式
向上取整 | 收敛的 | 向下取整 | 最近的 | 四舍五入 | 零
Details
选择定点运算的舍入模式。 你可以选择:
-
向下取整-向下舍入正数和负数(朝向负无穷大)。 -
向上取整-舍入正数和负数(朝向正无穷大)。 -
收敛的-将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则该数字将四舍五入为最接近的偶数整数。 -
最近的-将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则将该数字向上取整(朝向正无穷大)。 -
四舍五入-将数字舍入到最接近的整数。
-
零-四舍五入数向零。
块参数总是四舍五入到最接近的可表示值。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
整数溢出时饱和 —
溢出情况下的作用方法
Logical
Details
当选择此选项时,饱和度应用于所有内部块操作,而不仅仅是输出或结果。
| 开始! | 做出此决定的原因 | 当有溢出时会发生什么 | 例子: |
|---|---|---|---|
选中此框。 |
溢出在您的模型中是可能的,并且您需要显式保护以防止生成的代码中的饱和。 |
溢出饱和到给定数据类型可以表示的最小值或最大值。 |
与有符号8位整数相关联的溢出可能饱和到'-128’或'127'。 |
不要选中此框。 |
您希望优化生成代码的效率。通行证:q[<br>] 您希望避免过度澄清块如何处理超出范围的信号。 |
溢出被包装成一个适当的值,该值可以用数据类型表示。 |
数字`130’不适合有符号的8位整数,并折叠成'-126` |
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |